[llvm] [Thumb] Resolve FIXME: We can trust live-in information from successor blocks now (PR #84111)

via llvm-commits llvm-commits at lists.llvm.org
Sat Apr 6 09:22:11 PDT 2024


https://github.com/AtariDreams updated https://github.com/llvm/llvm-project/pull/84111

>From 2b61373a3ae717569aa594efbafefb8d6cc16bb4 Mon Sep 17 00:00:00 2001
From: Rose <gfunni234 at gmail.com>
Date: Tue, 5 Mar 2024 17:35:23 -0500
Subject: [PATCH 1/2] [Thumb] Resolve FIXME: We can trust live-in information
 from successor blocks now

This comment is quite old and no longer applies.
---
 llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 25 ++++++++++---------
 1 file changed, 13 insertions(+), 12 deletions(-)

diff --git a/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp b/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
index 469340784284cb..ef50e708e68341 100644
--- a/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
+++ b/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
@@ -566,18 +566,19 @@ void ARMLoadStoreOpt::UpdateBaseRegUses(MachineBasicBlock &MBB,
   }
 
   // End of block was reached.
-  if (!MBB.succ_empty()) {
-    // FIXME: Because of a bug, live registers are sometimes missing from
-    // the successor blocks' live-in sets. This means we can't trust that
-    // information and *always* have to reset at the end of a block.
-    // See PR21029.
-    if (MBBI != MBB.end()) --MBBI;
-    BuildMI(MBB, MBBI, DL, TII->get(ARM::tSUBi8), Base)
-        .add(t1CondCodeOp(true))
-        .addReg(Base)
-        .addImm(WordOffset * 4)
-        .addImm(Pred)
-        .addReg(PredReg);
+  // Reset if Base is in the successor blocks' live-in sets.
+  for (MachineBasicBlock *Succ : MBB.successors()) {
+    if (Succ->isLiveIn(Base)) {
+      if (MBBI != MBB.end())
+        --MBBI;
+      BuildMI(MBB, MBBI, DL, TII->get(ARM::tSUBi8), Base)
+          .add(t1CondCodeOp(true))
+          .addReg(Base)
+          .addImm(WordOffset * 4)
+          .addImm(Pred)
+          .addReg(PredReg);
+      break;
+    }
   }
 }
 

>From 6aa30f67a433de76afe66c56c1439dad1ea9b5f8 Mon Sep 17 00:00:00 2001
From: Rose <gfunni234 at gmail.com>
Date: Sat, 6 Apr 2024 12:20:33 -0400
Subject: [PATCH 2/2] test

---
 a.ll      | 116810 +++++++++++++++++++++++++++++++++++++++++++++++++++
 oggenc.ll |    487 +
 oggenc.s  |    962 +
 3 files changed, 118259 insertions(+)
 create mode 100644 a.ll
 create mode 100644 oggenc.ll
 create mode 100644 oggenc.s

diff --git a/a.ll b/a.ll
new file mode 100644
index 00000000000000..4b5a9a6bf4b2fb
--- /dev/null
+++ b/a.ll
@@ -0,0 +1,116810 @@
+*** IR Dump After Pre-ISel Intrinsic Lowering (pre-isel-intrinsic-lowering) ***
+; ModuleID = 'oggenc.ll'
+source_filename = "oggenc.ll"
+target datalayout = "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64"
+target triple = "thumbv6m-unknown-unknown-eabi"
+
+; Function Attrs: nounwind
+define void @bark_noise_hybridmp(i32 %n, ptr nocapture readonly %b, ptr nocapture readonly %f, ptr nocapture %noise, float %offset, i32 %fixed) #0 {
+entry:
+  %mul = shl i32 %n, 2
+  %0 = alloca i8, i32 %mul, align 4
+  %1 = bitcast ptr %0 to ptr
+  %2 = alloca i8, i32 %mul, align 4
+  %3 = bitcast ptr %2 to ptr
+  %4 = alloca i8, i32 %mul, align 4
+  %5 = bitcast ptr %4 to ptr
+  %6 = alloca i8, i32 %mul, align 4
+  %7 = bitcast ptr %6 to ptr
+  %8 = alloca i8, i32 %mul, align 4
+  %9 = bitcast ptr %8 to ptr
+  %10 = load float, ptr %f, align 4, !tbaa !3
+  %add = fadd float %10, %offset
+  %cmp = fcmp olt float %add, 1.000000e+00
+  %y.0 = select i1 %cmp, float 1.000000e+00, float %add
+  %mul5 = fmul float %y.0, %y.0
+  %conv7 = fmul float %mul5, 5.000000e-01
+  %add8 = fadd float %conv7, 0.000000e+00
+  %mul10 = fmul float %y.0, %conv7
+  %add11 = fadd float %mul10, 0.000000e+00
+  store float %add8, ptr %1, align 4, !tbaa !3
+  store float %add8, ptr %3, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %5, align 4, !tbaa !3
+  store float %add11, ptr %7, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %9, align 4, !tbaa !3
+  %cmp17599 = icmp sgt i32 %n, 1
+  br i1 %cmp17599, label %for.body.lr.ph, label %for.cond43.preheader
+
+for.body.lr.ph:                                   ; preds = %entry
+  %11 = add i32 %n, -1
+  br label %for.body
+
+for.cond43.preheader.loopexit:                    ; preds = %for.body
+  br label %for.cond43.preheader
+
+for.cond43.preheader:                             ; preds = %for.cond43.preheader.loopexit, %entry
+  %12 = load i32, ptr %b, align 4, !tbaa !7
+  %shr589 = ashr i32 %12, 16
+  %cmp45590 = icmp sgt i32 %shr589, -1
+  br i1 %cmp45590, label %for.cond90.preheader, label %if.end48.preheader
+
+if.end48.preheader:                               ; preds = %for.cond43.preheader
+  br label %if.end48
+
+for.body:                                         ; preds = %for.body, %for.body.lr.ph
+  %x.0606 = phi float [ 1.000000e+00, %for.body.lr.ph ], [ %add42, %for.body ]
+  %i.0605 = phi i32 [ 1, %for.body.lr.ph ], [ %inc, %for.body ]
+  %tXY.0604 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add36, %for.body ]
+  %tY.0603 = phi float [ %add11, %for.body.lr.ph ], [ %add33, %for.body ]
+  %tXX.0602 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add31, %for.body ]
+  %tX.0601 = phi float [ %add8, %for.body.lr.ph ], [ %add28, %for.body ]
+  %tN.0600 = phi float [ %add8, %for.body.lr.ph ], [ %add26, %for.body ]
+  %arrayidx19 = getelementptr inbounds float, ptr %f, i32 %i.0605
+  %13 = load float, ptr %arrayidx19, align 4, !tbaa !3
+  %add20 = fadd float %13, %offset
+  %cmp21 = fcmp olt float %add20, 1.000000e+00
+  %y.1 = select i1 %cmp21, float 1.000000e+00, float %add20
+  %mul25 = fmul float %y.1, %y.1
+  %add26 = fadd float %tN.0600, %mul25
+  %mul27 = fmul float %x.0606, %mul25
+  %add28 = fadd float %tX.0601, %mul27
+  %mul30 = fmul float %x.0606, %mul27
+  %add31 = fadd float %tXX.0602, %mul30
+  %mul32 = fmul float %y.1, %mul25
+  %add33 = fadd float %tY.0603, %mul32
+  %mul35 = fmul float %y.1, %mul27
+  %add36 = fadd float %tXY.0604, %mul35
+  %arrayidx37 = getelementptr inbounds float, ptr %1, i32 %i.0605
+  store float %add26, ptr %arrayidx37, align 4, !tbaa !3
+  %arrayidx38 = getelementptr inbounds float, ptr %3, i32 %i.0605
+  store float %add28, ptr %arrayidx38, align 4, !tbaa !3
+  %arrayidx39 = getelementptr inbounds float, ptr %5, i32 %i.0605
+  store float %add31, ptr %arrayidx39, align 4, !tbaa !3
+  %arrayidx40 = getelementptr inbounds float, ptr %7, i32 %i.0605
+  store float %add33, ptr %arrayidx40, align 4, !tbaa !3
+  %arrayidx41 = getelementptr inbounds float, ptr %9, i32 %i.0605
+  store float %add36, ptr %arrayidx41, align 4, !tbaa !3
+  %inc = add nsw i32 %i.0605, 1
+  %add42 = fadd float %x.0606, 1.000000e+00
+  %exitcond610 = icmp eq i32 %i.0605, %11
+  br i1 %exitcond610, label %for.cond43.preheader.loopexit, label %for.body
+
+for.cond90.preheader.loopexit:                    ; preds = %if.end48
+  %.lcssa = phi i32 [ %26, %if.end48 ]
+  %add88.lcssa = phi float [ %add88, %if.end48 ]
+  %inc87.lcssa = phi i32 [ %inc87, %if.end48 ]
+  %sub77.lcssa = phi float [ %sub77, %if.end48 ]
+  %sub74.lcssa = phi float [ %sub74, %if.end48 ]
+  %sub71.lcssa = phi float [ %sub71, %if.end48 ]
+  br label %for.cond90.preheader
+
+for.cond90.preheader:                             ; preds = %for.cond90.preheader.loopexit, %for.cond43.preheader
+  %14 = phi i32 [ %12, %for.cond43.preheader ], [ %.lcssa, %for.cond90.preheader.loopexit ]
+  %x.1.lcssa = phi float [ 0.000000e+00, %for.cond43.preheader ], [ %add88.lcssa, %for.cond90.preheader.loopexit ]
+  %D.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub77.lcssa, %for.cond90.preheader.loopexit ]
+  %B.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub74.lcssa, %for.cond90.preheader.loopexit ]
+  %A.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub71.lcssa, %for.cond90.preheader.loopexit ]
+  %i.1.lcssa = phi i32 [ 0, %for.cond43.preheader ], [ %inc87.lcssa, %for.cond90.preheader.loopexit ]
+  %and94578 = and i32 %14, 65535
+  %cmp95579 = icmp slt i32 %and94578, %n
+  br i1 %cmp95579, label %if.end98.preheader, label %for.cond136.preheader
+
+if.end98.preheader:                               ; preds = %for.cond90.preheader
+  br label %if.end98
+
+if.end48:                                         ; preds = %if.end48, %if.end48.preheader
+  %shr593 = phi i32 [ %shr, %if.end48 ], [ %shr589, %if.end48.preheader ]
+  %15 = phi i32 [ %26, %if.end48 ], [ %12, %if.end48.preheader ]
+  %x.1592 = phi float [ %add88, %if.end48 ], [ 0.000000e+00, %if.end48.preheader ]
+  %i.1591 = phi i32 [ %inc87, %if.end48 ], [ 0, %if.end48.preheader ]
+  %and = and i32 %15, 65535
+  %arrayidx50 = getelementptr inbounds float, ptr %1, i32 %and
+  %16 = load float, ptr %arrayidx50, align 4, !tbaa !3
+  %sub = sub nsw i32 0, %shr593
+  %arrayidx51 = getelementptr inbounds float, ptr %1, i32 %sub
+  %17 = load float, ptr %arrayidx51, align 4, !tbaa !3
+  %add52 = fadd float %16, %17
+  %arrayidx53 = getelementptr inbounds float, ptr %3, i32 %and
+  %18 = load float, ptr %arrayidx53, align 4, !tbaa !3
+  %arrayidx55 = getelementptr inbounds float, ptr %3, i32 %sub
+  %19 = load float, ptr %arrayidx55, align 4, !tbaa !3
+  %sub56 = fsub float %18, %19
+  %arrayidx57 = getelementptr inbounds float, ptr %5, i32 %and
+  %20 = load float, ptr %arrayidx57, align 4, !tbaa !3
+  %arrayidx59 = getelementptr inbounds float, ptr %5, i32 %sub
+  %21 = load float, ptr %arrayidx59, align 4, !tbaa !3
+  %add60 = fadd float %20, %21
+  %arrayidx61 = getelementptr inbounds float, ptr %7, i32 %and
+  %22 = load float, ptr %arrayidx61, align 4, !tbaa !3
+  %arrayidx63 = getelementptr inbounds float, ptr %7, i32 %sub
+  %23 = load float, ptr %arrayidx63, align 4, !tbaa !3
+  %add64 = fadd float %22, %23
+  %arrayidx65 = getelementptr inbounds float, ptr %9, i32 %and
+  %24 = load float, ptr %arrayidx65, align 4, !tbaa !3
+  %arrayidx67 = getelementptr inbounds float, ptr %9, i32 %sub
+  %25 = load float, ptr %arrayidx67, align 4, !tbaa !3
+  %sub68 = fsub float %24, %25
+  %mul69 = fmul float %add60, %add64
+  %mul70 = fmul float %sub56, %sub68
+  %sub71 = fsub float %mul69, %mul70
+  %mul72 = fmul float %add52, %sub68
+  %mul73 = fmul float %sub56, %add64
+  %sub74 = fsub float %mul72, %mul73
+  %mul75 = fmul float %add52, %add60
+  %mul76 = fmul float %sub56, %sub56
+  %sub77 = fsub float %mul75, %mul76
+  %mul78 = fmul float %x.1592, %sub74
+  %add79 = fadd float %sub71, %mul78
+  %div = fdiv float %add79, %sub77
+  %cmp80 = fcmp olt float %div, 0.000000e+00
+  %R.0 = select i1 %cmp80, float 0.000000e+00, float %div
+  %sub84 = fsub float %R.0, %offset
+  %arrayidx85 = getelementptr inbounds float, ptr %noise, i32 %i.1591
+  store float %sub84, ptr %arrayidx85, align 4, !tbaa !3
+  %inc87 = add nsw i32 %i.1591, 1
+  %add88 = fadd float %x.1592, 1.000000e+00
+  %arrayidx44 = getelementptr inbounds i32, ptr %b, i32 %inc87
+  %26 = load i32, ptr %arrayidx44, align 4, !tbaa !7
+  %shr = ashr i32 %26, 16
+  %cmp45 = icmp sgt i32 %shr, -1
+  br i1 %cmp45, label %for.cond90.preheader.loopexit, label %if.end48
+
+for.cond136.preheader.loopexit:                   ; preds = %if.end98
+  %add134.lcssa = phi float [ %add134, %if.end98 ]
+  %inc133.lcssa = phi i32 [ %inc133, %if.end98 ]
+  %sub122.lcssa = phi float [ %sub122, %if.end98 ]
+  %sub119.lcssa = phi float [ %sub119, %if.end98 ]
+  %sub116.lcssa = phi float [ %sub116, %if.end98 ]
+  br label %for.cond136.preheader
+
+for.cond136.preheader:                            ; preds = %for.cond136.preheader.loopexit, %for.cond90.preheader
+  %x.2.lcssa = phi float [ %x.1.lcssa, %for.cond90.preheader ], [ %add134.lcssa, %for.cond136.preheader.loopexit ]
+  %D.1.lcssa = phi float [ %D.0.lcssa, %for.cond90.preheader ], [ %sub122.lcssa, %for.cond136.preheader.loopexit ]
+  %B.1.lcssa = phi float [ %B.0.lcssa, %for.cond90.preheader ], [ %sub119.lcssa, %for.cond136.preheader.loopexit ]
+  %A.1.lcssa = phi float [ %A.0.lcssa, %for.cond90.preheader ], [ %sub116.lcssa, %for.cond136.preheader.loopexit ]
+  %i.2.lcssa = phi i32 [ %i.1.lcssa, %for.cond90.preheader ], [ %inc133.lcssa, %for.cond136.preheader.loopexit ]
+  %cmp137573 = icmp slt i32 %i.2.lcssa, %n
+  br i1 %cmp137573, label %for.body139.lr.ph, label %for.end152
+
+for.body139.lr.ph:                                ; preds = %for.cond136.preheader
+  %27 = add i32 %n, -1
+  br label %for.body139
+
+if.end98:                                         ; preds = %if.end98, %if.end98.preheader
+  %and94583 = phi i32 [ %and94, %if.end98 ], [ %and94578, %if.end98.preheader ]
+  %shr92582.in = phi i32 [ %38, %if.end98 ], [ %14, %if.end98.preheader ]
+  %x.2581 = phi float [ %add134, %if.end98 ], [ %x.1.lcssa, %if.end98.preheader ]
+  %i.2580 = phi i32 [ %inc133, %if.end98 ], [ %i.1.lcssa, %if.end98.preheader ]
+  %shr92582 = ashr i32 %shr92582.in, 16
+  %arrayidx99 = getelementptr inbounds float, ptr %1, i32 %and94583
+  %28 = load float, ptr %arrayidx99, align 4, !tbaa !3
+  %arrayidx100 = getelementptr inbounds float, ptr %1, i32 %shr92582
+  %29 = load float, ptr %arrayidx100, align 4, !tbaa !3
+  %sub101 = fsub float %28, %29
+  %arrayidx102 = getelementptr inbounds float, ptr %3, i32 %and94583
+  %30 = load float, ptr %arrayidx102, align 4, !tbaa !3
+  %arrayidx103 = getelementptr inbounds float, ptr %3, i32 %shr92582
+  %31 = load float, ptr %arrayidx103, align 4, !tbaa !3
+  %sub104 = fsub float %30, %31
+  %arrayidx105 = getelementptr inbounds float, ptr %5, i32 %and94583
+  %32 = load float, ptr %arrayidx105, align 4, !tbaa !3
+  %arrayidx106 = getelementptr inbounds float, ptr %5, i32 %shr92582
+  %33 = load float, ptr %arrayidx106, align 4, !tbaa !3
+  %sub107 = fsub float %32, %33
+  %arrayidx108 = getelementptr inbounds float, ptr %7, i32 %and94583
+  %34 = load float, ptr %arrayidx108, align 4, !tbaa !3
+  %arrayidx109 = getelementptr inbounds float, ptr %7, i32 %shr92582
+  %35 = load float, ptr %arrayidx109, align 4, !tbaa !3
+  %sub110 = fsub float %34, %35
+  %arrayidx111 = getelementptr inbounds float, ptr %9, i32 %and94583
+  %36 = load float, ptr %arrayidx111, align 4, !tbaa !3
+  %arrayidx112 = getelementptr inbounds float, ptr %9, i32 %shr92582
+  %37 = load float, ptr %arrayidx112, align 4, !tbaa !3
+  %sub113 = fsub float %36, %37
+  %mul114 = fmul float %sub107, %sub110
+  %mul115 = fmul float %sub104, %sub113
+  %sub116 = fsub float %mul114, %mul115
+  %mul117 = fmul float %sub101, %sub113
+  %mul118 = fmul float %sub104, %sub110
+  %sub119 = fsub float %mul117, %mul118
+  %mul120 = fmul float %sub101, %sub107
+  %mul121 = fmul float %sub104, %sub104
+  %sub122 = fsub float %mul120, %mul121
+  %mul123 = fmul float %x.2581, %sub119
+  %add124 = fadd float %sub116, %mul123
+  %div125 = fdiv float %add124, %sub122
+  %cmp126 = fcmp olt float %div125, 0.000000e+00
+  %R.1 = select i1 %cmp126, float 0.000000e+00, float %div125
+  %sub130 = fsub float %R.1, %offset
+  %arrayidx131 = getelementptr inbounds float, ptr %noise, i32 %i.2580
+  store float %sub130, ptr %arrayidx131, align 4, !tbaa !3
+  %inc133 = add nsw i32 %i.2580, 1
+  %add134 = fadd float %x.2581, 1.000000e+00
+  %arrayidx91 = getelementptr inbounds i32, ptr %b, i32 %inc133
+  %38 = load i32, ptr %arrayidx91, align 4, !tbaa !7
+  %and94 = and i32 %38, 65535
+  %cmp95 = icmp slt i32 %and94, %n
+  br i1 %cmp95, label %if.end98, label %for.cond136.preheader.loopexit
+
+for.body139:                                      ; preds = %for.body139, %for.body139.lr.ph
+  %x.3575 = phi float [ %x.2.lcssa, %for.body139.lr.ph ], [ %add151, %for.body139 ]
+  %i.3574 = phi i32 [ %i.2.lcssa, %for.body139.lr.ph ], [ %inc150, %for.body139 ]
+  %mul140 = fmul float %B.1.lcssa, %x.3575
+  %add141 = fadd float %A.1.lcssa, %mul140
+  %div142 = fdiv float %add141, %D.1.lcssa
+  %cmp143 = fcmp olt float %div142, 0.000000e+00
+  %R.2 = select i1 %cmp143, float 0.000000e+00, float %div142
+  %sub147 = fsub float %R.2, %offset
+  %arrayidx148 = getelementptr inbounds float, ptr %noise, i32 %i.3574
+  store float %sub147, ptr %arrayidx148, align 4, !tbaa !3
+  %inc150 = add nsw i32 %i.3574, 1
+  %add151 = fadd float %x.3575, 1.000000e+00
+  %exitcond609 = icmp eq i32 %i.3574, %27
+  br i1 %exitcond609, label %for.end152.loopexit, label %for.body139
+
+for.end152.loopexit:                              ; preds = %for.body139
+  br label %for.end152
+
+for.end152:                                       ; preds = %for.end152.loopexit, %for.cond136.preheader
+  %cmp153 = icmp slt i32 %fixed, 1
+  br i1 %cmp153, label %for.end274, label %for.cond157.preheader
+
+for.cond157.preheader:                            ; preds = %for.end152
+  %div158 = sdiv i32 %fixed, 2
+  %sub160561 = sub nsw i32 %div158, %fixed
+  %cmp161562 = icmp sgt i32 %sub160561, -1
+  br i1 %cmp161562, label %for.cond209.preheader, label %if.end164.lr.ph
+
+if.end164.lr.ph:                                  ; preds = %for.cond157.preheader
+  %39 = add i32 %fixed, -1
+  %40 = sub i32 %39, %div158
+  br label %if.end164
+
+for.cond157.for.cond209.preheader_crit_edge:      ; preds = %for.inc205
+  %add207.lcssa = phi float [ %add207, %for.inc205 ]
+  %sub193.lcssa = phi float [ %sub193, %for.inc205 ]
+  %sub190.lcssa = phi float [ %sub190, %for.inc205 ]
+  %sub187.lcssa = phi float [ %sub187, %for.inc205 ]
+  %41 = sub i32 %fixed, %div158
+  br label %for.cond209.preheader
+
+for.cond209.preheader:                            ; preds = %for.cond157.for.cond209.preheader_crit_edge, %for.cond157.preheader
+  %x.4.lcssa = phi float [ %add207.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ 0.000000e+00, %for.cond157.preheader ]
+  %D.2.lcssa = phi float [ %sub193.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %D.1.lcssa, %for.cond157.preheader ]
+  %B.2.lcssa = phi float [ %sub190.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %B.1.lcssa, %for.cond157.preheader ]
+  %A.2.lcssa = phi float [ %sub187.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %A.1.lcssa, %for.cond157.preheader ]
+  %i.4.lcssa = phi i32 [ %41, %for.cond157.for.cond209.preheader_crit_edge ], [ 0, %for.cond157.preheader ]
+  %add211550 = add nsw i32 %i.4.lcssa, %div158
+  %cmp213552 = icmp slt i32 %add211550, %n
+  br i1 %cmp213552, label %if.end216.lr.ph, label %for.cond256.preheader
+
+if.end216.lr.ph:                                  ; preds = %for.cond209.preheader
+  %42 = add i32 %n, -1
+  %43 = sub i32 %42, %div158
+  br label %if.end216
+
+if.end164:                                        ; preds = %for.inc205, %if.end164.lr.ph
+  %sub160566 = phi i32 [ %sub160561, %if.end164.lr.ph ], [ %sub160, %for.inc205 ]
+  %add159565 = phi i32 [ %div158, %if.end164.lr.ph ], [ %add159, %for.inc205 ]
+  %x.4564 = phi float [ 0.000000e+00, %if.end164.lr.ph ], [ %add207, %for.inc205 ]
+  %i.4563 = phi i32 [ 0, %if.end164.lr.ph ], [ %inc206, %for.inc205 ]
+  %arrayidx165 = getelementptr inbounds float, ptr %1, i32 %add159565
+  %44 = load float, ptr %arrayidx165, align 4, !tbaa !3
+  %sub166 = sub nsw i32 0, %sub160566
+  %arrayidx167 = getelementptr inbounds float, ptr %1, i32 %sub166
+  %45 = load float, ptr %arrayidx167, align 4, !tbaa !3
+  %add168 = fadd float %44, %45
+  %arrayidx169 = getelementptr inbounds float, ptr %3, i32 %add159565
+  %46 = load float, ptr %arrayidx169, align 4, !tbaa !3
+  %arrayidx171 = getelementptr inbounds float, ptr %3, i32 %sub166
+  %47 = load float, ptr %arrayidx171, align 4, !tbaa !3
+  %sub172 = fsub float %46, %47
+  %arrayidx173 = getelementptr inbounds float, ptr %5, i32 %add159565
+  %48 = load float, ptr %arrayidx173, align 4, !tbaa !3
+  %arrayidx175 = getelementptr inbounds float, ptr %5, i32 %sub166
+  %49 = load float, ptr %arrayidx175, align 4, !tbaa !3
+  %add176 = fadd float %48, %49
+  %arrayidx177 = getelementptr inbounds float, ptr %7, i32 %add159565
+  %50 = load float, ptr %arrayidx177, align 4, !tbaa !3
+  %arrayidx179 = getelementptr inbounds float, ptr %7, i32 %sub166
+  %51 = load float, ptr %arrayidx179, align 4, !tbaa !3
+  %add180 = fadd float %50, %51
+  %arrayidx181 = getelementptr inbounds float, ptr %9, i32 %add159565
+  %52 = load float, ptr %arrayidx181, align 4, !tbaa !3
+  %arrayidx183 = getelementptr inbounds float, ptr %9, i32 %sub166
+  %53 = load float, ptr %arrayidx183, align 4, !tbaa !3
+  %sub184 = fsub float %52, %53
+  %mul185 = fmul float %add176, %add180
+  %mul186 = fmul float %sub172, %sub184
+  %sub187 = fsub float %mul185, %mul186
+  %mul188 = fmul float %add168, %sub184
+  %mul189 = fmul float %sub172, %add180
+  %sub190 = fsub float %mul188, %mul189
+  %mul191 = fmul float %add168, %add176
+  %mul192 = fmul float %sub172, %sub172
+  %sub193 = fsub float %mul191, %mul192
+  %mul194 = fmul float %x.4564, %sub190
+  %add195 = fadd float %sub187, %mul194
+  %div196 = fdiv float %add195, %sub193
+  %sub197 = fsub float %div196, %offset
+  %arrayidx198 = getelementptr inbounds float, ptr %noise, i32 %i.4563
+  %54 = load float, ptr %arrayidx198, align 4, !tbaa !3
+  %cmp199 = fcmp olt float %sub197, %54
+  br i1 %cmp199, label %if.then201, label %for.inc205
+
+if.then201:                                       ; preds = %if.end164
+  store float %sub197, ptr %arrayidx198, align 4, !tbaa !3
+  br label %for.inc205
+
+for.inc205:                                       ; preds = %if.then201, %if.end164
+  %inc206 = add nsw i32 %i.4563, 1
+  %add207 = fadd float %x.4564, 1.000000e+00
+  %add159 = add nsw i32 %div158, %inc206
+  %sub160 = sub nsw i32 %add159, %fixed
+  %exitcond608 = icmp eq i32 %i.4563, %40
+  br i1 %exitcond608, label %for.cond157.for.cond209.preheader_crit_edge, label %if.end164
+
+for.cond209.for.cond256.preheader_crit_edge:      ; preds = %for.inc252
+  %add254.lcssa = phi float [ %add254, %for.inc252 ]
+  %sub240.lcssa = phi float [ %sub240, %for.inc252 ]
+  %sub237.lcssa = phi float [ %sub237, %for.inc252 ]
+  %sub234.lcssa = phi float [ %sub234, %for.inc252 ]
+  %55 = sub i32 %n, %div158
+  br label %for.cond256.preheader
+
+for.cond256.preheader:                            ; preds = %for.cond209.for.cond256.preheader_crit_edge, %for.cond209.preheader
+  %x.5.lcssa = phi float [ %add254.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %x.4.lcssa, %for.cond209.preheader ]
+  %D.3.lcssa = phi float [ %sub240.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %D.2.lcssa, %for.cond209.preheader ]
+  %B.3.lcssa = phi float [ %sub237.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %B.2.lcssa, %for.cond209.preheader ]
+  %A.3.lcssa = phi float [ %sub234.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %A.2.lcssa, %for.cond209.preheader ]
+  %i.5.lcssa = phi i32 [ %55, %for.cond209.for.cond256.preheader_crit_edge ], [ %i.4.lcssa, %for.cond209.preheader ]
+  %cmp257547 = icmp slt i32 %i.5.lcssa, %n
+  br i1 %cmp257547, label %for.body259.lr.ph, label %for.end274
+
+for.body259.lr.ph:                                ; preds = %for.cond256.preheader
+  %56 = add i32 %n, -1
+  br label %for.body259
+
+if.end216:                                        ; preds = %for.inc252, %if.end216.lr.ph
+  %add211550.pn = phi i32 [ %add211550, %if.end216.lr.ph ], [ %add211, %for.inc252 ]
+  %x.5554 = phi float [ %x.4.lcssa, %if.end216.lr.ph ], [ %add254, %for.inc252 ]
+  %i.5553 = phi i32 [ %i.4.lcssa, %if.end216.lr.ph ], [ %inc253, %for.inc252 ]
+  %sub212556 = sub nsw i32 %add211550.pn, %fixed
+  %arrayidx217 = getelementptr inbounds float, ptr %1, i32 %add211550.pn
+  %57 = load float, ptr %arrayidx217, align 4, !tbaa !3
+  %arrayidx218 = getelementptr inbounds float, ptr %1, i32 %sub212556
+  %58 = load float, ptr %arrayidx218, align 4, !tbaa !3
+  %sub219 = fsub float %57, %58
+  %arrayidx220 = getelementptr inbounds float, ptr %3, i32 %add211550.pn
+  %59 = load float, ptr %arrayidx220, align 4, !tbaa !3
+  %arrayidx221 = getelementptr inbounds float, ptr %3, i32 %sub212556
+  %60 = load float, ptr %arrayidx221, align 4, !tbaa !3
+  %sub222 = fsub float %59, %60
+  %arrayidx223 = getelementptr inbounds float, ptr %5, i32 %add211550.pn
+  %61 = load float, ptr %arrayidx223, align 4, !tbaa !3
+  %arrayidx224 = getelementptr inbounds float, ptr %5, i32 %sub212556
+  %62 = load float, ptr %arrayidx224, align 4, !tbaa !3
+  %sub225 = fsub float %61, %62
+  %arrayidx226 = getelementptr inbounds float, ptr %7, i32 %add211550.pn
+  %63 = load float, ptr %arrayidx226, align 4, !tbaa !3
+  %arrayidx227 = getelementptr inbounds float, ptr %7, i32 %sub212556
+  %64 = load float, ptr %arrayidx227, align 4, !tbaa !3
+  %sub228 = fsub float %63, %64
+  %arrayidx229 = getelementptr inbounds float, ptr %9, i32 %add211550.pn
+  %65 = load float, ptr %arrayidx229, align 4, !tbaa !3
+  %arrayidx230 = getelementptr inbounds float, ptr %9, i32 %sub212556
+  %66 = load float, ptr %arrayidx230, align 4, !tbaa !3
+  %sub231 = fsub float %65, %66
+  %mul232 = fmul float %sub225, %sub228
+  %mul233 = fmul float %sub222, %sub231
+  %sub234 = fsub float %mul232, %mul233
+  %mul235 = fmul float %sub219, %sub231
+  %mul236 = fmul float %sub222, %sub228
+  %sub237 = fsub float %mul235, %mul236
+  %mul238 = fmul float %sub219, %sub225
+  %mul239 = fmul float %sub222, %sub222
+  %sub240 = fsub float %mul238, %mul239
+  %mul241 = fmul float %x.5554, %sub237
+  %add242 = fadd float %sub234, %mul241
+  %div243 = fdiv float %add242, %sub240
+  %sub244 = fsub float %div243, %offset
+  %arrayidx245 = getelementptr inbounds float, ptr %noise, i32 %i.5553
+  %67 = load float, ptr %arrayidx245, align 4, !tbaa !3
+  %cmp246 = fcmp olt float %sub244, %67
+  br i1 %cmp246, label %if.then248, label %for.inc252
+
+if.then248:                                       ; preds = %if.end216
+  store float %sub244, ptr %arrayidx245, align 4, !tbaa !3
+  br label %for.inc252
+
+for.inc252:                                       ; preds = %if.then248, %if.end216
+  %inc253 = add nsw i32 %i.5553, 1
+  %add254 = fadd float %x.5554, 1.000000e+00
+  %add211 = add nsw i32 %inc253, %div158
+  %exitcond607 = icmp eq i32 %i.5553, %43
+  br i1 %exitcond607, label %for.cond209.for.cond256.preheader_crit_edge, label %if.end216
+
+for.body259:                                      ; preds = %for.inc271, %for.body259.lr.ph
+  %x.6549 = phi float [ %x.5.lcssa, %for.body259.lr.ph ], [ %add273, %for.inc271 ]
+  %i.6548 = phi i32 [ %i.5.lcssa, %for.body259.lr.ph ], [ %inc272, %for.inc271 ]
+  %mul260 = fmul float %B.3.lcssa, %x.6549
+  %add261 = fadd float %A.3.lcssa, %mul260
+  %div262 = fdiv float %add261, %D.3.lcssa
+  %sub263 = fsub float %div262, %offset
+  %arrayidx264 = getelementptr inbounds float, ptr %noise, i32 %i.6548
+  %68 = load float, ptr %arrayidx264, align 4, !tbaa !3
+  %cmp265 = fcmp olt float %sub263, %68
+  br i1 %cmp265, label %if.then267, label %for.inc271
+
+if.then267:                                       ; preds = %for.body259
+  store float %sub263, ptr %arrayidx264, align 4, !tbaa !3
+  br label %for.inc271
+
+for.inc271:                                       ; preds = %if.then267, %for.body259
+  %inc272 = add nsw i32 %i.6548, 1
+  %add273 = fadd float %x.6549, 1.000000e+00
+  %exitcond = icmp eq i32 %i.6548, %56
+  br i1 %exitcond, label %for.end274.loopexit, label %for.body259
+
+for.end274.loopexit:                              ; preds = %for.inc271
+  br label %for.end274
+
+for.end274:                                       ; preds = %for.end274.loopexit, %for.cond256.preheader, %for.end152
+  ret void
+}
+
+attributes #0 = { nounwind "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "stack-protector-buffer-size"="8" "unsafe-fp-math"="false" "use-soft-float"="false" }
+
+!llvm.module.flags = !{!0, !1}
+!llvm.ident = !{!2}
+
+!0 = !{i32 1, !"wchar_size", i32 4}
+!1 = !{i32 1, !"min_enum_size", i32 4}
+!2 = !{!"clang version 3.6.0 "}
+!3 = !{!4, !4, i64 0}
+!4 = !{!"float", !5, i64 0}
+!5 = !{!"omnipotent char", !6, i64 0}
+!6 = !{!"Simple C/C++ TBAA"}
+!7 = !{!8, !8, i64 0}
+!8 = !{!"long", !5, i64 0}
+*** IR Dump After Expand large div/rem (expand-large-div-rem) ***
+; Function Attrs: nounwind
+define void @bark_noise_hybridmp(i32 %n, ptr nocapture readonly %b, ptr nocapture readonly %f, ptr nocapture %noise, float %offset, i32 %fixed) #0 {
+entry:
+  %mul = shl i32 %n, 2
+  %0 = alloca i8, i32 %mul, align 4
+  %1 = bitcast ptr %0 to ptr
+  %2 = alloca i8, i32 %mul, align 4
+  %3 = bitcast ptr %2 to ptr
+  %4 = alloca i8, i32 %mul, align 4
+  %5 = bitcast ptr %4 to ptr
+  %6 = alloca i8, i32 %mul, align 4
+  %7 = bitcast ptr %6 to ptr
+  %8 = alloca i8, i32 %mul, align 4
+  %9 = bitcast ptr %8 to ptr
+  %10 = load float, ptr %f, align 4, !tbaa !3
+  %add = fadd float %10, %offset
+  %cmp = fcmp olt float %add, 1.000000e+00
+  %y.0 = select i1 %cmp, float 1.000000e+00, float %add
+  %mul5 = fmul float %y.0, %y.0
+  %conv7 = fmul float %mul5, 5.000000e-01
+  %add8 = fadd float %conv7, 0.000000e+00
+  %mul10 = fmul float %y.0, %conv7
+  %add11 = fadd float %mul10, 0.000000e+00
+  store float %add8, ptr %1, align 4, !tbaa !3
+  store float %add8, ptr %3, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %5, align 4, !tbaa !3
+  store float %add11, ptr %7, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %9, align 4, !tbaa !3
+  %cmp17599 = icmp sgt i32 %n, 1
+  br i1 %cmp17599, label %for.body.lr.ph, label %for.cond43.preheader
+
+for.body.lr.ph:                                   ; preds = %entry
+  %11 = add i32 %n, -1
+  br label %for.body
+
+for.cond43.preheader.loopexit:                    ; preds = %for.body
+  br label %for.cond43.preheader
+
+for.cond43.preheader:                             ; preds = %for.cond43.preheader.loopexit, %entry
+  %12 = load i32, ptr %b, align 4, !tbaa !7
+  %shr589 = ashr i32 %12, 16
+  %cmp45590 = icmp sgt i32 %shr589, -1
+  br i1 %cmp45590, label %for.cond90.preheader, label %if.end48.preheader
+
+if.end48.preheader:                               ; preds = %for.cond43.preheader
+  br label %if.end48
+
+for.body:                                         ; preds = %for.body, %for.body.lr.ph
+  %x.0606 = phi float [ 1.000000e+00, %for.body.lr.ph ], [ %add42, %for.body ]
+  %i.0605 = phi i32 [ 1, %for.body.lr.ph ], [ %inc, %for.body ]
+  %tXY.0604 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add36, %for.body ]
+  %tY.0603 = phi float [ %add11, %for.body.lr.ph ], [ %add33, %for.body ]
+  %tXX.0602 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add31, %for.body ]
+  %tX.0601 = phi float [ %add8, %for.body.lr.ph ], [ %add28, %for.body ]
+  %tN.0600 = phi float [ %add8, %for.body.lr.ph ], [ %add26, %for.body ]
+  %arrayidx19 = getelementptr inbounds float, ptr %f, i32 %i.0605
+  %13 = load float, ptr %arrayidx19, align 4, !tbaa !3
+  %add20 = fadd float %13, %offset
+  %cmp21 = fcmp olt float %add20, 1.000000e+00
+  %y.1 = select i1 %cmp21, float 1.000000e+00, float %add20
+  %mul25 = fmul float %y.1, %y.1
+  %add26 = fadd float %tN.0600, %mul25
+  %mul27 = fmul float %x.0606, %mul25
+  %add28 = fadd float %tX.0601, %mul27
+  %mul30 = fmul float %x.0606, %mul27
+  %add31 = fadd float %tXX.0602, %mul30
+  %mul32 = fmul float %y.1, %mul25
+  %add33 = fadd float %tY.0603, %mul32
+  %mul35 = fmul float %y.1, %mul27
+  %add36 = fadd float %tXY.0604, %mul35
+  %arrayidx37 = getelementptr inbounds float, ptr %1, i32 %i.0605
+  store float %add26, ptr %arrayidx37, align 4, !tbaa !3
+  %arrayidx38 = getelementptr inbounds float, ptr %3, i32 %i.0605
+  store float %add28, ptr %arrayidx38, align 4, !tbaa !3
+  %arrayidx39 = getelementptr inbounds float, ptr %5, i32 %i.0605
+  store float %add31, ptr %arrayidx39, align 4, !tbaa !3
+  %arrayidx40 = getelementptr inbounds float, ptr %7, i32 %i.0605
+  store float %add33, ptr %arrayidx40, align 4, !tbaa !3
+  %arrayidx41 = getelementptr inbounds float, ptr %9, i32 %i.0605
+  store float %add36, ptr %arrayidx41, align 4, !tbaa !3
+  %inc = add nsw i32 %i.0605, 1
+  %add42 = fadd float %x.0606, 1.000000e+00
+  %exitcond610 = icmp eq i32 %i.0605, %11
+  br i1 %exitcond610, label %for.cond43.preheader.loopexit, label %for.body
+
+for.cond90.preheader.loopexit:                    ; preds = %if.end48
+  %.lcssa = phi i32 [ %26, %if.end48 ]
+  %add88.lcssa = phi float [ %add88, %if.end48 ]
+  %inc87.lcssa = phi i32 [ %inc87, %if.end48 ]
+  %sub77.lcssa = phi float [ %sub77, %if.end48 ]
+  %sub74.lcssa = phi float [ %sub74, %if.end48 ]
+  %sub71.lcssa = phi float [ %sub71, %if.end48 ]
+  br label %for.cond90.preheader
+
+for.cond90.preheader:                             ; preds = %for.cond90.preheader.loopexit, %for.cond43.preheader
+  %14 = phi i32 [ %12, %for.cond43.preheader ], [ %.lcssa, %for.cond90.preheader.loopexit ]
+  %x.1.lcssa = phi float [ 0.000000e+00, %for.cond43.preheader ], [ %add88.lcssa, %for.cond90.preheader.loopexit ]
+  %D.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub77.lcssa, %for.cond90.preheader.loopexit ]
+  %B.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub74.lcssa, %for.cond90.preheader.loopexit ]
+  %A.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub71.lcssa, %for.cond90.preheader.loopexit ]
+  %i.1.lcssa = phi i32 [ 0, %for.cond43.preheader ], [ %inc87.lcssa, %for.cond90.preheader.loopexit ]
+  %and94578 = and i32 %14, 65535
+  %cmp95579 = icmp slt i32 %and94578, %n
+  br i1 %cmp95579, label %if.end98.preheader, label %for.cond136.preheader
+
+if.end98.preheader:                               ; preds = %for.cond90.preheader
+  br label %if.end98
+
+if.end48:                                         ; preds = %if.end48, %if.end48.preheader
+  %shr593 = phi i32 [ %shr, %if.end48 ], [ %shr589, %if.end48.preheader ]
+  %15 = phi i32 [ %26, %if.end48 ], [ %12, %if.end48.preheader ]
+  %x.1592 = phi float [ %add88, %if.end48 ], [ 0.000000e+00, %if.end48.preheader ]
+  %i.1591 = phi i32 [ %inc87, %if.end48 ], [ 0, %if.end48.preheader ]
+  %and = and i32 %15, 65535
+  %arrayidx50 = getelementptr inbounds float, ptr %1, i32 %and
+  %16 = load float, ptr %arrayidx50, align 4, !tbaa !3
+  %sub = sub nsw i32 0, %shr593
+  %arrayidx51 = getelementptr inbounds float, ptr %1, i32 %sub
+  %17 = load float, ptr %arrayidx51, align 4, !tbaa !3
+  %add52 = fadd float %16, %17
+  %arrayidx53 = getelementptr inbounds float, ptr %3, i32 %and
+  %18 = load float, ptr %arrayidx53, align 4, !tbaa !3
+  %arrayidx55 = getelementptr inbounds float, ptr %3, i32 %sub
+  %19 = load float, ptr %arrayidx55, align 4, !tbaa !3
+  %sub56 = fsub float %18, %19
+  %arrayidx57 = getelementptr inbounds float, ptr %5, i32 %and
+  %20 = load float, ptr %arrayidx57, align 4, !tbaa !3
+  %arrayidx59 = getelementptr inbounds float, ptr %5, i32 %sub
+  %21 = load float, ptr %arrayidx59, align 4, !tbaa !3
+  %add60 = fadd float %20, %21
+  %arrayidx61 = getelementptr inbounds float, ptr %7, i32 %and
+  %22 = load float, ptr %arrayidx61, align 4, !tbaa !3
+  %arrayidx63 = getelementptr inbounds float, ptr %7, i32 %sub
+  %23 = load float, ptr %arrayidx63, align 4, !tbaa !3
+  %add64 = fadd float %22, %23
+  %arrayidx65 = getelementptr inbounds float, ptr %9, i32 %and
+  %24 = load float, ptr %arrayidx65, align 4, !tbaa !3
+  %arrayidx67 = getelementptr inbounds float, ptr %9, i32 %sub
+  %25 = load float, ptr %arrayidx67, align 4, !tbaa !3
+  %sub68 = fsub float %24, %25
+  %mul69 = fmul float %add60, %add64
+  %mul70 = fmul float %sub56, %sub68
+  %sub71 = fsub float %mul69, %mul70
+  %mul72 = fmul float %add52, %sub68
+  %mul73 = fmul float %sub56, %add64
+  %sub74 = fsub float %mul72, %mul73
+  %mul75 = fmul float %add52, %add60
+  %mul76 = fmul float %sub56, %sub56
+  %sub77 = fsub float %mul75, %mul76
+  %mul78 = fmul float %x.1592, %sub74
+  %add79 = fadd float %sub71, %mul78
+  %div = fdiv float %add79, %sub77
+  %cmp80 = fcmp olt float %div, 0.000000e+00
+  %R.0 = select i1 %cmp80, float 0.000000e+00, float %div
+  %sub84 = fsub float %R.0, %offset
+  %arrayidx85 = getelementptr inbounds float, ptr %noise, i32 %i.1591
+  store float %sub84, ptr %arrayidx85, align 4, !tbaa !3
+  %inc87 = add nsw i32 %i.1591, 1
+  %add88 = fadd float %x.1592, 1.000000e+00
+  %arrayidx44 = getelementptr inbounds i32, ptr %b, i32 %inc87
+  %26 = load i32, ptr %arrayidx44, align 4, !tbaa !7
+  %shr = ashr i32 %26, 16
+  %cmp45 = icmp sgt i32 %shr, -1
+  br i1 %cmp45, label %for.cond90.preheader.loopexit, label %if.end48
+
+for.cond136.preheader.loopexit:                   ; preds = %if.end98
+  %add134.lcssa = phi float [ %add134, %if.end98 ]
+  %inc133.lcssa = phi i32 [ %inc133, %if.end98 ]
+  %sub122.lcssa = phi float [ %sub122, %if.end98 ]
+  %sub119.lcssa = phi float [ %sub119, %if.end98 ]
+  %sub116.lcssa = phi float [ %sub116, %if.end98 ]
+  br label %for.cond136.preheader
+
+for.cond136.preheader:                            ; preds = %for.cond136.preheader.loopexit, %for.cond90.preheader
+  %x.2.lcssa = phi float [ %x.1.lcssa, %for.cond90.preheader ], [ %add134.lcssa, %for.cond136.preheader.loopexit ]
+  %D.1.lcssa = phi float [ %D.0.lcssa, %for.cond90.preheader ], [ %sub122.lcssa, %for.cond136.preheader.loopexit ]
+  %B.1.lcssa = phi float [ %B.0.lcssa, %for.cond90.preheader ], [ %sub119.lcssa, %for.cond136.preheader.loopexit ]
+  %A.1.lcssa = phi float [ %A.0.lcssa, %for.cond90.preheader ], [ %sub116.lcssa, %for.cond136.preheader.loopexit ]
+  %i.2.lcssa = phi i32 [ %i.1.lcssa, %for.cond90.preheader ], [ %inc133.lcssa, %for.cond136.preheader.loopexit ]
+  %cmp137573 = icmp slt i32 %i.2.lcssa, %n
+  br i1 %cmp137573, label %for.body139.lr.ph, label %for.end152
+
+for.body139.lr.ph:                                ; preds = %for.cond136.preheader
+  %27 = add i32 %n, -1
+  br label %for.body139
+
+if.end98:                                         ; preds = %if.end98, %if.end98.preheader
+  %and94583 = phi i32 [ %and94, %if.end98 ], [ %and94578, %if.end98.preheader ]
+  %shr92582.in = phi i32 [ %38, %if.end98 ], [ %14, %if.end98.preheader ]
+  %x.2581 = phi float [ %add134, %if.end98 ], [ %x.1.lcssa, %if.end98.preheader ]
+  %i.2580 = phi i32 [ %inc133, %if.end98 ], [ %i.1.lcssa, %if.end98.preheader ]
+  %shr92582 = ashr i32 %shr92582.in, 16
+  %arrayidx99 = getelementptr inbounds float, ptr %1, i32 %and94583
+  %28 = load float, ptr %arrayidx99, align 4, !tbaa !3
+  %arrayidx100 = getelementptr inbounds float, ptr %1, i32 %shr92582
+  %29 = load float, ptr %arrayidx100, align 4, !tbaa !3
+  %sub101 = fsub float %28, %29
+  %arrayidx102 = getelementptr inbounds float, ptr %3, i32 %and94583
+  %30 = load float, ptr %arrayidx102, align 4, !tbaa !3
+  %arrayidx103 = getelementptr inbounds float, ptr %3, i32 %shr92582
+  %31 = load float, ptr %arrayidx103, align 4, !tbaa !3
+  %sub104 = fsub float %30, %31
+  %arrayidx105 = getelementptr inbounds float, ptr %5, i32 %and94583
+  %32 = load float, ptr %arrayidx105, align 4, !tbaa !3
+  %arrayidx106 = getelementptr inbounds float, ptr %5, i32 %shr92582
+  %33 = load float, ptr %arrayidx106, align 4, !tbaa !3
+  %sub107 = fsub float %32, %33
+  %arrayidx108 = getelementptr inbounds float, ptr %7, i32 %and94583
+  %34 = load float, ptr %arrayidx108, align 4, !tbaa !3
+  %arrayidx109 = getelementptr inbounds float, ptr %7, i32 %shr92582
+  %35 = load float, ptr %arrayidx109, align 4, !tbaa !3
+  %sub110 = fsub float %34, %35
+  %arrayidx111 = getelementptr inbounds float, ptr %9, i32 %and94583
+  %36 = load float, ptr %arrayidx111, align 4, !tbaa !3
+  %arrayidx112 = getelementptr inbounds float, ptr %9, i32 %shr92582
+  %37 = load float, ptr %arrayidx112, align 4, !tbaa !3
+  %sub113 = fsub float %36, %37
+  %mul114 = fmul float %sub107, %sub110
+  %mul115 = fmul float %sub104, %sub113
+  %sub116 = fsub float %mul114, %mul115
+  %mul117 = fmul float %sub101, %sub113
+  %mul118 = fmul float %sub104, %sub110
+  %sub119 = fsub float %mul117, %mul118
+  %mul120 = fmul float %sub101, %sub107
+  %mul121 = fmul float %sub104, %sub104
+  %sub122 = fsub float %mul120, %mul121
+  %mul123 = fmul float %x.2581, %sub119
+  %add124 = fadd float %sub116, %mul123
+  %div125 = fdiv float %add124, %sub122
+  %cmp126 = fcmp olt float %div125, 0.000000e+00
+  %R.1 = select i1 %cmp126, float 0.000000e+00, float %div125
+  %sub130 = fsub float %R.1, %offset
+  %arrayidx131 = getelementptr inbounds float, ptr %noise, i32 %i.2580
+  store float %sub130, ptr %arrayidx131, align 4, !tbaa !3
+  %inc133 = add nsw i32 %i.2580, 1
+  %add134 = fadd float %x.2581, 1.000000e+00
+  %arrayidx91 = getelementptr inbounds i32, ptr %b, i32 %inc133
+  %38 = load i32, ptr %arrayidx91, align 4, !tbaa !7
+  %and94 = and i32 %38, 65535
+  %cmp95 = icmp slt i32 %and94, %n
+  br i1 %cmp95, label %if.end98, label %for.cond136.preheader.loopexit
+
+for.body139:                                      ; preds = %for.body139, %for.body139.lr.ph
+  %x.3575 = phi float [ %x.2.lcssa, %for.body139.lr.ph ], [ %add151, %for.body139 ]
+  %i.3574 = phi i32 [ %i.2.lcssa, %for.body139.lr.ph ], [ %inc150, %for.body139 ]
+  %mul140 = fmul float %B.1.lcssa, %x.3575
+  %add141 = fadd float %A.1.lcssa, %mul140
+  %div142 = fdiv float %add141, %D.1.lcssa
+  %cmp143 = fcmp olt float %div142, 0.000000e+00
+  %R.2 = select i1 %cmp143, float 0.000000e+00, float %div142
+  %sub147 = fsub float %R.2, %offset
+  %arrayidx148 = getelementptr inbounds float, ptr %noise, i32 %i.3574
+  store float %sub147, ptr %arrayidx148, align 4, !tbaa !3
+  %inc150 = add nsw i32 %i.3574, 1
+  %add151 = fadd float %x.3575, 1.000000e+00
+  %exitcond609 = icmp eq i32 %i.3574, %27
+  br i1 %exitcond609, label %for.end152.loopexit, label %for.body139
+
+for.end152.loopexit:                              ; preds = %for.body139
+  br label %for.end152
+
+for.end152:                                       ; preds = %for.end152.loopexit, %for.cond136.preheader
+  %cmp153 = icmp slt i32 %fixed, 1
+  br i1 %cmp153, label %for.end274, label %for.cond157.preheader
+
+for.cond157.preheader:                            ; preds = %for.end152
+  %div158 = sdiv i32 %fixed, 2
+  %sub160561 = sub nsw i32 %div158, %fixed
+  %cmp161562 = icmp sgt i32 %sub160561, -1
+  br i1 %cmp161562, label %for.cond209.preheader, label %if.end164.lr.ph
+
+if.end164.lr.ph:                                  ; preds = %for.cond157.preheader
+  %39 = add i32 %fixed, -1
+  %40 = sub i32 %39, %div158
+  br label %if.end164
+
+for.cond157.for.cond209.preheader_crit_edge:      ; preds = %for.inc205
+  %add207.lcssa = phi float [ %add207, %for.inc205 ]
+  %sub193.lcssa = phi float [ %sub193, %for.inc205 ]
+  %sub190.lcssa = phi float [ %sub190, %for.inc205 ]
+  %sub187.lcssa = phi float [ %sub187, %for.inc205 ]
+  %41 = sub i32 %fixed, %div158
+  br label %for.cond209.preheader
+
+for.cond209.preheader:                            ; preds = %for.cond157.for.cond209.preheader_crit_edge, %for.cond157.preheader
+  %x.4.lcssa = phi float [ %add207.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ 0.000000e+00, %for.cond157.preheader ]
+  %D.2.lcssa = phi float [ %sub193.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %D.1.lcssa, %for.cond157.preheader ]
+  %B.2.lcssa = phi float [ %sub190.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %B.1.lcssa, %for.cond157.preheader ]
+  %A.2.lcssa = phi float [ %sub187.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %A.1.lcssa, %for.cond157.preheader ]
+  %i.4.lcssa = phi i32 [ %41, %for.cond157.for.cond209.preheader_crit_edge ], [ 0, %for.cond157.preheader ]
+  %add211550 = add nsw i32 %i.4.lcssa, %div158
+  %cmp213552 = icmp slt i32 %add211550, %n
+  br i1 %cmp213552, label %if.end216.lr.ph, label %for.cond256.preheader
+
+if.end216.lr.ph:                                  ; preds = %for.cond209.preheader
+  %42 = add i32 %n, -1
+  %43 = sub i32 %42, %div158
+  br label %if.end216
+
+if.end164:                                        ; preds = %for.inc205, %if.end164.lr.ph
+  %sub160566 = phi i32 [ %sub160561, %if.end164.lr.ph ], [ %sub160, %for.inc205 ]
+  %add159565 = phi i32 [ %div158, %if.end164.lr.ph ], [ %add159, %for.inc205 ]
+  %x.4564 = phi float [ 0.000000e+00, %if.end164.lr.ph ], [ %add207, %for.inc205 ]
+  %i.4563 = phi i32 [ 0, %if.end164.lr.ph ], [ %inc206, %for.inc205 ]
+  %arrayidx165 = getelementptr inbounds float, ptr %1, i32 %add159565
+  %44 = load float, ptr %arrayidx165, align 4, !tbaa !3
+  %sub166 = sub nsw i32 0, %sub160566
+  %arrayidx167 = getelementptr inbounds float, ptr %1, i32 %sub166
+  %45 = load float, ptr %arrayidx167, align 4, !tbaa !3
+  %add168 = fadd float %44, %45
+  %arrayidx169 = getelementptr inbounds float, ptr %3, i32 %add159565
+  %46 = load float, ptr %arrayidx169, align 4, !tbaa !3
+  %arrayidx171 = getelementptr inbounds float, ptr %3, i32 %sub166
+  %47 = load float, ptr %arrayidx171, align 4, !tbaa !3
+  %sub172 = fsub float %46, %47
+  %arrayidx173 = getelementptr inbounds float, ptr %5, i32 %add159565
+  %48 = load float, ptr %arrayidx173, align 4, !tbaa !3
+  %arrayidx175 = getelementptr inbounds float, ptr %5, i32 %sub166
+  %49 = load float, ptr %arrayidx175, align 4, !tbaa !3
+  %add176 = fadd float %48, %49
+  %arrayidx177 = getelementptr inbounds float, ptr %7, i32 %add159565
+  %50 = load float, ptr %arrayidx177, align 4, !tbaa !3
+  %arrayidx179 = getelementptr inbounds float, ptr %7, i32 %sub166
+  %51 = load float, ptr %arrayidx179, align 4, !tbaa !3
+  %add180 = fadd float %50, %51
+  %arrayidx181 = getelementptr inbounds float, ptr %9, i32 %add159565
+  %52 = load float, ptr %arrayidx181, align 4, !tbaa !3
+  %arrayidx183 = getelementptr inbounds float, ptr %9, i32 %sub166
+  %53 = load float, ptr %arrayidx183, align 4, !tbaa !3
+  %sub184 = fsub float %52, %53
+  %mul185 = fmul float %add176, %add180
+  %mul186 = fmul float %sub172, %sub184
+  %sub187 = fsub float %mul185, %mul186
+  %mul188 = fmul float %add168, %sub184
+  %mul189 = fmul float %sub172, %add180
+  %sub190 = fsub float %mul188, %mul189
+  %mul191 = fmul float %add168, %add176
+  %mul192 = fmul float %sub172, %sub172
+  %sub193 = fsub float %mul191, %mul192
+  %mul194 = fmul float %x.4564, %sub190
+  %add195 = fadd float %sub187, %mul194
+  %div196 = fdiv float %add195, %sub193
+  %sub197 = fsub float %div196, %offset
+  %arrayidx198 = getelementptr inbounds float, ptr %noise, i32 %i.4563
+  %54 = load float, ptr %arrayidx198, align 4, !tbaa !3
+  %cmp199 = fcmp olt float %sub197, %54
+  br i1 %cmp199, label %if.then201, label %for.inc205
+
+if.then201:                                       ; preds = %if.end164
+  store float %sub197, ptr %arrayidx198, align 4, !tbaa !3
+  br label %for.inc205
+
+for.inc205:                                       ; preds = %if.then201, %if.end164
+  %inc206 = add nsw i32 %i.4563, 1
+  %add207 = fadd float %x.4564, 1.000000e+00
+  %add159 = add nsw i32 %div158, %inc206
+  %sub160 = sub nsw i32 %add159, %fixed
+  %exitcond608 = icmp eq i32 %i.4563, %40
+  br i1 %exitcond608, label %for.cond157.for.cond209.preheader_crit_edge, label %if.end164
+
+for.cond209.for.cond256.preheader_crit_edge:      ; preds = %for.inc252
+  %add254.lcssa = phi float [ %add254, %for.inc252 ]
+  %sub240.lcssa = phi float [ %sub240, %for.inc252 ]
+  %sub237.lcssa = phi float [ %sub237, %for.inc252 ]
+  %sub234.lcssa = phi float [ %sub234, %for.inc252 ]
+  %55 = sub i32 %n, %div158
+  br label %for.cond256.preheader
+
+for.cond256.preheader:                            ; preds = %for.cond209.for.cond256.preheader_crit_edge, %for.cond209.preheader
+  %x.5.lcssa = phi float [ %add254.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %x.4.lcssa, %for.cond209.preheader ]
+  %D.3.lcssa = phi float [ %sub240.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %D.2.lcssa, %for.cond209.preheader ]
+  %B.3.lcssa = phi float [ %sub237.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %B.2.lcssa, %for.cond209.preheader ]
+  %A.3.lcssa = phi float [ %sub234.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %A.2.lcssa, %for.cond209.preheader ]
+  %i.5.lcssa = phi i32 [ %55, %for.cond209.for.cond256.preheader_crit_edge ], [ %i.4.lcssa, %for.cond209.preheader ]
+  %cmp257547 = icmp slt i32 %i.5.lcssa, %n
+  br i1 %cmp257547, label %for.body259.lr.ph, label %for.end274
+
+for.body259.lr.ph:                                ; preds = %for.cond256.preheader
+  %56 = add i32 %n, -1
+  br label %for.body259
+
+if.end216:                                        ; preds = %for.inc252, %if.end216.lr.ph
+  %add211550.pn = phi i32 [ %add211550, %if.end216.lr.ph ], [ %add211, %for.inc252 ]
+  %x.5554 = phi float [ %x.4.lcssa, %if.end216.lr.ph ], [ %add254, %for.inc252 ]
+  %i.5553 = phi i32 [ %i.4.lcssa, %if.end216.lr.ph ], [ %inc253, %for.inc252 ]
+  %sub212556 = sub nsw i32 %add211550.pn, %fixed
+  %arrayidx217 = getelementptr inbounds float, ptr %1, i32 %add211550.pn
+  %57 = load float, ptr %arrayidx217, align 4, !tbaa !3
+  %arrayidx218 = getelementptr inbounds float, ptr %1, i32 %sub212556
+  %58 = load float, ptr %arrayidx218, align 4, !tbaa !3
+  %sub219 = fsub float %57, %58
+  %arrayidx220 = getelementptr inbounds float, ptr %3, i32 %add211550.pn
+  %59 = load float, ptr %arrayidx220, align 4, !tbaa !3
+  %arrayidx221 = getelementptr inbounds float, ptr %3, i32 %sub212556
+  %60 = load float, ptr %arrayidx221, align 4, !tbaa !3
+  %sub222 = fsub float %59, %60
+  %arrayidx223 = getelementptr inbounds float, ptr %5, i32 %add211550.pn
+  %61 = load float, ptr %arrayidx223, align 4, !tbaa !3
+  %arrayidx224 = getelementptr inbounds float, ptr %5, i32 %sub212556
+  %62 = load float, ptr %arrayidx224, align 4, !tbaa !3
+  %sub225 = fsub float %61, %62
+  %arrayidx226 = getelementptr inbounds float, ptr %7, i32 %add211550.pn
+  %63 = load float, ptr %arrayidx226, align 4, !tbaa !3
+  %arrayidx227 = getelementptr inbounds float, ptr %7, i32 %sub212556
+  %64 = load float, ptr %arrayidx227, align 4, !tbaa !3
+  %sub228 = fsub float %63, %64
+  %arrayidx229 = getelementptr inbounds float, ptr %9, i32 %add211550.pn
+  %65 = load float, ptr %arrayidx229, align 4, !tbaa !3
+  %arrayidx230 = getelementptr inbounds float, ptr %9, i32 %sub212556
+  %66 = load float, ptr %arrayidx230, align 4, !tbaa !3
+  %sub231 = fsub float %65, %66
+  %mul232 = fmul float %sub225, %sub228
+  %mul233 = fmul float %sub222, %sub231
+  %sub234 = fsub float %mul232, %mul233
+  %mul235 = fmul float %sub219, %sub231
+  %mul236 = fmul float %sub222, %sub228
+  %sub237 = fsub float %mul235, %mul236
+  %mul238 = fmul float %sub219, %sub225
+  %mul239 = fmul float %sub222, %sub222
+  %sub240 = fsub float %mul238, %mul239
+  %mul241 = fmul float %x.5554, %sub237
+  %add242 = fadd float %sub234, %mul241
+  %div243 = fdiv float %add242, %sub240
+  %sub244 = fsub float %div243, %offset
+  %arrayidx245 = getelementptr inbounds float, ptr %noise, i32 %i.5553
+  %67 = load float, ptr %arrayidx245, align 4, !tbaa !3
+  %cmp246 = fcmp olt float %sub244, %67
+  br i1 %cmp246, label %if.then248, label %for.inc252
+
+if.then248:                                       ; preds = %if.end216
+  store float %sub244, ptr %arrayidx245, align 4, !tbaa !3
+  br label %for.inc252
+
+for.inc252:                                       ; preds = %if.then248, %if.end216
+  %inc253 = add nsw i32 %i.5553, 1
+  %add254 = fadd float %x.5554, 1.000000e+00
+  %add211 = add nsw i32 %inc253, %div158
+  %exitcond607 = icmp eq i32 %i.5553, %43
+  br i1 %exitcond607, label %for.cond209.for.cond256.preheader_crit_edge, label %if.end216
+
+for.body259:                                      ; preds = %for.inc271, %for.body259.lr.ph
+  %x.6549 = phi float [ %x.5.lcssa, %for.body259.lr.ph ], [ %add273, %for.inc271 ]
+  %i.6548 = phi i32 [ %i.5.lcssa, %for.body259.lr.ph ], [ %inc272, %for.inc271 ]
+  %mul260 = fmul float %B.3.lcssa, %x.6549
+  %add261 = fadd float %A.3.lcssa, %mul260
+  %div262 = fdiv float %add261, %D.3.lcssa
+  %sub263 = fsub float %div262, %offset
+  %arrayidx264 = getelementptr inbounds float, ptr %noise, i32 %i.6548
+  %68 = load float, ptr %arrayidx264, align 4, !tbaa !3
+  %cmp265 = fcmp olt float %sub263, %68
+  br i1 %cmp265, label %if.then267, label %for.inc271
+
+if.then267:                                       ; preds = %for.body259
+  store float %sub263, ptr %arrayidx264, align 4, !tbaa !3
+  br label %for.inc271
+
+for.inc271:                                       ; preds = %if.then267, %for.body259
+  %inc272 = add nsw i32 %i.6548, 1
+  %add273 = fadd float %x.6549, 1.000000e+00
+  %exitcond = icmp eq i32 %i.6548, %56
+  br i1 %exitcond, label %for.end274.loopexit, label %for.body259
+
+for.end274.loopexit:                              ; preds = %for.inc271
+  br label %for.end274
+
+for.end274:                                       ; preds = %for.end274.loopexit, %for.cond256.preheader, %for.end152
+  ret void
+}
+*** IR Dump After Expand large fp convert (expand-large-fp-convert) ***
+; Function Attrs: nounwind
+define void @bark_noise_hybridmp(i32 %n, ptr nocapture readonly %b, ptr nocapture readonly %f, ptr nocapture %noise, float %offset, i32 %fixed) #0 {
+entry:
+  %mul = shl i32 %n, 2
+  %0 = alloca i8, i32 %mul, align 4
+  %1 = bitcast ptr %0 to ptr
+  %2 = alloca i8, i32 %mul, align 4
+  %3 = bitcast ptr %2 to ptr
+  %4 = alloca i8, i32 %mul, align 4
+  %5 = bitcast ptr %4 to ptr
+  %6 = alloca i8, i32 %mul, align 4
+  %7 = bitcast ptr %6 to ptr
+  %8 = alloca i8, i32 %mul, align 4
+  %9 = bitcast ptr %8 to ptr
+  %10 = load float, ptr %f, align 4, !tbaa !3
+  %add = fadd float %10, %offset
+  %cmp = fcmp olt float %add, 1.000000e+00
+  %y.0 = select i1 %cmp, float 1.000000e+00, float %add
+  %mul5 = fmul float %y.0, %y.0
+  %conv7 = fmul float %mul5, 5.000000e-01
+  %add8 = fadd float %conv7, 0.000000e+00
+  %mul10 = fmul float %y.0, %conv7
+  %add11 = fadd float %mul10, 0.000000e+00
+  store float %add8, ptr %1, align 4, !tbaa !3
+  store float %add8, ptr %3, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %5, align 4, !tbaa !3
+  store float %add11, ptr %7, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %9, align 4, !tbaa !3
+  %cmp17599 = icmp sgt i32 %n, 1
+  br i1 %cmp17599, label %for.body.lr.ph, label %for.cond43.preheader
+
+for.body.lr.ph:                                   ; preds = %entry
+  %11 = add i32 %n, -1
+  br label %for.body
+
+for.cond43.preheader.loopexit:                    ; preds = %for.body
+  br label %for.cond43.preheader
+
+for.cond43.preheader:                             ; preds = %for.cond43.preheader.loopexit, %entry
+  %12 = load i32, ptr %b, align 4, !tbaa !7
+  %shr589 = ashr i32 %12, 16
+  %cmp45590 = icmp sgt i32 %shr589, -1
+  br i1 %cmp45590, label %for.cond90.preheader, label %if.end48.preheader
+
+if.end48.preheader:                               ; preds = %for.cond43.preheader
+  br label %if.end48
+
+for.body:                                         ; preds = %for.body, %for.body.lr.ph
+  %x.0606 = phi float [ 1.000000e+00, %for.body.lr.ph ], [ %add42, %for.body ]
+  %i.0605 = phi i32 [ 1, %for.body.lr.ph ], [ %inc, %for.body ]
+  %tXY.0604 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add36, %for.body ]
+  %tY.0603 = phi float [ %add11, %for.body.lr.ph ], [ %add33, %for.body ]
+  %tXX.0602 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add31, %for.body ]
+  %tX.0601 = phi float [ %add8, %for.body.lr.ph ], [ %add28, %for.body ]
+  %tN.0600 = phi float [ %add8, %for.body.lr.ph ], [ %add26, %for.body ]
+  %arrayidx19 = getelementptr inbounds float, ptr %f, i32 %i.0605
+  %13 = load float, ptr %arrayidx19, align 4, !tbaa !3
+  %add20 = fadd float %13, %offset
+  %cmp21 = fcmp olt float %add20, 1.000000e+00
+  %y.1 = select i1 %cmp21, float 1.000000e+00, float %add20
+  %mul25 = fmul float %y.1, %y.1
+  %add26 = fadd float %tN.0600, %mul25
+  %mul27 = fmul float %x.0606, %mul25
+  %add28 = fadd float %tX.0601, %mul27
+  %mul30 = fmul float %x.0606, %mul27
+  %add31 = fadd float %tXX.0602, %mul30
+  %mul32 = fmul float %y.1, %mul25
+  %add33 = fadd float %tY.0603, %mul32
+  %mul35 = fmul float %y.1, %mul27
+  %add36 = fadd float %tXY.0604, %mul35
+  %arrayidx37 = getelementptr inbounds float, ptr %1, i32 %i.0605
+  store float %add26, ptr %arrayidx37, align 4, !tbaa !3
+  %arrayidx38 = getelementptr inbounds float, ptr %3, i32 %i.0605
+  store float %add28, ptr %arrayidx38, align 4, !tbaa !3
+  %arrayidx39 = getelementptr inbounds float, ptr %5, i32 %i.0605
+  store float %add31, ptr %arrayidx39, align 4, !tbaa !3
+  %arrayidx40 = getelementptr inbounds float, ptr %7, i32 %i.0605
+  store float %add33, ptr %arrayidx40, align 4, !tbaa !3
+  %arrayidx41 = getelementptr inbounds float, ptr %9, i32 %i.0605
+  store float %add36, ptr %arrayidx41, align 4, !tbaa !3
+  %inc = add nsw i32 %i.0605, 1
+  %add42 = fadd float %x.0606, 1.000000e+00
+  %exitcond610 = icmp eq i32 %i.0605, %11
+  br i1 %exitcond610, label %for.cond43.preheader.loopexit, label %for.body
+
+for.cond90.preheader.loopexit:                    ; preds = %if.end48
+  %.lcssa = phi i32 [ %26, %if.end48 ]
+  %add88.lcssa = phi float [ %add88, %if.end48 ]
+  %inc87.lcssa = phi i32 [ %inc87, %if.end48 ]
+  %sub77.lcssa = phi float [ %sub77, %if.end48 ]
+  %sub74.lcssa = phi float [ %sub74, %if.end48 ]
+  %sub71.lcssa = phi float [ %sub71, %if.end48 ]
+  br label %for.cond90.preheader
+
+for.cond90.preheader:                             ; preds = %for.cond90.preheader.loopexit, %for.cond43.preheader
+  %14 = phi i32 [ %12, %for.cond43.preheader ], [ %.lcssa, %for.cond90.preheader.loopexit ]
+  %x.1.lcssa = phi float [ 0.000000e+00, %for.cond43.preheader ], [ %add88.lcssa, %for.cond90.preheader.loopexit ]
+  %D.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub77.lcssa, %for.cond90.preheader.loopexit ]
+  %B.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub74.lcssa, %for.cond90.preheader.loopexit ]
+  %A.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub71.lcssa, %for.cond90.preheader.loopexit ]
+  %i.1.lcssa = phi i32 [ 0, %for.cond43.preheader ], [ %inc87.lcssa, %for.cond90.preheader.loopexit ]
+  %and94578 = and i32 %14, 65535
+  %cmp95579 = icmp slt i32 %and94578, %n
+  br i1 %cmp95579, label %if.end98.preheader, label %for.cond136.preheader
+
+if.end98.preheader:                               ; preds = %for.cond90.preheader
+  br label %if.end98
+
+if.end48:                                         ; preds = %if.end48, %if.end48.preheader
+  %shr593 = phi i32 [ %shr, %if.end48 ], [ %shr589, %if.end48.preheader ]
+  %15 = phi i32 [ %26, %if.end48 ], [ %12, %if.end48.preheader ]
+  %x.1592 = phi float [ %add88, %if.end48 ], [ 0.000000e+00, %if.end48.preheader ]
+  %i.1591 = phi i32 [ %inc87, %if.end48 ], [ 0, %if.end48.preheader ]
+  %and = and i32 %15, 65535
+  %arrayidx50 = getelementptr inbounds float, ptr %1, i32 %and
+  %16 = load float, ptr %arrayidx50, align 4, !tbaa !3
+  %sub = sub nsw i32 0, %shr593
+  %arrayidx51 = getelementptr inbounds float, ptr %1, i32 %sub
+  %17 = load float, ptr %arrayidx51, align 4, !tbaa !3
+  %add52 = fadd float %16, %17
+  %arrayidx53 = getelementptr inbounds float, ptr %3, i32 %and
+  %18 = load float, ptr %arrayidx53, align 4, !tbaa !3
+  %arrayidx55 = getelementptr inbounds float, ptr %3, i32 %sub
+  %19 = load float, ptr %arrayidx55, align 4, !tbaa !3
+  %sub56 = fsub float %18, %19
+  %arrayidx57 = getelementptr inbounds float, ptr %5, i32 %and
+  %20 = load float, ptr %arrayidx57, align 4, !tbaa !3
+  %arrayidx59 = getelementptr inbounds float, ptr %5, i32 %sub
+  %21 = load float, ptr %arrayidx59, align 4, !tbaa !3
+  %add60 = fadd float %20, %21
+  %arrayidx61 = getelementptr inbounds float, ptr %7, i32 %and
+  %22 = load float, ptr %arrayidx61, align 4, !tbaa !3
+  %arrayidx63 = getelementptr inbounds float, ptr %7, i32 %sub
+  %23 = load float, ptr %arrayidx63, align 4, !tbaa !3
+  %add64 = fadd float %22, %23
+  %arrayidx65 = getelementptr inbounds float, ptr %9, i32 %and
+  %24 = load float, ptr %arrayidx65, align 4, !tbaa !3
+  %arrayidx67 = getelementptr inbounds float, ptr %9, i32 %sub
+  %25 = load float, ptr %arrayidx67, align 4, !tbaa !3
+  %sub68 = fsub float %24, %25
+  %mul69 = fmul float %add60, %add64
+  %mul70 = fmul float %sub56, %sub68
+  %sub71 = fsub float %mul69, %mul70
+  %mul72 = fmul float %add52, %sub68
+  %mul73 = fmul float %sub56, %add64
+  %sub74 = fsub float %mul72, %mul73
+  %mul75 = fmul float %add52, %add60
+  %mul76 = fmul float %sub56, %sub56
+  %sub77 = fsub float %mul75, %mul76
+  %mul78 = fmul float %x.1592, %sub74
+  %add79 = fadd float %sub71, %mul78
+  %div = fdiv float %add79, %sub77
+  %cmp80 = fcmp olt float %div, 0.000000e+00
+  %R.0 = select i1 %cmp80, float 0.000000e+00, float %div
+  %sub84 = fsub float %R.0, %offset
+  %arrayidx85 = getelementptr inbounds float, ptr %noise, i32 %i.1591
+  store float %sub84, ptr %arrayidx85, align 4, !tbaa !3
+  %inc87 = add nsw i32 %i.1591, 1
+  %add88 = fadd float %x.1592, 1.000000e+00
+  %arrayidx44 = getelementptr inbounds i32, ptr %b, i32 %inc87
+  %26 = load i32, ptr %arrayidx44, align 4, !tbaa !7
+  %shr = ashr i32 %26, 16
+  %cmp45 = icmp sgt i32 %shr, -1
+  br i1 %cmp45, label %for.cond90.preheader.loopexit, label %if.end48
+
+for.cond136.preheader.loopexit:                   ; preds = %if.end98
+  %add134.lcssa = phi float [ %add134, %if.end98 ]
+  %inc133.lcssa = phi i32 [ %inc133, %if.end98 ]
+  %sub122.lcssa = phi float [ %sub122, %if.end98 ]
+  %sub119.lcssa = phi float [ %sub119, %if.end98 ]
+  %sub116.lcssa = phi float [ %sub116, %if.end98 ]
+  br label %for.cond136.preheader
+
+for.cond136.preheader:                            ; preds = %for.cond136.preheader.loopexit, %for.cond90.preheader
+  %x.2.lcssa = phi float [ %x.1.lcssa, %for.cond90.preheader ], [ %add134.lcssa, %for.cond136.preheader.loopexit ]
+  %D.1.lcssa = phi float [ %D.0.lcssa, %for.cond90.preheader ], [ %sub122.lcssa, %for.cond136.preheader.loopexit ]
+  %B.1.lcssa = phi float [ %B.0.lcssa, %for.cond90.preheader ], [ %sub119.lcssa, %for.cond136.preheader.loopexit ]
+  %A.1.lcssa = phi float [ %A.0.lcssa, %for.cond90.preheader ], [ %sub116.lcssa, %for.cond136.preheader.loopexit ]
+  %i.2.lcssa = phi i32 [ %i.1.lcssa, %for.cond90.preheader ], [ %inc133.lcssa, %for.cond136.preheader.loopexit ]
+  %cmp137573 = icmp slt i32 %i.2.lcssa, %n
+  br i1 %cmp137573, label %for.body139.lr.ph, label %for.end152
+
+for.body139.lr.ph:                                ; preds = %for.cond136.preheader
+  %27 = add i32 %n, -1
+  br label %for.body139
+
+if.end98:                                         ; preds = %if.end98, %if.end98.preheader
+  %and94583 = phi i32 [ %and94, %if.end98 ], [ %and94578, %if.end98.preheader ]
+  %shr92582.in = phi i32 [ %38, %if.end98 ], [ %14, %if.end98.preheader ]
+  %x.2581 = phi float [ %add134, %if.end98 ], [ %x.1.lcssa, %if.end98.preheader ]
+  %i.2580 = phi i32 [ %inc133, %if.end98 ], [ %i.1.lcssa, %if.end98.preheader ]
+  %shr92582 = ashr i32 %shr92582.in, 16
+  %arrayidx99 = getelementptr inbounds float, ptr %1, i32 %and94583
+  %28 = load float, ptr %arrayidx99, align 4, !tbaa !3
+  %arrayidx100 = getelementptr inbounds float, ptr %1, i32 %shr92582
+  %29 = load float, ptr %arrayidx100, align 4, !tbaa !3
+  %sub101 = fsub float %28, %29
+  %arrayidx102 = getelementptr inbounds float, ptr %3, i32 %and94583
+  %30 = load float, ptr %arrayidx102, align 4, !tbaa !3
+  %arrayidx103 = getelementptr inbounds float, ptr %3, i32 %shr92582
+  %31 = load float, ptr %arrayidx103, align 4, !tbaa !3
+  %sub104 = fsub float %30, %31
+  %arrayidx105 = getelementptr inbounds float, ptr %5, i32 %and94583
+  %32 = load float, ptr %arrayidx105, align 4, !tbaa !3
+  %arrayidx106 = getelementptr inbounds float, ptr %5, i32 %shr92582
+  %33 = load float, ptr %arrayidx106, align 4, !tbaa !3
+  %sub107 = fsub float %32, %33
+  %arrayidx108 = getelementptr inbounds float, ptr %7, i32 %and94583
+  %34 = load float, ptr %arrayidx108, align 4, !tbaa !3
+  %arrayidx109 = getelementptr inbounds float, ptr %7, i32 %shr92582
+  %35 = load float, ptr %arrayidx109, align 4, !tbaa !3
+  %sub110 = fsub float %34, %35
+  %arrayidx111 = getelementptr inbounds float, ptr %9, i32 %and94583
+  %36 = load float, ptr %arrayidx111, align 4, !tbaa !3
+  %arrayidx112 = getelementptr inbounds float, ptr %9, i32 %shr92582
+  %37 = load float, ptr %arrayidx112, align 4, !tbaa !3
+  %sub113 = fsub float %36, %37
+  %mul114 = fmul float %sub107, %sub110
+  %mul115 = fmul float %sub104, %sub113
+  %sub116 = fsub float %mul114, %mul115
+  %mul117 = fmul float %sub101, %sub113
+  %mul118 = fmul float %sub104, %sub110
+  %sub119 = fsub float %mul117, %mul118
+  %mul120 = fmul float %sub101, %sub107
+  %mul121 = fmul float %sub104, %sub104
+  %sub122 = fsub float %mul120, %mul121
+  %mul123 = fmul float %x.2581, %sub119
+  %add124 = fadd float %sub116, %mul123
+  %div125 = fdiv float %add124, %sub122
+  %cmp126 = fcmp olt float %div125, 0.000000e+00
+  %R.1 = select i1 %cmp126, float 0.000000e+00, float %div125
+  %sub130 = fsub float %R.1, %offset
+  %arrayidx131 = getelementptr inbounds float, ptr %noise, i32 %i.2580
+  store float %sub130, ptr %arrayidx131, align 4, !tbaa !3
+  %inc133 = add nsw i32 %i.2580, 1
+  %add134 = fadd float %x.2581, 1.000000e+00
+  %arrayidx91 = getelementptr inbounds i32, ptr %b, i32 %inc133
+  %38 = load i32, ptr %arrayidx91, align 4, !tbaa !7
+  %and94 = and i32 %38, 65535
+  %cmp95 = icmp slt i32 %and94, %n
+  br i1 %cmp95, label %if.end98, label %for.cond136.preheader.loopexit
+
+for.body139:                                      ; preds = %for.body139, %for.body139.lr.ph
+  %x.3575 = phi float [ %x.2.lcssa, %for.body139.lr.ph ], [ %add151, %for.body139 ]
+  %i.3574 = phi i32 [ %i.2.lcssa, %for.body139.lr.ph ], [ %inc150, %for.body139 ]
+  %mul140 = fmul float %B.1.lcssa, %x.3575
+  %add141 = fadd float %A.1.lcssa, %mul140
+  %div142 = fdiv float %add141, %D.1.lcssa
+  %cmp143 = fcmp olt float %div142, 0.000000e+00
+  %R.2 = select i1 %cmp143, float 0.000000e+00, float %div142
+  %sub147 = fsub float %R.2, %offset
+  %arrayidx148 = getelementptr inbounds float, ptr %noise, i32 %i.3574
+  store float %sub147, ptr %arrayidx148, align 4, !tbaa !3
+  %inc150 = add nsw i32 %i.3574, 1
+  %add151 = fadd float %x.3575, 1.000000e+00
+  %exitcond609 = icmp eq i32 %i.3574, %27
+  br i1 %exitcond609, label %for.end152.loopexit, label %for.body139
+
+for.end152.loopexit:                              ; preds = %for.body139
+  br label %for.end152
+
+for.end152:                                       ; preds = %for.end152.loopexit, %for.cond136.preheader
+  %cmp153 = icmp slt i32 %fixed, 1
+  br i1 %cmp153, label %for.end274, label %for.cond157.preheader
+
+for.cond157.preheader:                            ; preds = %for.end152
+  %div158 = sdiv i32 %fixed, 2
+  %sub160561 = sub nsw i32 %div158, %fixed
+  %cmp161562 = icmp sgt i32 %sub160561, -1
+  br i1 %cmp161562, label %for.cond209.preheader, label %if.end164.lr.ph
+
+if.end164.lr.ph:                                  ; preds = %for.cond157.preheader
+  %39 = add i32 %fixed, -1
+  %40 = sub i32 %39, %div158
+  br label %if.end164
+
+for.cond157.for.cond209.preheader_crit_edge:      ; preds = %for.inc205
+  %add207.lcssa = phi float [ %add207, %for.inc205 ]
+  %sub193.lcssa = phi float [ %sub193, %for.inc205 ]
+  %sub190.lcssa = phi float [ %sub190, %for.inc205 ]
+  %sub187.lcssa = phi float [ %sub187, %for.inc205 ]
+  %41 = sub i32 %fixed, %div158
+  br label %for.cond209.preheader
+
+for.cond209.preheader:                            ; preds = %for.cond157.for.cond209.preheader_crit_edge, %for.cond157.preheader
+  %x.4.lcssa = phi float [ %add207.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ 0.000000e+00, %for.cond157.preheader ]
+  %D.2.lcssa = phi float [ %sub193.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %D.1.lcssa, %for.cond157.preheader ]
+  %B.2.lcssa = phi float [ %sub190.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %B.1.lcssa, %for.cond157.preheader ]
+  %A.2.lcssa = phi float [ %sub187.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %A.1.lcssa, %for.cond157.preheader ]
+  %i.4.lcssa = phi i32 [ %41, %for.cond157.for.cond209.preheader_crit_edge ], [ 0, %for.cond157.preheader ]
+  %add211550 = add nsw i32 %i.4.lcssa, %div158
+  %cmp213552 = icmp slt i32 %add211550, %n
+  br i1 %cmp213552, label %if.end216.lr.ph, label %for.cond256.preheader
+
+if.end216.lr.ph:                                  ; preds = %for.cond209.preheader
+  %42 = add i32 %n, -1
+  %43 = sub i32 %42, %div158
+  br label %if.end216
+
+if.end164:                                        ; preds = %for.inc205, %if.end164.lr.ph
+  %sub160566 = phi i32 [ %sub160561, %if.end164.lr.ph ], [ %sub160, %for.inc205 ]
+  %add159565 = phi i32 [ %div158, %if.end164.lr.ph ], [ %add159, %for.inc205 ]
+  %x.4564 = phi float [ 0.000000e+00, %if.end164.lr.ph ], [ %add207, %for.inc205 ]
+  %i.4563 = phi i32 [ 0, %if.end164.lr.ph ], [ %inc206, %for.inc205 ]
+  %arrayidx165 = getelementptr inbounds float, ptr %1, i32 %add159565
+  %44 = load float, ptr %arrayidx165, align 4, !tbaa !3
+  %sub166 = sub nsw i32 0, %sub160566
+  %arrayidx167 = getelementptr inbounds float, ptr %1, i32 %sub166
+  %45 = load float, ptr %arrayidx167, align 4, !tbaa !3
+  %add168 = fadd float %44, %45
+  %arrayidx169 = getelementptr inbounds float, ptr %3, i32 %add159565
+  %46 = load float, ptr %arrayidx169, align 4, !tbaa !3
+  %arrayidx171 = getelementptr inbounds float, ptr %3, i32 %sub166
+  %47 = load float, ptr %arrayidx171, align 4, !tbaa !3
+  %sub172 = fsub float %46, %47
+  %arrayidx173 = getelementptr inbounds float, ptr %5, i32 %add159565
+  %48 = load float, ptr %arrayidx173, align 4, !tbaa !3
+  %arrayidx175 = getelementptr inbounds float, ptr %5, i32 %sub166
+  %49 = load float, ptr %arrayidx175, align 4, !tbaa !3
+  %add176 = fadd float %48, %49
+  %arrayidx177 = getelementptr inbounds float, ptr %7, i32 %add159565
+  %50 = load float, ptr %arrayidx177, align 4, !tbaa !3
+  %arrayidx179 = getelementptr inbounds float, ptr %7, i32 %sub166
+  %51 = load float, ptr %arrayidx179, align 4, !tbaa !3
+  %add180 = fadd float %50, %51
+  %arrayidx181 = getelementptr inbounds float, ptr %9, i32 %add159565
+  %52 = load float, ptr %arrayidx181, align 4, !tbaa !3
+  %arrayidx183 = getelementptr inbounds float, ptr %9, i32 %sub166
+  %53 = load float, ptr %arrayidx183, align 4, !tbaa !3
+  %sub184 = fsub float %52, %53
+  %mul185 = fmul float %add176, %add180
+  %mul186 = fmul float %sub172, %sub184
+  %sub187 = fsub float %mul185, %mul186
+  %mul188 = fmul float %add168, %sub184
+  %mul189 = fmul float %sub172, %add180
+  %sub190 = fsub float %mul188, %mul189
+  %mul191 = fmul float %add168, %add176
+  %mul192 = fmul float %sub172, %sub172
+  %sub193 = fsub float %mul191, %mul192
+  %mul194 = fmul float %x.4564, %sub190
+  %add195 = fadd float %sub187, %mul194
+  %div196 = fdiv float %add195, %sub193
+  %sub197 = fsub float %div196, %offset
+  %arrayidx198 = getelementptr inbounds float, ptr %noise, i32 %i.4563
+  %54 = load float, ptr %arrayidx198, align 4, !tbaa !3
+  %cmp199 = fcmp olt float %sub197, %54
+  br i1 %cmp199, label %if.then201, label %for.inc205
+
+if.then201:                                       ; preds = %if.end164
+  store float %sub197, ptr %arrayidx198, align 4, !tbaa !3
+  br label %for.inc205
+
+for.inc205:                                       ; preds = %if.then201, %if.end164
+  %inc206 = add nsw i32 %i.4563, 1
+  %add207 = fadd float %x.4564, 1.000000e+00
+  %add159 = add nsw i32 %div158, %inc206
+  %sub160 = sub nsw i32 %add159, %fixed
+  %exitcond608 = icmp eq i32 %i.4563, %40
+  br i1 %exitcond608, label %for.cond157.for.cond209.preheader_crit_edge, label %if.end164
+
+for.cond209.for.cond256.preheader_crit_edge:      ; preds = %for.inc252
+  %add254.lcssa = phi float [ %add254, %for.inc252 ]
+  %sub240.lcssa = phi float [ %sub240, %for.inc252 ]
+  %sub237.lcssa = phi float [ %sub237, %for.inc252 ]
+  %sub234.lcssa = phi float [ %sub234, %for.inc252 ]
+  %55 = sub i32 %n, %div158
+  br label %for.cond256.preheader
+
+for.cond256.preheader:                            ; preds = %for.cond209.for.cond256.preheader_crit_edge, %for.cond209.preheader
+  %x.5.lcssa = phi float [ %add254.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %x.4.lcssa, %for.cond209.preheader ]
+  %D.3.lcssa = phi float [ %sub240.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %D.2.lcssa, %for.cond209.preheader ]
+  %B.3.lcssa = phi float [ %sub237.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %B.2.lcssa, %for.cond209.preheader ]
+  %A.3.lcssa = phi float [ %sub234.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %A.2.lcssa, %for.cond209.preheader ]
+  %i.5.lcssa = phi i32 [ %55, %for.cond209.for.cond256.preheader_crit_edge ], [ %i.4.lcssa, %for.cond209.preheader ]
+  %cmp257547 = icmp slt i32 %i.5.lcssa, %n
+  br i1 %cmp257547, label %for.body259.lr.ph, label %for.end274
+
+for.body259.lr.ph:                                ; preds = %for.cond256.preheader
+  %56 = add i32 %n, -1
+  br label %for.body259
+
+if.end216:                                        ; preds = %for.inc252, %if.end216.lr.ph
+  %add211550.pn = phi i32 [ %add211550, %if.end216.lr.ph ], [ %add211, %for.inc252 ]
+  %x.5554 = phi float [ %x.4.lcssa, %if.end216.lr.ph ], [ %add254, %for.inc252 ]
+  %i.5553 = phi i32 [ %i.4.lcssa, %if.end216.lr.ph ], [ %inc253, %for.inc252 ]
+  %sub212556 = sub nsw i32 %add211550.pn, %fixed
+  %arrayidx217 = getelementptr inbounds float, ptr %1, i32 %add211550.pn
+  %57 = load float, ptr %arrayidx217, align 4, !tbaa !3
+  %arrayidx218 = getelementptr inbounds float, ptr %1, i32 %sub212556
+  %58 = load float, ptr %arrayidx218, align 4, !tbaa !3
+  %sub219 = fsub float %57, %58
+  %arrayidx220 = getelementptr inbounds float, ptr %3, i32 %add211550.pn
+  %59 = load float, ptr %arrayidx220, align 4, !tbaa !3
+  %arrayidx221 = getelementptr inbounds float, ptr %3, i32 %sub212556
+  %60 = load float, ptr %arrayidx221, align 4, !tbaa !3
+  %sub222 = fsub float %59, %60
+  %arrayidx223 = getelementptr inbounds float, ptr %5, i32 %add211550.pn
+  %61 = load float, ptr %arrayidx223, align 4, !tbaa !3
+  %arrayidx224 = getelementptr inbounds float, ptr %5, i32 %sub212556
+  %62 = load float, ptr %arrayidx224, align 4, !tbaa !3
+  %sub225 = fsub float %61, %62
+  %arrayidx226 = getelementptr inbounds float, ptr %7, i32 %add211550.pn
+  %63 = load float, ptr %arrayidx226, align 4, !tbaa !3
+  %arrayidx227 = getelementptr inbounds float, ptr %7, i32 %sub212556
+  %64 = load float, ptr %arrayidx227, align 4, !tbaa !3
+  %sub228 = fsub float %63, %64
+  %arrayidx229 = getelementptr inbounds float, ptr %9, i32 %add211550.pn
+  %65 = load float, ptr %arrayidx229, align 4, !tbaa !3
+  %arrayidx230 = getelementptr inbounds float, ptr %9, i32 %sub212556
+  %66 = load float, ptr %arrayidx230, align 4, !tbaa !3
+  %sub231 = fsub float %65, %66
+  %mul232 = fmul float %sub225, %sub228
+  %mul233 = fmul float %sub222, %sub231
+  %sub234 = fsub float %mul232, %mul233
+  %mul235 = fmul float %sub219, %sub231
+  %mul236 = fmul float %sub222, %sub228
+  %sub237 = fsub float %mul235, %mul236
+  %mul238 = fmul float %sub219, %sub225
+  %mul239 = fmul float %sub222, %sub222
+  %sub240 = fsub float %mul238, %mul239
+  %mul241 = fmul float %x.5554, %sub237
+  %add242 = fadd float %sub234, %mul241
+  %div243 = fdiv float %add242, %sub240
+  %sub244 = fsub float %div243, %offset
+  %arrayidx245 = getelementptr inbounds float, ptr %noise, i32 %i.5553
+  %67 = load float, ptr %arrayidx245, align 4, !tbaa !3
+  %cmp246 = fcmp olt float %sub244, %67
+  br i1 %cmp246, label %if.then248, label %for.inc252
+
+if.then248:                                       ; preds = %if.end216
+  store float %sub244, ptr %arrayidx245, align 4, !tbaa !3
+  br label %for.inc252
+
+for.inc252:                                       ; preds = %if.then248, %if.end216
+  %inc253 = add nsw i32 %i.5553, 1
+  %add254 = fadd float %x.5554, 1.000000e+00
+  %add211 = add nsw i32 %inc253, %div158
+  %exitcond607 = icmp eq i32 %i.5553, %43
+  br i1 %exitcond607, label %for.cond209.for.cond256.preheader_crit_edge, label %if.end216
+
+for.body259:                                      ; preds = %for.inc271, %for.body259.lr.ph
+  %x.6549 = phi float [ %x.5.lcssa, %for.body259.lr.ph ], [ %add273, %for.inc271 ]
+  %i.6548 = phi i32 [ %i.5.lcssa, %for.body259.lr.ph ], [ %inc272, %for.inc271 ]
+  %mul260 = fmul float %B.3.lcssa, %x.6549
+  %add261 = fadd float %A.3.lcssa, %mul260
+  %div262 = fdiv float %add261, %D.3.lcssa
+  %sub263 = fsub float %div262, %offset
+  %arrayidx264 = getelementptr inbounds float, ptr %noise, i32 %i.6548
+  %68 = load float, ptr %arrayidx264, align 4, !tbaa !3
+  %cmp265 = fcmp olt float %sub263, %68
+  br i1 %cmp265, label %if.then267, label %for.inc271
+
+if.then267:                                       ; preds = %for.body259
+  store float %sub263, ptr %arrayidx264, align 4, !tbaa !3
+  br label %for.inc271
+
+for.inc271:                                       ; preds = %if.then267, %for.body259
+  %inc272 = add nsw i32 %i.6548, 1
+  %add273 = fadd float %x.6549, 1.000000e+00
+  %exitcond = icmp eq i32 %i.6548, %56
+  br i1 %exitcond, label %for.end274.loopexit, label %for.body259
+
+for.end274.loopexit:                              ; preds = %for.inc271
+  br label %for.end274
+
+for.end274:                                       ; preds = %for.end274.loopexit, %for.cond256.preheader, %for.end152
+  ret void
+}
+*** IR Dump After Expand Atomic instructions (atomic-expand) ***
+; Function Attrs: nounwind
+define void @bark_noise_hybridmp(i32 %n, ptr nocapture readonly %b, ptr nocapture readonly %f, ptr nocapture %noise, float %offset, i32 %fixed) #0 {
+entry:
+  %mul = shl i32 %n, 2
+  %0 = alloca i8, i32 %mul, align 4
+  %1 = bitcast ptr %0 to ptr
+  %2 = alloca i8, i32 %mul, align 4
+  %3 = bitcast ptr %2 to ptr
+  %4 = alloca i8, i32 %mul, align 4
+  %5 = bitcast ptr %4 to ptr
+  %6 = alloca i8, i32 %mul, align 4
+  %7 = bitcast ptr %6 to ptr
+  %8 = alloca i8, i32 %mul, align 4
+  %9 = bitcast ptr %8 to ptr
+  %10 = load float, ptr %f, align 4, !tbaa !3
+  %add = fadd float %10, %offset
+  %cmp = fcmp olt float %add, 1.000000e+00
+  %y.0 = select i1 %cmp, float 1.000000e+00, float %add
+  %mul5 = fmul float %y.0, %y.0
+  %conv7 = fmul float %mul5, 5.000000e-01
+  %add8 = fadd float %conv7, 0.000000e+00
+  %mul10 = fmul float %y.0, %conv7
+  %add11 = fadd float %mul10, 0.000000e+00
+  store float %add8, ptr %1, align 4, !tbaa !3
+  store float %add8, ptr %3, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %5, align 4, !tbaa !3
+  store float %add11, ptr %7, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %9, align 4, !tbaa !3
+  %cmp17599 = icmp sgt i32 %n, 1
+  br i1 %cmp17599, label %for.body.lr.ph, label %for.cond43.preheader
+
+for.body.lr.ph:                                   ; preds = %entry
+  %11 = add i32 %n, -1
+  br label %for.body
+
+for.cond43.preheader.loopexit:                    ; preds = %for.body
+  br label %for.cond43.preheader
+
+for.cond43.preheader:                             ; preds = %for.cond43.preheader.loopexit, %entry
+  %12 = load i32, ptr %b, align 4, !tbaa !7
+  %shr589 = ashr i32 %12, 16
+  %cmp45590 = icmp sgt i32 %shr589, -1
+  br i1 %cmp45590, label %for.cond90.preheader, label %if.end48.preheader
+
+if.end48.preheader:                               ; preds = %for.cond43.preheader
+  br label %if.end48
+
+for.body:                                         ; preds = %for.body, %for.body.lr.ph
+  %x.0606 = phi float [ 1.000000e+00, %for.body.lr.ph ], [ %add42, %for.body ]
+  %i.0605 = phi i32 [ 1, %for.body.lr.ph ], [ %inc, %for.body ]
+  %tXY.0604 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add36, %for.body ]
+  %tY.0603 = phi float [ %add11, %for.body.lr.ph ], [ %add33, %for.body ]
+  %tXX.0602 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add31, %for.body ]
+  %tX.0601 = phi float [ %add8, %for.body.lr.ph ], [ %add28, %for.body ]
+  %tN.0600 = phi float [ %add8, %for.body.lr.ph ], [ %add26, %for.body ]
+  %arrayidx19 = getelementptr inbounds float, ptr %f, i32 %i.0605
+  %13 = load float, ptr %arrayidx19, align 4, !tbaa !3
+  %add20 = fadd float %13, %offset
+  %cmp21 = fcmp olt float %add20, 1.000000e+00
+  %y.1 = select i1 %cmp21, float 1.000000e+00, float %add20
+  %mul25 = fmul float %y.1, %y.1
+  %add26 = fadd float %tN.0600, %mul25
+  %mul27 = fmul float %x.0606, %mul25
+  %add28 = fadd float %tX.0601, %mul27
+  %mul30 = fmul float %x.0606, %mul27
+  %add31 = fadd float %tXX.0602, %mul30
+  %mul32 = fmul float %y.1, %mul25
+  %add33 = fadd float %tY.0603, %mul32
+  %mul35 = fmul float %y.1, %mul27
+  %add36 = fadd float %tXY.0604, %mul35
+  %arrayidx37 = getelementptr inbounds float, ptr %1, i32 %i.0605
+  store float %add26, ptr %arrayidx37, align 4, !tbaa !3
+  %arrayidx38 = getelementptr inbounds float, ptr %3, i32 %i.0605
+  store float %add28, ptr %arrayidx38, align 4, !tbaa !3
+  %arrayidx39 = getelementptr inbounds float, ptr %5, i32 %i.0605
+  store float %add31, ptr %arrayidx39, align 4, !tbaa !3
+  %arrayidx40 = getelementptr inbounds float, ptr %7, i32 %i.0605
+  store float %add33, ptr %arrayidx40, align 4, !tbaa !3
+  %arrayidx41 = getelementptr inbounds float, ptr %9, i32 %i.0605
+  store float %add36, ptr %arrayidx41, align 4, !tbaa !3
+  %inc = add nsw i32 %i.0605, 1
+  %add42 = fadd float %x.0606, 1.000000e+00
+  %exitcond610 = icmp eq i32 %i.0605, %11
+  br i1 %exitcond610, label %for.cond43.preheader.loopexit, label %for.body
+
+for.cond90.preheader.loopexit:                    ; preds = %if.end48
+  %.lcssa = phi i32 [ %26, %if.end48 ]
+  %add88.lcssa = phi float [ %add88, %if.end48 ]
+  %inc87.lcssa = phi i32 [ %inc87, %if.end48 ]
+  %sub77.lcssa = phi float [ %sub77, %if.end48 ]
+  %sub74.lcssa = phi float [ %sub74, %if.end48 ]
+  %sub71.lcssa = phi float [ %sub71, %if.end48 ]
+  br label %for.cond90.preheader
+
+for.cond90.preheader:                             ; preds = %for.cond90.preheader.loopexit, %for.cond43.preheader
+  %14 = phi i32 [ %12, %for.cond43.preheader ], [ %.lcssa, %for.cond90.preheader.loopexit ]
+  %x.1.lcssa = phi float [ 0.000000e+00, %for.cond43.preheader ], [ %add88.lcssa, %for.cond90.preheader.loopexit ]
+  %D.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub77.lcssa, %for.cond90.preheader.loopexit ]
+  %B.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub74.lcssa, %for.cond90.preheader.loopexit ]
+  %A.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub71.lcssa, %for.cond90.preheader.loopexit ]
+  %i.1.lcssa = phi i32 [ 0, %for.cond43.preheader ], [ %inc87.lcssa, %for.cond90.preheader.loopexit ]
+  %and94578 = and i32 %14, 65535
+  %cmp95579 = icmp slt i32 %and94578, %n
+  br i1 %cmp95579, label %if.end98.preheader, label %for.cond136.preheader
+
+if.end98.preheader:                               ; preds = %for.cond90.preheader
+  br label %if.end98
+
+if.end48:                                         ; preds = %if.end48, %if.end48.preheader
+  %shr593 = phi i32 [ %shr, %if.end48 ], [ %shr589, %if.end48.preheader ]
+  %15 = phi i32 [ %26, %if.end48 ], [ %12, %if.end48.preheader ]
+  %x.1592 = phi float [ %add88, %if.end48 ], [ 0.000000e+00, %if.end48.preheader ]
+  %i.1591 = phi i32 [ %inc87, %if.end48 ], [ 0, %if.end48.preheader ]
+  %and = and i32 %15, 65535
+  %arrayidx50 = getelementptr inbounds float, ptr %1, i32 %and
+  %16 = load float, ptr %arrayidx50, align 4, !tbaa !3
+  %sub = sub nsw i32 0, %shr593
+  %arrayidx51 = getelementptr inbounds float, ptr %1, i32 %sub
+  %17 = load float, ptr %arrayidx51, align 4, !tbaa !3
+  %add52 = fadd float %16, %17
+  %arrayidx53 = getelementptr inbounds float, ptr %3, i32 %and
+  %18 = load float, ptr %arrayidx53, align 4, !tbaa !3
+  %arrayidx55 = getelementptr inbounds float, ptr %3, i32 %sub
+  %19 = load float, ptr %arrayidx55, align 4, !tbaa !3
+  %sub56 = fsub float %18, %19
+  %arrayidx57 = getelementptr inbounds float, ptr %5, i32 %and
+  %20 = load float, ptr %arrayidx57, align 4, !tbaa !3
+  %arrayidx59 = getelementptr inbounds float, ptr %5, i32 %sub
+  %21 = load float, ptr %arrayidx59, align 4, !tbaa !3
+  %add60 = fadd float %20, %21
+  %arrayidx61 = getelementptr inbounds float, ptr %7, i32 %and
+  %22 = load float, ptr %arrayidx61, align 4, !tbaa !3
+  %arrayidx63 = getelementptr inbounds float, ptr %7, i32 %sub
+  %23 = load float, ptr %arrayidx63, align 4, !tbaa !3
+  %add64 = fadd float %22, %23
+  %arrayidx65 = getelementptr inbounds float, ptr %9, i32 %and
+  %24 = load float, ptr %arrayidx65, align 4, !tbaa !3
+  %arrayidx67 = getelementptr inbounds float, ptr %9, i32 %sub
+  %25 = load float, ptr %arrayidx67, align 4, !tbaa !3
+  %sub68 = fsub float %24, %25
+  %mul69 = fmul float %add60, %add64
+  %mul70 = fmul float %sub56, %sub68
+  %sub71 = fsub float %mul69, %mul70
+  %mul72 = fmul float %add52, %sub68
+  %mul73 = fmul float %sub56, %add64
+  %sub74 = fsub float %mul72, %mul73
+  %mul75 = fmul float %add52, %add60
+  %mul76 = fmul float %sub56, %sub56
+  %sub77 = fsub float %mul75, %mul76
+  %mul78 = fmul float %x.1592, %sub74
+  %add79 = fadd float %sub71, %mul78
+  %div = fdiv float %add79, %sub77
+  %cmp80 = fcmp olt float %div, 0.000000e+00
+  %R.0 = select i1 %cmp80, float 0.000000e+00, float %div
+  %sub84 = fsub float %R.0, %offset
+  %arrayidx85 = getelementptr inbounds float, ptr %noise, i32 %i.1591
+  store float %sub84, ptr %arrayidx85, align 4, !tbaa !3
+  %inc87 = add nsw i32 %i.1591, 1
+  %add88 = fadd float %x.1592, 1.000000e+00
+  %arrayidx44 = getelementptr inbounds i32, ptr %b, i32 %inc87
+  %26 = load i32, ptr %arrayidx44, align 4, !tbaa !7
+  %shr = ashr i32 %26, 16
+  %cmp45 = icmp sgt i32 %shr, -1
+  br i1 %cmp45, label %for.cond90.preheader.loopexit, label %if.end48
+
+for.cond136.preheader.loopexit:                   ; preds = %if.end98
+  %add134.lcssa = phi float [ %add134, %if.end98 ]
+  %inc133.lcssa = phi i32 [ %inc133, %if.end98 ]
+  %sub122.lcssa = phi float [ %sub122, %if.end98 ]
+  %sub119.lcssa = phi float [ %sub119, %if.end98 ]
+  %sub116.lcssa = phi float [ %sub116, %if.end98 ]
+  br label %for.cond136.preheader
+
+for.cond136.preheader:                            ; preds = %for.cond136.preheader.loopexit, %for.cond90.preheader
+  %x.2.lcssa = phi float [ %x.1.lcssa, %for.cond90.preheader ], [ %add134.lcssa, %for.cond136.preheader.loopexit ]
+  %D.1.lcssa = phi float [ %D.0.lcssa, %for.cond90.preheader ], [ %sub122.lcssa, %for.cond136.preheader.loopexit ]
+  %B.1.lcssa = phi float [ %B.0.lcssa, %for.cond90.preheader ], [ %sub119.lcssa, %for.cond136.preheader.loopexit ]
+  %A.1.lcssa = phi float [ %A.0.lcssa, %for.cond90.preheader ], [ %sub116.lcssa, %for.cond136.preheader.loopexit ]
+  %i.2.lcssa = phi i32 [ %i.1.lcssa, %for.cond90.preheader ], [ %inc133.lcssa, %for.cond136.preheader.loopexit ]
+  %cmp137573 = icmp slt i32 %i.2.lcssa, %n
+  br i1 %cmp137573, label %for.body139.lr.ph, label %for.end152
+
+for.body139.lr.ph:                                ; preds = %for.cond136.preheader
+  %27 = add i32 %n, -1
+  br label %for.body139
+
+if.end98:                                         ; preds = %if.end98, %if.end98.preheader
+  %and94583 = phi i32 [ %and94, %if.end98 ], [ %and94578, %if.end98.preheader ]
+  %shr92582.in = phi i32 [ %38, %if.end98 ], [ %14, %if.end98.preheader ]
+  %x.2581 = phi float [ %add134, %if.end98 ], [ %x.1.lcssa, %if.end98.preheader ]
+  %i.2580 = phi i32 [ %inc133, %if.end98 ], [ %i.1.lcssa, %if.end98.preheader ]
+  %shr92582 = ashr i32 %shr92582.in, 16
+  %arrayidx99 = getelementptr inbounds float, ptr %1, i32 %and94583
+  %28 = load float, ptr %arrayidx99, align 4, !tbaa !3
+  %arrayidx100 = getelementptr inbounds float, ptr %1, i32 %shr92582
+  %29 = load float, ptr %arrayidx100, align 4, !tbaa !3
+  %sub101 = fsub float %28, %29
+  %arrayidx102 = getelementptr inbounds float, ptr %3, i32 %and94583
+  %30 = load float, ptr %arrayidx102, align 4, !tbaa !3
+  %arrayidx103 = getelementptr inbounds float, ptr %3, i32 %shr92582
+  %31 = load float, ptr %arrayidx103, align 4, !tbaa !3
+  %sub104 = fsub float %30, %31
+  %arrayidx105 = getelementptr inbounds float, ptr %5, i32 %and94583
+  %32 = load float, ptr %arrayidx105, align 4, !tbaa !3
+  %arrayidx106 = getelementptr inbounds float, ptr %5, i32 %shr92582
+  %33 = load float, ptr %arrayidx106, align 4, !tbaa !3
+  %sub107 = fsub float %32, %33
+  %arrayidx108 = getelementptr inbounds float, ptr %7, i32 %and94583
+  %34 = load float, ptr %arrayidx108, align 4, !tbaa !3
+  %arrayidx109 = getelementptr inbounds float, ptr %7, i32 %shr92582
+  %35 = load float, ptr %arrayidx109, align 4, !tbaa !3
+  %sub110 = fsub float %34, %35
+  %arrayidx111 = getelementptr inbounds float, ptr %9, i32 %and94583
+  %36 = load float, ptr %arrayidx111, align 4, !tbaa !3
+  %arrayidx112 = getelementptr inbounds float, ptr %9, i32 %shr92582
+  %37 = load float, ptr %arrayidx112, align 4, !tbaa !3
+  %sub113 = fsub float %36, %37
+  %mul114 = fmul float %sub107, %sub110
+  %mul115 = fmul float %sub104, %sub113
+  %sub116 = fsub float %mul114, %mul115
+  %mul117 = fmul float %sub101, %sub113
+  %mul118 = fmul float %sub104, %sub110
+  %sub119 = fsub float %mul117, %mul118
+  %mul120 = fmul float %sub101, %sub107
+  %mul121 = fmul float %sub104, %sub104
+  %sub122 = fsub float %mul120, %mul121
+  %mul123 = fmul float %x.2581, %sub119
+  %add124 = fadd float %sub116, %mul123
+  %div125 = fdiv float %add124, %sub122
+  %cmp126 = fcmp olt float %div125, 0.000000e+00
+  %R.1 = select i1 %cmp126, float 0.000000e+00, float %div125
+  %sub130 = fsub float %R.1, %offset
+  %arrayidx131 = getelementptr inbounds float, ptr %noise, i32 %i.2580
+  store float %sub130, ptr %arrayidx131, align 4, !tbaa !3
+  %inc133 = add nsw i32 %i.2580, 1
+  %add134 = fadd float %x.2581, 1.000000e+00
+  %arrayidx91 = getelementptr inbounds i32, ptr %b, i32 %inc133
+  %38 = load i32, ptr %arrayidx91, align 4, !tbaa !7
+  %and94 = and i32 %38, 65535
+  %cmp95 = icmp slt i32 %and94, %n
+  br i1 %cmp95, label %if.end98, label %for.cond136.preheader.loopexit
+
+for.body139:                                      ; preds = %for.body139, %for.body139.lr.ph
+  %x.3575 = phi float [ %x.2.lcssa, %for.body139.lr.ph ], [ %add151, %for.body139 ]
+  %i.3574 = phi i32 [ %i.2.lcssa, %for.body139.lr.ph ], [ %inc150, %for.body139 ]
+  %mul140 = fmul float %B.1.lcssa, %x.3575
+  %add141 = fadd float %A.1.lcssa, %mul140
+  %div142 = fdiv float %add141, %D.1.lcssa
+  %cmp143 = fcmp olt float %div142, 0.000000e+00
+  %R.2 = select i1 %cmp143, float 0.000000e+00, float %div142
+  %sub147 = fsub float %R.2, %offset
+  %arrayidx148 = getelementptr inbounds float, ptr %noise, i32 %i.3574
+  store float %sub147, ptr %arrayidx148, align 4, !tbaa !3
+  %inc150 = add nsw i32 %i.3574, 1
+  %add151 = fadd float %x.3575, 1.000000e+00
+  %exitcond609 = icmp eq i32 %i.3574, %27
+  br i1 %exitcond609, label %for.end152.loopexit, label %for.body139
+
+for.end152.loopexit:                              ; preds = %for.body139
+  br label %for.end152
+
+for.end152:                                       ; preds = %for.end152.loopexit, %for.cond136.preheader
+  %cmp153 = icmp slt i32 %fixed, 1
+  br i1 %cmp153, label %for.end274, label %for.cond157.preheader
+
+for.cond157.preheader:                            ; preds = %for.end152
+  %div158 = sdiv i32 %fixed, 2
+  %sub160561 = sub nsw i32 %div158, %fixed
+  %cmp161562 = icmp sgt i32 %sub160561, -1
+  br i1 %cmp161562, label %for.cond209.preheader, label %if.end164.lr.ph
+
+if.end164.lr.ph:                                  ; preds = %for.cond157.preheader
+  %39 = add i32 %fixed, -1
+  %40 = sub i32 %39, %div158
+  br label %if.end164
+
+for.cond157.for.cond209.preheader_crit_edge:      ; preds = %for.inc205
+  %add207.lcssa = phi float [ %add207, %for.inc205 ]
+  %sub193.lcssa = phi float [ %sub193, %for.inc205 ]
+  %sub190.lcssa = phi float [ %sub190, %for.inc205 ]
+  %sub187.lcssa = phi float [ %sub187, %for.inc205 ]
+  %41 = sub i32 %fixed, %div158
+  br label %for.cond209.preheader
+
+for.cond209.preheader:                            ; preds = %for.cond157.for.cond209.preheader_crit_edge, %for.cond157.preheader
+  %x.4.lcssa = phi float [ %add207.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ 0.000000e+00, %for.cond157.preheader ]
+  %D.2.lcssa = phi float [ %sub193.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %D.1.lcssa, %for.cond157.preheader ]
+  %B.2.lcssa = phi float [ %sub190.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %B.1.lcssa, %for.cond157.preheader ]
+  %A.2.lcssa = phi float [ %sub187.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %A.1.lcssa, %for.cond157.preheader ]
+  %i.4.lcssa = phi i32 [ %41, %for.cond157.for.cond209.preheader_crit_edge ], [ 0, %for.cond157.preheader ]
+  %add211550 = add nsw i32 %i.4.lcssa, %div158
+  %cmp213552 = icmp slt i32 %add211550, %n
+  br i1 %cmp213552, label %if.end216.lr.ph, label %for.cond256.preheader
+
+if.end216.lr.ph:                                  ; preds = %for.cond209.preheader
+  %42 = add i32 %n, -1
+  %43 = sub i32 %42, %div158
+  br label %if.end216
+
+if.end164:                                        ; preds = %for.inc205, %if.end164.lr.ph
+  %sub160566 = phi i32 [ %sub160561, %if.end164.lr.ph ], [ %sub160, %for.inc205 ]
+  %add159565 = phi i32 [ %div158, %if.end164.lr.ph ], [ %add159, %for.inc205 ]
+  %x.4564 = phi float [ 0.000000e+00, %if.end164.lr.ph ], [ %add207, %for.inc205 ]
+  %i.4563 = phi i32 [ 0, %if.end164.lr.ph ], [ %inc206, %for.inc205 ]
+  %arrayidx165 = getelementptr inbounds float, ptr %1, i32 %add159565
+  %44 = load float, ptr %arrayidx165, align 4, !tbaa !3
+  %sub166 = sub nsw i32 0, %sub160566
+  %arrayidx167 = getelementptr inbounds float, ptr %1, i32 %sub166
+  %45 = load float, ptr %arrayidx167, align 4, !tbaa !3
+  %add168 = fadd float %44, %45
+  %arrayidx169 = getelementptr inbounds float, ptr %3, i32 %add159565
+  %46 = load float, ptr %arrayidx169, align 4, !tbaa !3
+  %arrayidx171 = getelementptr inbounds float, ptr %3, i32 %sub166
+  %47 = load float, ptr %arrayidx171, align 4, !tbaa !3
+  %sub172 = fsub float %46, %47
+  %arrayidx173 = getelementptr inbounds float, ptr %5, i32 %add159565
+  %48 = load float, ptr %arrayidx173, align 4, !tbaa !3
+  %arrayidx175 = getelementptr inbounds float, ptr %5, i32 %sub166
+  %49 = load float, ptr %arrayidx175, align 4, !tbaa !3
+  %add176 = fadd float %48, %49
+  %arrayidx177 = getelementptr inbounds float, ptr %7, i32 %add159565
+  %50 = load float, ptr %arrayidx177, align 4, !tbaa !3
+  %arrayidx179 = getelementptr inbounds float, ptr %7, i32 %sub166
+  %51 = load float, ptr %arrayidx179, align 4, !tbaa !3
+  %add180 = fadd float %50, %51
+  %arrayidx181 = getelementptr inbounds float, ptr %9, i32 %add159565
+  %52 = load float, ptr %arrayidx181, align 4, !tbaa !3
+  %arrayidx183 = getelementptr inbounds float, ptr %9, i32 %sub166
+  %53 = load float, ptr %arrayidx183, align 4, !tbaa !3
+  %sub184 = fsub float %52, %53
+  %mul185 = fmul float %add176, %add180
+  %mul186 = fmul float %sub172, %sub184
+  %sub187 = fsub float %mul185, %mul186
+  %mul188 = fmul float %add168, %sub184
+  %mul189 = fmul float %sub172, %add180
+  %sub190 = fsub float %mul188, %mul189
+  %mul191 = fmul float %add168, %add176
+  %mul192 = fmul float %sub172, %sub172
+  %sub193 = fsub float %mul191, %mul192
+  %mul194 = fmul float %x.4564, %sub190
+  %add195 = fadd float %sub187, %mul194
+  %div196 = fdiv float %add195, %sub193
+  %sub197 = fsub float %div196, %offset
+  %arrayidx198 = getelementptr inbounds float, ptr %noise, i32 %i.4563
+  %54 = load float, ptr %arrayidx198, align 4, !tbaa !3
+  %cmp199 = fcmp olt float %sub197, %54
+  br i1 %cmp199, label %if.then201, label %for.inc205
+
+if.then201:                                       ; preds = %if.end164
+  store float %sub197, ptr %arrayidx198, align 4, !tbaa !3
+  br label %for.inc205
+
+for.inc205:                                       ; preds = %if.then201, %if.end164
+  %inc206 = add nsw i32 %i.4563, 1
+  %add207 = fadd float %x.4564, 1.000000e+00
+  %add159 = add nsw i32 %div158, %inc206
+  %sub160 = sub nsw i32 %add159, %fixed
+  %exitcond608 = icmp eq i32 %i.4563, %40
+  br i1 %exitcond608, label %for.cond157.for.cond209.preheader_crit_edge, label %if.end164
+
+for.cond209.for.cond256.preheader_crit_edge:      ; preds = %for.inc252
+  %add254.lcssa = phi float [ %add254, %for.inc252 ]
+  %sub240.lcssa = phi float [ %sub240, %for.inc252 ]
+  %sub237.lcssa = phi float [ %sub237, %for.inc252 ]
+  %sub234.lcssa = phi float [ %sub234, %for.inc252 ]
+  %55 = sub i32 %n, %div158
+  br label %for.cond256.preheader
+
+for.cond256.preheader:                            ; preds = %for.cond209.for.cond256.preheader_crit_edge, %for.cond209.preheader
+  %x.5.lcssa = phi float [ %add254.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %x.4.lcssa, %for.cond209.preheader ]
+  %D.3.lcssa = phi float [ %sub240.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %D.2.lcssa, %for.cond209.preheader ]
+  %B.3.lcssa = phi float [ %sub237.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %B.2.lcssa, %for.cond209.preheader ]
+  %A.3.lcssa = phi float [ %sub234.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %A.2.lcssa, %for.cond209.preheader ]
+  %i.5.lcssa = phi i32 [ %55, %for.cond209.for.cond256.preheader_crit_edge ], [ %i.4.lcssa, %for.cond209.preheader ]
+  %cmp257547 = icmp slt i32 %i.5.lcssa, %n
+  br i1 %cmp257547, label %for.body259.lr.ph, label %for.end274
+
+for.body259.lr.ph:                                ; preds = %for.cond256.preheader
+  %56 = add i32 %n, -1
+  br label %for.body259
+
+if.end216:                                        ; preds = %for.inc252, %if.end216.lr.ph
+  %add211550.pn = phi i32 [ %add211550, %if.end216.lr.ph ], [ %add211, %for.inc252 ]
+  %x.5554 = phi float [ %x.4.lcssa, %if.end216.lr.ph ], [ %add254, %for.inc252 ]
+  %i.5553 = phi i32 [ %i.4.lcssa, %if.end216.lr.ph ], [ %inc253, %for.inc252 ]
+  %sub212556 = sub nsw i32 %add211550.pn, %fixed
+  %arrayidx217 = getelementptr inbounds float, ptr %1, i32 %add211550.pn
+  %57 = load float, ptr %arrayidx217, align 4, !tbaa !3
+  %arrayidx218 = getelementptr inbounds float, ptr %1, i32 %sub212556
+  %58 = load float, ptr %arrayidx218, align 4, !tbaa !3
+  %sub219 = fsub float %57, %58
+  %arrayidx220 = getelementptr inbounds float, ptr %3, i32 %add211550.pn
+  %59 = load float, ptr %arrayidx220, align 4, !tbaa !3
+  %arrayidx221 = getelementptr inbounds float, ptr %3, i32 %sub212556
+  %60 = load float, ptr %arrayidx221, align 4, !tbaa !3
+  %sub222 = fsub float %59, %60
+  %arrayidx223 = getelementptr inbounds float, ptr %5, i32 %add211550.pn
+  %61 = load float, ptr %arrayidx223, align 4, !tbaa !3
+  %arrayidx224 = getelementptr inbounds float, ptr %5, i32 %sub212556
+  %62 = load float, ptr %arrayidx224, align 4, !tbaa !3
+  %sub225 = fsub float %61, %62
+  %arrayidx226 = getelementptr inbounds float, ptr %7, i32 %add211550.pn
+  %63 = load float, ptr %arrayidx226, align 4, !tbaa !3
+  %arrayidx227 = getelementptr inbounds float, ptr %7, i32 %sub212556
+  %64 = load float, ptr %arrayidx227, align 4, !tbaa !3
+  %sub228 = fsub float %63, %64
+  %arrayidx229 = getelementptr inbounds float, ptr %9, i32 %add211550.pn
+  %65 = load float, ptr %arrayidx229, align 4, !tbaa !3
+  %arrayidx230 = getelementptr inbounds float, ptr %9, i32 %sub212556
+  %66 = load float, ptr %arrayidx230, align 4, !tbaa !3
+  %sub231 = fsub float %65, %66
+  %mul232 = fmul float %sub225, %sub228
+  %mul233 = fmul float %sub222, %sub231
+  %sub234 = fsub float %mul232, %mul233
+  %mul235 = fmul float %sub219, %sub231
+  %mul236 = fmul float %sub222, %sub228
+  %sub237 = fsub float %mul235, %mul236
+  %mul238 = fmul float %sub219, %sub225
+  %mul239 = fmul float %sub222, %sub222
+  %sub240 = fsub float %mul238, %mul239
+  %mul241 = fmul float %x.5554, %sub237
+  %add242 = fadd float %sub234, %mul241
+  %div243 = fdiv float %add242, %sub240
+  %sub244 = fsub float %div243, %offset
+  %arrayidx245 = getelementptr inbounds float, ptr %noise, i32 %i.5553
+  %67 = load float, ptr %arrayidx245, align 4, !tbaa !3
+  %cmp246 = fcmp olt float %sub244, %67
+  br i1 %cmp246, label %if.then248, label %for.inc252
+
+if.then248:                                       ; preds = %if.end216
+  store float %sub244, ptr %arrayidx245, align 4, !tbaa !3
+  br label %for.inc252
+
+for.inc252:                                       ; preds = %if.then248, %if.end216
+  %inc253 = add nsw i32 %i.5553, 1
+  %add254 = fadd float %x.5554, 1.000000e+00
+  %add211 = add nsw i32 %inc253, %div158
+  %exitcond607 = icmp eq i32 %i.5553, %43
+  br i1 %exitcond607, label %for.cond209.for.cond256.preheader_crit_edge, label %if.end216
+
+for.body259:                                      ; preds = %for.inc271, %for.body259.lr.ph
+  %x.6549 = phi float [ %x.5.lcssa, %for.body259.lr.ph ], [ %add273, %for.inc271 ]
+  %i.6548 = phi i32 [ %i.5.lcssa, %for.body259.lr.ph ], [ %inc272, %for.inc271 ]
+  %mul260 = fmul float %B.3.lcssa, %x.6549
+  %add261 = fadd float %A.3.lcssa, %mul260
+  %div262 = fdiv float %add261, %D.3.lcssa
+  %sub263 = fsub float %div262, %offset
+  %arrayidx264 = getelementptr inbounds float, ptr %noise, i32 %i.6548
+  %68 = load float, ptr %arrayidx264, align 4, !tbaa !3
+  %cmp265 = fcmp olt float %sub263, %68
+  br i1 %cmp265, label %if.then267, label %for.inc271
+
+if.then267:                                       ; preds = %for.body259
+  store float %sub263, ptr %arrayidx264, align 4, !tbaa !3
+  br label %for.inc271
+
+for.inc271:                                       ; preds = %if.then267, %for.body259
+  %inc272 = add nsw i32 %i.6548, 1
+  %add273 = fadd float %x.6549, 1.000000e+00
+  %exitcond = icmp eq i32 %i.6548, %56
+  br i1 %exitcond, label %for.end274.loopexit, label %for.body259
+
+for.end274.loopexit:                              ; preds = %for.inc271
+  br label %for.end274
+
+for.end274:                                       ; preds = %for.end274.loopexit, %for.cond256.preheader, %for.end152
+  ret void
+}
+*** IR Dump After Simplify the CFG (simplifycfg) ***
+; Function Attrs: nounwind
+define void @bark_noise_hybridmp(i32 %n, ptr nocapture readonly %b, ptr nocapture readonly %f, ptr nocapture %noise, float %offset, i32 %fixed) #0 {
+entry:
+  %mul = shl i32 %n, 2
+  %0 = alloca i8, i32 %mul, align 4
+  %1 = bitcast ptr %0 to ptr
+  %2 = alloca i8, i32 %mul, align 4
+  %3 = bitcast ptr %2 to ptr
+  %4 = alloca i8, i32 %mul, align 4
+  %5 = bitcast ptr %4 to ptr
+  %6 = alloca i8, i32 %mul, align 4
+  %7 = bitcast ptr %6 to ptr
+  %8 = alloca i8, i32 %mul, align 4
+  %9 = bitcast ptr %8 to ptr
+  %10 = load float, ptr %f, align 4, !tbaa !3
+  %add = fadd float %10, %offset
+  %cmp = fcmp olt float %add, 1.000000e+00
+  %y.0 = select i1 %cmp, float 1.000000e+00, float %add
+  %mul5 = fmul float %y.0, %y.0
+  %conv7 = fmul float %mul5, 5.000000e-01
+  %add8 = fadd float %conv7, 0.000000e+00
+  %mul10 = fmul float %y.0, %conv7
+  %add11 = fadd float %mul10, 0.000000e+00
+  store float %add8, ptr %1, align 4, !tbaa !3
+  store float %add8, ptr %3, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %5, align 4, !tbaa !3
+  store float %add11, ptr %7, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %9, align 4, !tbaa !3
+  %cmp17599 = icmp sgt i32 %n, 1
+  br i1 %cmp17599, label %for.body.lr.ph, label %for.cond43.preheader
+
+for.body.lr.ph:                                   ; preds = %entry
+  %11 = add i32 %n, -1
+  br label %for.body
+
+for.cond43.preheader.loopexit:                    ; preds = %for.body
+  br label %for.cond43.preheader
+
+for.cond43.preheader:                             ; preds = %for.cond43.preheader.loopexit, %entry
+  %12 = load i32, ptr %b, align 4, !tbaa !7
+  %shr589 = ashr i32 %12, 16
+  %cmp45590 = icmp sgt i32 %shr589, -1
+  br i1 %cmp45590, label %for.cond90.preheader, label %if.end48.preheader
+
+if.end48.preheader:                               ; preds = %for.cond43.preheader
+  br label %if.end48
+
+for.body:                                         ; preds = %for.body, %for.body.lr.ph
+  %x.0606 = phi float [ 1.000000e+00, %for.body.lr.ph ], [ %add42, %for.body ]
+  %i.0605 = phi i32 [ 1, %for.body.lr.ph ], [ %inc, %for.body ]
+  %tXY.0604 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add36, %for.body ]
+  %tY.0603 = phi float [ %add11, %for.body.lr.ph ], [ %add33, %for.body ]
+  %tXX.0602 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add31, %for.body ]
+  %tX.0601 = phi float [ %add8, %for.body.lr.ph ], [ %add28, %for.body ]
+  %tN.0600 = phi float [ %add8, %for.body.lr.ph ], [ %add26, %for.body ]
+  %arrayidx19 = getelementptr inbounds float, ptr %f, i32 %i.0605
+  %13 = load float, ptr %arrayidx19, align 4, !tbaa !3
+  %add20 = fadd float %13, %offset
+  %cmp21 = fcmp olt float %add20, 1.000000e+00
+  %y.1 = select i1 %cmp21, float 1.000000e+00, float %add20
+  %mul25 = fmul float %y.1, %y.1
+  %add26 = fadd float %tN.0600, %mul25
+  %mul27 = fmul float %x.0606, %mul25
+  %add28 = fadd float %tX.0601, %mul27
+  %mul30 = fmul float %x.0606, %mul27
+  %add31 = fadd float %tXX.0602, %mul30
+  %mul32 = fmul float %y.1, %mul25
+  %add33 = fadd float %tY.0603, %mul32
+  %mul35 = fmul float %y.1, %mul27
+  %add36 = fadd float %tXY.0604, %mul35
+  %arrayidx37 = getelementptr inbounds float, ptr %1, i32 %i.0605
+  store float %add26, ptr %arrayidx37, align 4, !tbaa !3
+  %arrayidx38 = getelementptr inbounds float, ptr %3, i32 %i.0605
+  store float %add28, ptr %arrayidx38, align 4, !tbaa !3
+  %arrayidx39 = getelementptr inbounds float, ptr %5, i32 %i.0605
+  store float %add31, ptr %arrayidx39, align 4, !tbaa !3
+  %arrayidx40 = getelementptr inbounds float, ptr %7, i32 %i.0605
+  store float %add33, ptr %arrayidx40, align 4, !tbaa !3
+  %arrayidx41 = getelementptr inbounds float, ptr %9, i32 %i.0605
+  store float %add36, ptr %arrayidx41, align 4, !tbaa !3
+  %inc = add nsw i32 %i.0605, 1
+  %add42 = fadd float %x.0606, 1.000000e+00
+  %exitcond610 = icmp eq i32 %i.0605, %11
+  br i1 %exitcond610, label %for.cond43.preheader.loopexit, label %for.body
+
+for.cond90.preheader.loopexit:                    ; preds = %if.end48
+  %.lcssa = phi i32 [ %26, %if.end48 ]
+  %add88.lcssa = phi float [ %add88, %if.end48 ]
+  %inc87.lcssa = phi i32 [ %inc87, %if.end48 ]
+  %sub77.lcssa = phi float [ %sub77, %if.end48 ]
+  %sub74.lcssa = phi float [ %sub74, %if.end48 ]
+  %sub71.lcssa = phi float [ %sub71, %if.end48 ]
+  br label %for.cond90.preheader
+
+for.cond90.preheader:                             ; preds = %for.cond90.preheader.loopexit, %for.cond43.preheader
+  %14 = phi i32 [ %12, %for.cond43.preheader ], [ %.lcssa, %for.cond90.preheader.loopexit ]
+  %x.1.lcssa = phi float [ 0.000000e+00, %for.cond43.preheader ], [ %add88.lcssa, %for.cond90.preheader.loopexit ]
+  %D.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub77.lcssa, %for.cond90.preheader.loopexit ]
+  %B.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub74.lcssa, %for.cond90.preheader.loopexit ]
+  %A.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub71.lcssa, %for.cond90.preheader.loopexit ]
+  %i.1.lcssa = phi i32 [ 0, %for.cond43.preheader ], [ %inc87.lcssa, %for.cond90.preheader.loopexit ]
+  %and94578 = and i32 %14, 65535
+  %cmp95579 = icmp slt i32 %and94578, %n
+  br i1 %cmp95579, label %if.end98.preheader, label %for.cond136.preheader
+
+if.end98.preheader:                               ; preds = %for.cond90.preheader
+  br label %if.end98
+
+if.end48:                                         ; preds = %if.end48, %if.end48.preheader
+  %shr593 = phi i32 [ %shr, %if.end48 ], [ %shr589, %if.end48.preheader ]
+  %15 = phi i32 [ %26, %if.end48 ], [ %12, %if.end48.preheader ]
+  %x.1592 = phi float [ %add88, %if.end48 ], [ 0.000000e+00, %if.end48.preheader ]
+  %i.1591 = phi i32 [ %inc87, %if.end48 ], [ 0, %if.end48.preheader ]
+  %and = and i32 %15, 65535
+  %arrayidx50 = getelementptr inbounds float, ptr %1, i32 %and
+  %16 = load float, ptr %arrayidx50, align 4, !tbaa !3
+  %sub = sub nsw i32 0, %shr593
+  %arrayidx51 = getelementptr inbounds float, ptr %1, i32 %sub
+  %17 = load float, ptr %arrayidx51, align 4, !tbaa !3
+  %add52 = fadd float %16, %17
+  %arrayidx53 = getelementptr inbounds float, ptr %3, i32 %and
+  %18 = load float, ptr %arrayidx53, align 4, !tbaa !3
+  %arrayidx55 = getelementptr inbounds float, ptr %3, i32 %sub
+  %19 = load float, ptr %arrayidx55, align 4, !tbaa !3
+  %sub56 = fsub float %18, %19
+  %arrayidx57 = getelementptr inbounds float, ptr %5, i32 %and
+  %20 = load float, ptr %arrayidx57, align 4, !tbaa !3
+  %arrayidx59 = getelementptr inbounds float, ptr %5, i32 %sub
+  %21 = load float, ptr %arrayidx59, align 4, !tbaa !3
+  %add60 = fadd float %20, %21
+  %arrayidx61 = getelementptr inbounds float, ptr %7, i32 %and
+  %22 = load float, ptr %arrayidx61, align 4, !tbaa !3
+  %arrayidx63 = getelementptr inbounds float, ptr %7, i32 %sub
+  %23 = load float, ptr %arrayidx63, align 4, !tbaa !3
+  %add64 = fadd float %22, %23
+  %arrayidx65 = getelementptr inbounds float, ptr %9, i32 %and
+  %24 = load float, ptr %arrayidx65, align 4, !tbaa !3
+  %arrayidx67 = getelementptr inbounds float, ptr %9, i32 %sub
+  %25 = load float, ptr %arrayidx67, align 4, !tbaa !3
+  %sub68 = fsub float %24, %25
+  %mul69 = fmul float %add60, %add64
+  %mul70 = fmul float %sub56, %sub68
+  %sub71 = fsub float %mul69, %mul70
+  %mul72 = fmul float %add52, %sub68
+  %mul73 = fmul float %sub56, %add64
+  %sub74 = fsub float %mul72, %mul73
+  %mul75 = fmul float %add52, %add60
+  %mul76 = fmul float %sub56, %sub56
+  %sub77 = fsub float %mul75, %mul76
+  %mul78 = fmul float %x.1592, %sub74
+  %add79 = fadd float %sub71, %mul78
+  %div = fdiv float %add79, %sub77
+  %cmp80 = fcmp olt float %div, 0.000000e+00
+  %R.0 = select i1 %cmp80, float 0.000000e+00, float %div
+  %sub84 = fsub float %R.0, %offset
+  %arrayidx85 = getelementptr inbounds float, ptr %noise, i32 %i.1591
+  store float %sub84, ptr %arrayidx85, align 4, !tbaa !3
+  %inc87 = add nsw i32 %i.1591, 1
+  %add88 = fadd float %x.1592, 1.000000e+00
+  %arrayidx44 = getelementptr inbounds i32, ptr %b, i32 %inc87
+  %26 = load i32, ptr %arrayidx44, align 4, !tbaa !7
+  %shr = ashr i32 %26, 16
+  %cmp45 = icmp sgt i32 %shr, -1
+  br i1 %cmp45, label %for.cond90.preheader.loopexit, label %if.end48
+
+for.cond136.preheader.loopexit:                   ; preds = %if.end98
+  %add134.lcssa = phi float [ %add134, %if.end98 ]
+  %inc133.lcssa = phi i32 [ %inc133, %if.end98 ]
+  %sub122.lcssa = phi float [ %sub122, %if.end98 ]
+  %sub119.lcssa = phi float [ %sub119, %if.end98 ]
+  %sub116.lcssa = phi float [ %sub116, %if.end98 ]
+  br label %for.cond136.preheader
+
+for.cond136.preheader:                            ; preds = %for.cond136.preheader.loopexit, %for.cond90.preheader
+  %x.2.lcssa = phi float [ %x.1.lcssa, %for.cond90.preheader ], [ %add134.lcssa, %for.cond136.preheader.loopexit ]
+  %D.1.lcssa = phi float [ %D.0.lcssa, %for.cond90.preheader ], [ %sub122.lcssa, %for.cond136.preheader.loopexit ]
+  %B.1.lcssa = phi float [ %B.0.lcssa, %for.cond90.preheader ], [ %sub119.lcssa, %for.cond136.preheader.loopexit ]
+  %A.1.lcssa = phi float [ %A.0.lcssa, %for.cond90.preheader ], [ %sub116.lcssa, %for.cond136.preheader.loopexit ]
+  %i.2.lcssa = phi i32 [ %i.1.lcssa, %for.cond90.preheader ], [ %inc133.lcssa, %for.cond136.preheader.loopexit ]
+  %cmp137573 = icmp slt i32 %i.2.lcssa, %n
+  br i1 %cmp137573, label %for.body139.lr.ph, label %for.end152
+
+for.body139.lr.ph:                                ; preds = %for.cond136.preheader
+  %27 = add i32 %n, -1
+  br label %for.body139
+
+if.end98:                                         ; preds = %if.end98, %if.end98.preheader
+  %and94583 = phi i32 [ %and94, %if.end98 ], [ %and94578, %if.end98.preheader ]
+  %shr92582.in = phi i32 [ %38, %if.end98 ], [ %14, %if.end98.preheader ]
+  %x.2581 = phi float [ %add134, %if.end98 ], [ %x.1.lcssa, %if.end98.preheader ]
+  %i.2580 = phi i32 [ %inc133, %if.end98 ], [ %i.1.lcssa, %if.end98.preheader ]
+  %shr92582 = ashr i32 %shr92582.in, 16
+  %arrayidx99 = getelementptr inbounds float, ptr %1, i32 %and94583
+  %28 = load float, ptr %arrayidx99, align 4, !tbaa !3
+  %arrayidx100 = getelementptr inbounds float, ptr %1, i32 %shr92582
+  %29 = load float, ptr %arrayidx100, align 4, !tbaa !3
+  %sub101 = fsub float %28, %29
+  %arrayidx102 = getelementptr inbounds float, ptr %3, i32 %and94583
+  %30 = load float, ptr %arrayidx102, align 4, !tbaa !3
+  %arrayidx103 = getelementptr inbounds float, ptr %3, i32 %shr92582
+  %31 = load float, ptr %arrayidx103, align 4, !tbaa !3
+  %sub104 = fsub float %30, %31
+  %arrayidx105 = getelementptr inbounds float, ptr %5, i32 %and94583
+  %32 = load float, ptr %arrayidx105, align 4, !tbaa !3
+  %arrayidx106 = getelementptr inbounds float, ptr %5, i32 %shr92582
+  %33 = load float, ptr %arrayidx106, align 4, !tbaa !3
+  %sub107 = fsub float %32, %33
+  %arrayidx108 = getelementptr inbounds float, ptr %7, i32 %and94583
+  %34 = load float, ptr %arrayidx108, align 4, !tbaa !3
+  %arrayidx109 = getelementptr inbounds float, ptr %7, i32 %shr92582
+  %35 = load float, ptr %arrayidx109, align 4, !tbaa !3
+  %sub110 = fsub float %34, %35
+  %arrayidx111 = getelementptr inbounds float, ptr %9, i32 %and94583
+  %36 = load float, ptr %arrayidx111, align 4, !tbaa !3
+  %arrayidx112 = getelementptr inbounds float, ptr %9, i32 %shr92582
+  %37 = load float, ptr %arrayidx112, align 4, !tbaa !3
+  %sub113 = fsub float %36, %37
+  %mul114 = fmul float %sub107, %sub110
+  %mul115 = fmul float %sub104, %sub113
+  %sub116 = fsub float %mul114, %mul115
+  %mul117 = fmul float %sub101, %sub113
+  %mul118 = fmul float %sub104, %sub110
+  %sub119 = fsub float %mul117, %mul118
+  %mul120 = fmul float %sub101, %sub107
+  %mul121 = fmul float %sub104, %sub104
+  %sub122 = fsub float %mul120, %mul121
+  %mul123 = fmul float %x.2581, %sub119
+  %add124 = fadd float %sub116, %mul123
+  %div125 = fdiv float %add124, %sub122
+  %cmp126 = fcmp olt float %div125, 0.000000e+00
+  %R.1 = select i1 %cmp126, float 0.000000e+00, float %div125
+  %sub130 = fsub float %R.1, %offset
+  %arrayidx131 = getelementptr inbounds float, ptr %noise, i32 %i.2580
+  store float %sub130, ptr %arrayidx131, align 4, !tbaa !3
+  %inc133 = add nsw i32 %i.2580, 1
+  %add134 = fadd float %x.2581, 1.000000e+00
+  %arrayidx91 = getelementptr inbounds i32, ptr %b, i32 %inc133
+  %38 = load i32, ptr %arrayidx91, align 4, !tbaa !7
+  %and94 = and i32 %38, 65535
+  %cmp95 = icmp slt i32 %and94, %n
+  br i1 %cmp95, label %if.end98, label %for.cond136.preheader.loopexit
+
+for.body139:                                      ; preds = %for.body139, %for.body139.lr.ph
+  %x.3575 = phi float [ %x.2.lcssa, %for.body139.lr.ph ], [ %add151, %for.body139 ]
+  %i.3574 = phi i32 [ %i.2.lcssa, %for.body139.lr.ph ], [ %inc150, %for.body139 ]
+  %mul140 = fmul float %B.1.lcssa, %x.3575
+  %add141 = fadd float %A.1.lcssa, %mul140
+  %div142 = fdiv float %add141, %D.1.lcssa
+  %cmp143 = fcmp olt float %div142, 0.000000e+00
+  %R.2 = select i1 %cmp143, float 0.000000e+00, float %div142
+  %sub147 = fsub float %R.2, %offset
+  %arrayidx148 = getelementptr inbounds float, ptr %noise, i32 %i.3574
+  store float %sub147, ptr %arrayidx148, align 4, !tbaa !3
+  %inc150 = add nsw i32 %i.3574, 1
+  %add151 = fadd float %x.3575, 1.000000e+00
+  %exitcond609 = icmp eq i32 %i.3574, %27
+  br i1 %exitcond609, label %for.end152.loopexit, label %for.body139
+
+for.end152.loopexit:                              ; preds = %for.body139
+  br label %for.end152
+
+for.end152:                                       ; preds = %for.end152.loopexit, %for.cond136.preheader
+  %cmp153 = icmp slt i32 %fixed, 1
+  br i1 %cmp153, label %for.end274, label %for.cond157.preheader
+
+for.cond157.preheader:                            ; preds = %for.end152
+  %div158 = sdiv i32 %fixed, 2
+  %sub160561 = sub nsw i32 %div158, %fixed
+  %cmp161562 = icmp sgt i32 %sub160561, -1
+  br i1 %cmp161562, label %for.cond209.preheader, label %if.end164.lr.ph
+
+if.end164.lr.ph:                                  ; preds = %for.cond157.preheader
+  %39 = add i32 %fixed, -1
+  %40 = sub i32 %39, %div158
+  br label %if.end164
+
+for.cond157.for.cond209.preheader_crit_edge:      ; preds = %for.inc205
+  %add207.lcssa = phi float [ %add207, %for.inc205 ]
+  %sub193.lcssa = phi float [ %sub193, %for.inc205 ]
+  %sub190.lcssa = phi float [ %sub190, %for.inc205 ]
+  %sub187.lcssa = phi float [ %sub187, %for.inc205 ]
+  %41 = sub i32 %fixed, %div158
+  br label %for.cond209.preheader
+
+for.cond209.preheader:                            ; preds = %for.cond157.for.cond209.preheader_crit_edge, %for.cond157.preheader
+  %x.4.lcssa = phi float [ %add207.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ 0.000000e+00, %for.cond157.preheader ]
+  %D.2.lcssa = phi float [ %sub193.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %D.1.lcssa, %for.cond157.preheader ]
+  %B.2.lcssa = phi float [ %sub190.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %B.1.lcssa, %for.cond157.preheader ]
+  %A.2.lcssa = phi float [ %sub187.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %A.1.lcssa, %for.cond157.preheader ]
+  %i.4.lcssa = phi i32 [ %41, %for.cond157.for.cond209.preheader_crit_edge ], [ 0, %for.cond157.preheader ]
+  %add211550 = add nsw i32 %i.4.lcssa, %div158
+  %cmp213552 = icmp slt i32 %add211550, %n
+  br i1 %cmp213552, label %if.end216.lr.ph, label %for.cond256.preheader
+
+if.end216.lr.ph:                                  ; preds = %for.cond209.preheader
+  %42 = add i32 %n, -1
+  %43 = sub i32 %42, %div158
+  br label %if.end216
+
+if.end164:                                        ; preds = %for.inc205, %if.end164.lr.ph
+  %sub160566 = phi i32 [ %sub160561, %if.end164.lr.ph ], [ %sub160, %for.inc205 ]
+  %add159565 = phi i32 [ %div158, %if.end164.lr.ph ], [ %add159, %for.inc205 ]
+  %x.4564 = phi float [ 0.000000e+00, %if.end164.lr.ph ], [ %add207, %for.inc205 ]
+  %i.4563 = phi i32 [ 0, %if.end164.lr.ph ], [ %inc206, %for.inc205 ]
+  %arrayidx165 = getelementptr inbounds float, ptr %1, i32 %add159565
+  %44 = load float, ptr %arrayidx165, align 4, !tbaa !3
+  %sub166 = sub nsw i32 0, %sub160566
+  %arrayidx167 = getelementptr inbounds float, ptr %1, i32 %sub166
+  %45 = load float, ptr %arrayidx167, align 4, !tbaa !3
+  %add168 = fadd float %44, %45
+  %arrayidx169 = getelementptr inbounds float, ptr %3, i32 %add159565
+  %46 = load float, ptr %arrayidx169, align 4, !tbaa !3
+  %arrayidx171 = getelementptr inbounds float, ptr %3, i32 %sub166
+  %47 = load float, ptr %arrayidx171, align 4, !tbaa !3
+  %sub172 = fsub float %46, %47
+  %arrayidx173 = getelementptr inbounds float, ptr %5, i32 %add159565
+  %48 = load float, ptr %arrayidx173, align 4, !tbaa !3
+  %arrayidx175 = getelementptr inbounds float, ptr %5, i32 %sub166
+  %49 = load float, ptr %arrayidx175, align 4, !tbaa !3
+  %add176 = fadd float %48, %49
+  %arrayidx177 = getelementptr inbounds float, ptr %7, i32 %add159565
+  %50 = load float, ptr %arrayidx177, align 4, !tbaa !3
+  %arrayidx179 = getelementptr inbounds float, ptr %7, i32 %sub166
+  %51 = load float, ptr %arrayidx179, align 4, !tbaa !3
+  %add180 = fadd float %50, %51
+  %arrayidx181 = getelementptr inbounds float, ptr %9, i32 %add159565
+  %52 = load float, ptr %arrayidx181, align 4, !tbaa !3
+  %arrayidx183 = getelementptr inbounds float, ptr %9, i32 %sub166
+  %53 = load float, ptr %arrayidx183, align 4, !tbaa !3
+  %sub184 = fsub float %52, %53
+  %mul185 = fmul float %add176, %add180
+  %mul186 = fmul float %sub172, %sub184
+  %sub187 = fsub float %mul185, %mul186
+  %mul188 = fmul float %add168, %sub184
+  %mul189 = fmul float %sub172, %add180
+  %sub190 = fsub float %mul188, %mul189
+  %mul191 = fmul float %add168, %add176
+  %mul192 = fmul float %sub172, %sub172
+  %sub193 = fsub float %mul191, %mul192
+  %mul194 = fmul float %x.4564, %sub190
+  %add195 = fadd float %sub187, %mul194
+  %div196 = fdiv float %add195, %sub193
+  %sub197 = fsub float %div196, %offset
+  %arrayidx198 = getelementptr inbounds float, ptr %noise, i32 %i.4563
+  %54 = load float, ptr %arrayidx198, align 4, !tbaa !3
+  %cmp199 = fcmp olt float %sub197, %54
+  br i1 %cmp199, label %if.then201, label %for.inc205
+
+if.then201:                                       ; preds = %if.end164
+  store float %sub197, ptr %arrayidx198, align 4, !tbaa !3
+  br label %for.inc205
+
+for.inc205:                                       ; preds = %if.then201, %if.end164
+  %inc206 = add nsw i32 %i.4563, 1
+  %add207 = fadd float %x.4564, 1.000000e+00
+  %add159 = add nsw i32 %div158, %inc206
+  %sub160 = sub nsw i32 %add159, %fixed
+  %exitcond608 = icmp eq i32 %i.4563, %40
+  br i1 %exitcond608, label %for.cond157.for.cond209.preheader_crit_edge, label %if.end164
+
+for.cond209.for.cond256.preheader_crit_edge:      ; preds = %for.inc252
+  %add254.lcssa = phi float [ %add254, %for.inc252 ]
+  %sub240.lcssa = phi float [ %sub240, %for.inc252 ]
+  %sub237.lcssa = phi float [ %sub237, %for.inc252 ]
+  %sub234.lcssa = phi float [ %sub234, %for.inc252 ]
+  %55 = sub i32 %n, %div158
+  br label %for.cond256.preheader
+
+for.cond256.preheader:                            ; preds = %for.cond209.for.cond256.preheader_crit_edge, %for.cond209.preheader
+  %x.5.lcssa = phi float [ %add254.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %x.4.lcssa, %for.cond209.preheader ]
+  %D.3.lcssa = phi float [ %sub240.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %D.2.lcssa, %for.cond209.preheader ]
+  %B.3.lcssa = phi float [ %sub237.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %B.2.lcssa, %for.cond209.preheader ]
+  %A.3.lcssa = phi float [ %sub234.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %A.2.lcssa, %for.cond209.preheader ]
+  %i.5.lcssa = phi i32 [ %55, %for.cond209.for.cond256.preheader_crit_edge ], [ %i.4.lcssa, %for.cond209.preheader ]
+  %cmp257547 = icmp slt i32 %i.5.lcssa, %n
+  br i1 %cmp257547, label %for.body259.lr.ph, label %for.end274
+
+for.body259.lr.ph:                                ; preds = %for.cond256.preheader
+  %56 = add i32 %n, -1
+  br label %for.body259
+
+if.end216:                                        ; preds = %for.inc252, %if.end216.lr.ph
+  %add211550.pn = phi i32 [ %add211550, %if.end216.lr.ph ], [ %add211, %for.inc252 ]
+  %x.5554 = phi float [ %x.4.lcssa, %if.end216.lr.ph ], [ %add254, %for.inc252 ]
+  %i.5553 = phi i32 [ %i.4.lcssa, %if.end216.lr.ph ], [ %inc253, %for.inc252 ]
+  %sub212556 = sub nsw i32 %add211550.pn, %fixed
+  %arrayidx217 = getelementptr inbounds float, ptr %1, i32 %add211550.pn
+  %57 = load float, ptr %arrayidx217, align 4, !tbaa !3
+  %arrayidx218 = getelementptr inbounds float, ptr %1, i32 %sub212556
+  %58 = load float, ptr %arrayidx218, align 4, !tbaa !3
+  %sub219 = fsub float %57, %58
+  %arrayidx220 = getelementptr inbounds float, ptr %3, i32 %add211550.pn
+  %59 = load float, ptr %arrayidx220, align 4, !tbaa !3
+  %arrayidx221 = getelementptr inbounds float, ptr %3, i32 %sub212556
+  %60 = load float, ptr %arrayidx221, align 4, !tbaa !3
+  %sub222 = fsub float %59, %60
+  %arrayidx223 = getelementptr inbounds float, ptr %5, i32 %add211550.pn
+  %61 = load float, ptr %arrayidx223, align 4, !tbaa !3
+  %arrayidx224 = getelementptr inbounds float, ptr %5, i32 %sub212556
+  %62 = load float, ptr %arrayidx224, align 4, !tbaa !3
+  %sub225 = fsub float %61, %62
+  %arrayidx226 = getelementptr inbounds float, ptr %7, i32 %add211550.pn
+  %63 = load float, ptr %arrayidx226, align 4, !tbaa !3
+  %arrayidx227 = getelementptr inbounds float, ptr %7, i32 %sub212556
+  %64 = load float, ptr %arrayidx227, align 4, !tbaa !3
+  %sub228 = fsub float %63, %64
+  %arrayidx229 = getelementptr inbounds float, ptr %9, i32 %add211550.pn
+  %65 = load float, ptr %arrayidx229, align 4, !tbaa !3
+  %arrayidx230 = getelementptr inbounds float, ptr %9, i32 %sub212556
+  %66 = load float, ptr %arrayidx230, align 4, !tbaa !3
+  %sub231 = fsub float %65, %66
+  %mul232 = fmul float %sub225, %sub228
+  %mul233 = fmul float %sub222, %sub231
+  %sub234 = fsub float %mul232, %mul233
+  %mul235 = fmul float %sub219, %sub231
+  %mul236 = fmul float %sub222, %sub228
+  %sub237 = fsub float %mul235, %mul236
+  %mul238 = fmul float %sub219, %sub225
+  %mul239 = fmul float %sub222, %sub222
+  %sub240 = fsub float %mul238, %mul239
+  %mul241 = fmul float %x.5554, %sub237
+  %add242 = fadd float %sub234, %mul241
+  %div243 = fdiv float %add242, %sub240
+  %sub244 = fsub float %div243, %offset
+  %arrayidx245 = getelementptr inbounds float, ptr %noise, i32 %i.5553
+  %67 = load float, ptr %arrayidx245, align 4, !tbaa !3
+  %cmp246 = fcmp olt float %sub244, %67
+  br i1 %cmp246, label %if.then248, label %for.inc252
+
+if.then248:                                       ; preds = %if.end216
+  store float %sub244, ptr %arrayidx245, align 4, !tbaa !3
+  br label %for.inc252
+
+for.inc252:                                       ; preds = %if.then248, %if.end216
+  %inc253 = add nsw i32 %i.5553, 1
+  %add254 = fadd float %x.5554, 1.000000e+00
+  %add211 = add nsw i32 %inc253, %div158
+  %exitcond607 = icmp eq i32 %i.5553, %43
+  br i1 %exitcond607, label %for.cond209.for.cond256.preheader_crit_edge, label %if.end216
+
+for.body259:                                      ; preds = %for.inc271, %for.body259.lr.ph
+  %x.6549 = phi float [ %x.5.lcssa, %for.body259.lr.ph ], [ %add273, %for.inc271 ]
+  %i.6548 = phi i32 [ %i.5.lcssa, %for.body259.lr.ph ], [ %inc272, %for.inc271 ]
+  %mul260 = fmul float %B.3.lcssa, %x.6549
+  %add261 = fadd float %A.3.lcssa, %mul260
+  %div262 = fdiv float %add261, %D.3.lcssa
+  %sub263 = fsub float %div262, %offset
+  %arrayidx264 = getelementptr inbounds float, ptr %noise, i32 %i.6548
+  %68 = load float, ptr %arrayidx264, align 4, !tbaa !3
+  %cmp265 = fcmp olt float %sub263, %68
+  br i1 %cmp265, label %if.then267, label %for.inc271
+
+if.then267:                                       ; preds = %for.body259
+  store float %sub263, ptr %arrayidx264, align 4, !tbaa !3
+  br label %for.inc271
+
+for.inc271:                                       ; preds = %if.then267, %for.body259
+  %inc272 = add nsw i32 %i.6548, 1
+  %add273 = fadd float %x.6549, 1.000000e+00
+  %exitcond = icmp eq i32 %i.6548, %56
+  br i1 %exitcond, label %for.end274.loopexit, label %for.body259
+
+for.end274.loopexit:                              ; preds = %for.inc271
+  br label %for.end274
+
+for.end274:                                       ; preds = %for.end274.loopexit, %for.cond256.preheader, %for.end152
+  ret void
+}
+*** IR Dump After MVE gather/scatter lowering (arm-mve-gather-scatter-lowering) ***
+; Function Attrs: nounwind
+define void @bark_noise_hybridmp(i32 %n, ptr nocapture readonly %b, ptr nocapture readonly %f, ptr nocapture %noise, float %offset, i32 %fixed) #0 {
+entry:
+  %mul = shl i32 %n, 2
+  %0 = alloca i8, i32 %mul, align 4
+  %1 = bitcast ptr %0 to ptr
+  %2 = alloca i8, i32 %mul, align 4
+  %3 = bitcast ptr %2 to ptr
+  %4 = alloca i8, i32 %mul, align 4
+  %5 = bitcast ptr %4 to ptr
+  %6 = alloca i8, i32 %mul, align 4
+  %7 = bitcast ptr %6 to ptr
+  %8 = alloca i8, i32 %mul, align 4
+  %9 = bitcast ptr %8 to ptr
+  %10 = load float, ptr %f, align 4, !tbaa !3
+  %add = fadd float %10, %offset
+  %cmp = fcmp olt float %add, 1.000000e+00
+  %y.0 = select i1 %cmp, float 1.000000e+00, float %add
+  %mul5 = fmul float %y.0, %y.0
+  %conv7 = fmul float %mul5, 5.000000e-01
+  %add8 = fadd float %conv7, 0.000000e+00
+  %mul10 = fmul float %y.0, %conv7
+  %add11 = fadd float %mul10, 0.000000e+00
+  store float %add8, ptr %1, align 4, !tbaa !3
+  store float %add8, ptr %3, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %5, align 4, !tbaa !3
+  store float %add11, ptr %7, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %9, align 4, !tbaa !3
+  %cmp17599 = icmp sgt i32 %n, 1
+  br i1 %cmp17599, label %for.body.lr.ph, label %for.cond43.preheader
+
+for.body.lr.ph:                                   ; preds = %entry
+  %11 = add i32 %n, -1
+  br label %for.body
+
+for.cond43.preheader.loopexit:                    ; preds = %for.body
+  br label %for.cond43.preheader
+
+for.cond43.preheader:                             ; preds = %for.cond43.preheader.loopexit, %entry
+  %12 = load i32, ptr %b, align 4, !tbaa !7
+  %shr589 = ashr i32 %12, 16
+  %cmp45590 = icmp sgt i32 %shr589, -1
+  br i1 %cmp45590, label %for.cond90.preheader, label %if.end48.preheader
+
+if.end48.preheader:                               ; preds = %for.cond43.preheader
+  br label %if.end48
+
+for.body:                                         ; preds = %for.body, %for.body.lr.ph
+  %x.0606 = phi float [ 1.000000e+00, %for.body.lr.ph ], [ %add42, %for.body ]
+  %i.0605 = phi i32 [ 1, %for.body.lr.ph ], [ %inc, %for.body ]
+  %tXY.0604 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add36, %for.body ]
+  %tY.0603 = phi float [ %add11, %for.body.lr.ph ], [ %add33, %for.body ]
+  %tXX.0602 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add31, %for.body ]
+  %tX.0601 = phi float [ %add8, %for.body.lr.ph ], [ %add28, %for.body ]
+  %tN.0600 = phi float [ %add8, %for.body.lr.ph ], [ %add26, %for.body ]
+  %arrayidx19 = getelementptr inbounds float, ptr %f, i32 %i.0605
+  %13 = load float, ptr %arrayidx19, align 4, !tbaa !3
+  %add20 = fadd float %13, %offset
+  %cmp21 = fcmp olt float %add20, 1.000000e+00
+  %y.1 = select i1 %cmp21, float 1.000000e+00, float %add20
+  %mul25 = fmul float %y.1, %y.1
+  %add26 = fadd float %tN.0600, %mul25
+  %mul27 = fmul float %x.0606, %mul25
+  %add28 = fadd float %tX.0601, %mul27
+  %mul30 = fmul float %x.0606, %mul27
+  %add31 = fadd float %tXX.0602, %mul30
+  %mul32 = fmul float %y.1, %mul25
+  %add33 = fadd float %tY.0603, %mul32
+  %mul35 = fmul float %y.1, %mul27
+  %add36 = fadd float %tXY.0604, %mul35
+  %arrayidx37 = getelementptr inbounds float, ptr %1, i32 %i.0605
+  store float %add26, ptr %arrayidx37, align 4, !tbaa !3
+  %arrayidx38 = getelementptr inbounds float, ptr %3, i32 %i.0605
+  store float %add28, ptr %arrayidx38, align 4, !tbaa !3
+  %arrayidx39 = getelementptr inbounds float, ptr %5, i32 %i.0605
+  store float %add31, ptr %arrayidx39, align 4, !tbaa !3
+  %arrayidx40 = getelementptr inbounds float, ptr %7, i32 %i.0605
+  store float %add33, ptr %arrayidx40, align 4, !tbaa !3
+  %arrayidx41 = getelementptr inbounds float, ptr %9, i32 %i.0605
+  store float %add36, ptr %arrayidx41, align 4, !tbaa !3
+  %inc = add nsw i32 %i.0605, 1
+  %add42 = fadd float %x.0606, 1.000000e+00
+  %exitcond610 = icmp eq i32 %i.0605, %11
+  br i1 %exitcond610, label %for.cond43.preheader.loopexit, label %for.body
+
+for.cond90.preheader.loopexit:                    ; preds = %if.end48
+  %.lcssa = phi i32 [ %26, %if.end48 ]
+  %add88.lcssa = phi float [ %add88, %if.end48 ]
+  %inc87.lcssa = phi i32 [ %inc87, %if.end48 ]
+  %sub77.lcssa = phi float [ %sub77, %if.end48 ]
+  %sub74.lcssa = phi float [ %sub74, %if.end48 ]
+  %sub71.lcssa = phi float [ %sub71, %if.end48 ]
+  br label %for.cond90.preheader
+
+for.cond90.preheader:                             ; preds = %for.cond90.preheader.loopexit, %for.cond43.preheader
+  %14 = phi i32 [ %12, %for.cond43.preheader ], [ %.lcssa, %for.cond90.preheader.loopexit ]
+  %x.1.lcssa = phi float [ 0.000000e+00, %for.cond43.preheader ], [ %add88.lcssa, %for.cond90.preheader.loopexit ]
+  %D.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub77.lcssa, %for.cond90.preheader.loopexit ]
+  %B.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub74.lcssa, %for.cond90.preheader.loopexit ]
+  %A.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub71.lcssa, %for.cond90.preheader.loopexit ]
+  %i.1.lcssa = phi i32 [ 0, %for.cond43.preheader ], [ %inc87.lcssa, %for.cond90.preheader.loopexit ]
+  %and94578 = and i32 %14, 65535
+  %cmp95579 = icmp slt i32 %and94578, %n
+  br i1 %cmp95579, label %if.end98.preheader, label %for.cond136.preheader
+
+if.end98.preheader:                               ; preds = %for.cond90.preheader
+  br label %if.end98
+
+if.end48:                                         ; preds = %if.end48, %if.end48.preheader
+  %shr593 = phi i32 [ %shr, %if.end48 ], [ %shr589, %if.end48.preheader ]
+  %15 = phi i32 [ %26, %if.end48 ], [ %12, %if.end48.preheader ]
+  %x.1592 = phi float [ %add88, %if.end48 ], [ 0.000000e+00, %if.end48.preheader ]
+  %i.1591 = phi i32 [ %inc87, %if.end48 ], [ 0, %if.end48.preheader ]
+  %and = and i32 %15, 65535
+  %arrayidx50 = getelementptr inbounds float, ptr %1, i32 %and
+  %16 = load float, ptr %arrayidx50, align 4, !tbaa !3
+  %sub = sub nsw i32 0, %shr593
+  %arrayidx51 = getelementptr inbounds float, ptr %1, i32 %sub
+  %17 = load float, ptr %arrayidx51, align 4, !tbaa !3
+  %add52 = fadd float %16, %17
+  %arrayidx53 = getelementptr inbounds float, ptr %3, i32 %and
+  %18 = load float, ptr %arrayidx53, align 4, !tbaa !3
+  %arrayidx55 = getelementptr inbounds float, ptr %3, i32 %sub
+  %19 = load float, ptr %arrayidx55, align 4, !tbaa !3
+  %sub56 = fsub float %18, %19
+  %arrayidx57 = getelementptr inbounds float, ptr %5, i32 %and
+  %20 = load float, ptr %arrayidx57, align 4, !tbaa !3
+  %arrayidx59 = getelementptr inbounds float, ptr %5, i32 %sub
+  %21 = load float, ptr %arrayidx59, align 4, !tbaa !3
+  %add60 = fadd float %20, %21
+  %arrayidx61 = getelementptr inbounds float, ptr %7, i32 %and
+  %22 = load float, ptr %arrayidx61, align 4, !tbaa !3
+  %arrayidx63 = getelementptr inbounds float, ptr %7, i32 %sub
+  %23 = load float, ptr %arrayidx63, align 4, !tbaa !3
+  %add64 = fadd float %22, %23
+  %arrayidx65 = getelementptr inbounds float, ptr %9, i32 %and
+  %24 = load float, ptr %arrayidx65, align 4, !tbaa !3
+  %arrayidx67 = getelementptr inbounds float, ptr %9, i32 %sub
+  %25 = load float, ptr %arrayidx67, align 4, !tbaa !3
+  %sub68 = fsub float %24, %25
+  %mul69 = fmul float %add60, %add64
+  %mul70 = fmul float %sub56, %sub68
+  %sub71 = fsub float %mul69, %mul70
+  %mul72 = fmul float %add52, %sub68
+  %mul73 = fmul float %sub56, %add64
+  %sub74 = fsub float %mul72, %mul73
+  %mul75 = fmul float %add52, %add60
+  %mul76 = fmul float %sub56, %sub56
+  %sub77 = fsub float %mul75, %mul76
+  %mul78 = fmul float %x.1592, %sub74
+  %add79 = fadd float %sub71, %mul78
+  %div = fdiv float %add79, %sub77
+  %cmp80 = fcmp olt float %div, 0.000000e+00
+  %R.0 = select i1 %cmp80, float 0.000000e+00, float %div
+  %sub84 = fsub float %R.0, %offset
+  %arrayidx85 = getelementptr inbounds float, ptr %noise, i32 %i.1591
+  store float %sub84, ptr %arrayidx85, align 4, !tbaa !3
+  %inc87 = add nsw i32 %i.1591, 1
+  %add88 = fadd float %x.1592, 1.000000e+00
+  %arrayidx44 = getelementptr inbounds i32, ptr %b, i32 %inc87
+  %26 = load i32, ptr %arrayidx44, align 4, !tbaa !7
+  %shr = ashr i32 %26, 16
+  %cmp45 = icmp sgt i32 %shr, -1
+  br i1 %cmp45, label %for.cond90.preheader.loopexit, label %if.end48
+
+for.cond136.preheader.loopexit:                   ; preds = %if.end98
+  %add134.lcssa = phi float [ %add134, %if.end98 ]
+  %inc133.lcssa = phi i32 [ %inc133, %if.end98 ]
+  %sub122.lcssa = phi float [ %sub122, %if.end98 ]
+  %sub119.lcssa = phi float [ %sub119, %if.end98 ]
+  %sub116.lcssa = phi float [ %sub116, %if.end98 ]
+  br label %for.cond136.preheader
+
+for.cond136.preheader:                            ; preds = %for.cond136.preheader.loopexit, %for.cond90.preheader
+  %x.2.lcssa = phi float [ %x.1.lcssa, %for.cond90.preheader ], [ %add134.lcssa, %for.cond136.preheader.loopexit ]
+  %D.1.lcssa = phi float [ %D.0.lcssa, %for.cond90.preheader ], [ %sub122.lcssa, %for.cond136.preheader.loopexit ]
+  %B.1.lcssa = phi float [ %B.0.lcssa, %for.cond90.preheader ], [ %sub119.lcssa, %for.cond136.preheader.loopexit ]
+  %A.1.lcssa = phi float [ %A.0.lcssa, %for.cond90.preheader ], [ %sub116.lcssa, %for.cond136.preheader.loopexit ]
+  %i.2.lcssa = phi i32 [ %i.1.lcssa, %for.cond90.preheader ], [ %inc133.lcssa, %for.cond136.preheader.loopexit ]
+  %cmp137573 = icmp slt i32 %i.2.lcssa, %n
+  br i1 %cmp137573, label %for.body139.lr.ph, label %for.end152
+
+for.body139.lr.ph:                                ; preds = %for.cond136.preheader
+  %27 = add i32 %n, -1
+  br label %for.body139
+
+if.end98:                                         ; preds = %if.end98, %if.end98.preheader
+  %and94583 = phi i32 [ %and94, %if.end98 ], [ %and94578, %if.end98.preheader ]
+  %shr92582.in = phi i32 [ %38, %if.end98 ], [ %14, %if.end98.preheader ]
+  %x.2581 = phi float [ %add134, %if.end98 ], [ %x.1.lcssa, %if.end98.preheader ]
+  %i.2580 = phi i32 [ %inc133, %if.end98 ], [ %i.1.lcssa, %if.end98.preheader ]
+  %shr92582 = ashr i32 %shr92582.in, 16
+  %arrayidx99 = getelementptr inbounds float, ptr %1, i32 %and94583
+  %28 = load float, ptr %arrayidx99, align 4, !tbaa !3
+  %arrayidx100 = getelementptr inbounds float, ptr %1, i32 %shr92582
+  %29 = load float, ptr %arrayidx100, align 4, !tbaa !3
+  %sub101 = fsub float %28, %29
+  %arrayidx102 = getelementptr inbounds float, ptr %3, i32 %and94583
+  %30 = load float, ptr %arrayidx102, align 4, !tbaa !3
+  %arrayidx103 = getelementptr inbounds float, ptr %3, i32 %shr92582
+  %31 = load float, ptr %arrayidx103, align 4, !tbaa !3
+  %sub104 = fsub float %30, %31
+  %arrayidx105 = getelementptr inbounds float, ptr %5, i32 %and94583
+  %32 = load float, ptr %arrayidx105, align 4, !tbaa !3
+  %arrayidx106 = getelementptr inbounds float, ptr %5, i32 %shr92582
+  %33 = load float, ptr %arrayidx106, align 4, !tbaa !3
+  %sub107 = fsub float %32, %33
+  %arrayidx108 = getelementptr inbounds float, ptr %7, i32 %and94583
+  %34 = load float, ptr %arrayidx108, align 4, !tbaa !3
+  %arrayidx109 = getelementptr inbounds float, ptr %7, i32 %shr92582
+  %35 = load float, ptr %arrayidx109, align 4, !tbaa !3
+  %sub110 = fsub float %34, %35
+  %arrayidx111 = getelementptr inbounds float, ptr %9, i32 %and94583
+  %36 = load float, ptr %arrayidx111, align 4, !tbaa !3
+  %arrayidx112 = getelementptr inbounds float, ptr %9, i32 %shr92582
+  %37 = load float, ptr %arrayidx112, align 4, !tbaa !3
+  %sub113 = fsub float %36, %37
+  %mul114 = fmul float %sub107, %sub110
+  %mul115 = fmul float %sub104, %sub113
+  %sub116 = fsub float %mul114, %mul115
+  %mul117 = fmul float %sub101, %sub113
+  %mul118 = fmul float %sub104, %sub110
+  %sub119 = fsub float %mul117, %mul118
+  %mul120 = fmul float %sub101, %sub107
+  %mul121 = fmul float %sub104, %sub104
+  %sub122 = fsub float %mul120, %mul121
+  %mul123 = fmul float %x.2581, %sub119
+  %add124 = fadd float %sub116, %mul123
+  %div125 = fdiv float %add124, %sub122
+  %cmp126 = fcmp olt float %div125, 0.000000e+00
+  %R.1 = select i1 %cmp126, float 0.000000e+00, float %div125
+  %sub130 = fsub float %R.1, %offset
+  %arrayidx131 = getelementptr inbounds float, ptr %noise, i32 %i.2580
+  store float %sub130, ptr %arrayidx131, align 4, !tbaa !3
+  %inc133 = add nsw i32 %i.2580, 1
+  %add134 = fadd float %x.2581, 1.000000e+00
+  %arrayidx91 = getelementptr inbounds i32, ptr %b, i32 %inc133
+  %38 = load i32, ptr %arrayidx91, align 4, !tbaa !7
+  %and94 = and i32 %38, 65535
+  %cmp95 = icmp slt i32 %and94, %n
+  br i1 %cmp95, label %if.end98, label %for.cond136.preheader.loopexit
+
+for.body139:                                      ; preds = %for.body139, %for.body139.lr.ph
+  %x.3575 = phi float [ %x.2.lcssa, %for.body139.lr.ph ], [ %add151, %for.body139 ]
+  %i.3574 = phi i32 [ %i.2.lcssa, %for.body139.lr.ph ], [ %inc150, %for.body139 ]
+  %mul140 = fmul float %B.1.lcssa, %x.3575
+  %add141 = fadd float %A.1.lcssa, %mul140
+  %div142 = fdiv float %add141, %D.1.lcssa
+  %cmp143 = fcmp olt float %div142, 0.000000e+00
+  %R.2 = select i1 %cmp143, float 0.000000e+00, float %div142
+  %sub147 = fsub float %R.2, %offset
+  %arrayidx148 = getelementptr inbounds float, ptr %noise, i32 %i.3574
+  store float %sub147, ptr %arrayidx148, align 4, !tbaa !3
+  %inc150 = add nsw i32 %i.3574, 1
+  %add151 = fadd float %x.3575, 1.000000e+00
+  %exitcond609 = icmp eq i32 %i.3574, %27
+  br i1 %exitcond609, label %for.end152.loopexit, label %for.body139
+
+for.end152.loopexit:                              ; preds = %for.body139
+  br label %for.end152
+
+for.end152:                                       ; preds = %for.end152.loopexit, %for.cond136.preheader
+  %cmp153 = icmp slt i32 %fixed, 1
+  br i1 %cmp153, label %for.end274, label %for.cond157.preheader
+
+for.cond157.preheader:                            ; preds = %for.end152
+  %div158 = sdiv i32 %fixed, 2
+  %sub160561 = sub nsw i32 %div158, %fixed
+  %cmp161562 = icmp sgt i32 %sub160561, -1
+  br i1 %cmp161562, label %for.cond209.preheader, label %if.end164.lr.ph
+
+if.end164.lr.ph:                                  ; preds = %for.cond157.preheader
+  %39 = add i32 %fixed, -1
+  %40 = sub i32 %39, %div158
+  br label %if.end164
+
+for.cond157.for.cond209.preheader_crit_edge:      ; preds = %for.inc205
+  %add207.lcssa = phi float [ %add207, %for.inc205 ]
+  %sub193.lcssa = phi float [ %sub193, %for.inc205 ]
+  %sub190.lcssa = phi float [ %sub190, %for.inc205 ]
+  %sub187.lcssa = phi float [ %sub187, %for.inc205 ]
+  %41 = sub i32 %fixed, %div158
+  br label %for.cond209.preheader
+
+for.cond209.preheader:                            ; preds = %for.cond157.for.cond209.preheader_crit_edge, %for.cond157.preheader
+  %x.4.lcssa = phi float [ %add207.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ 0.000000e+00, %for.cond157.preheader ]
+  %D.2.lcssa = phi float [ %sub193.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %D.1.lcssa, %for.cond157.preheader ]
+  %B.2.lcssa = phi float [ %sub190.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %B.1.lcssa, %for.cond157.preheader ]
+  %A.2.lcssa = phi float [ %sub187.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %A.1.lcssa, %for.cond157.preheader ]
+  %i.4.lcssa = phi i32 [ %41, %for.cond157.for.cond209.preheader_crit_edge ], [ 0, %for.cond157.preheader ]
+  %add211550 = add nsw i32 %i.4.lcssa, %div158
+  %cmp213552 = icmp slt i32 %add211550, %n
+  br i1 %cmp213552, label %if.end216.lr.ph, label %for.cond256.preheader
+
+if.end216.lr.ph:                                  ; preds = %for.cond209.preheader
+  %42 = add i32 %n, -1
+  %43 = sub i32 %42, %div158
+  br label %if.end216
+
+if.end164:                                        ; preds = %for.inc205, %if.end164.lr.ph
+  %sub160566 = phi i32 [ %sub160561, %if.end164.lr.ph ], [ %sub160, %for.inc205 ]
+  %add159565 = phi i32 [ %div158, %if.end164.lr.ph ], [ %add159, %for.inc205 ]
+  %x.4564 = phi float [ 0.000000e+00, %if.end164.lr.ph ], [ %add207, %for.inc205 ]
+  %i.4563 = phi i32 [ 0, %if.end164.lr.ph ], [ %inc206, %for.inc205 ]
+  %arrayidx165 = getelementptr inbounds float, ptr %1, i32 %add159565
+  %44 = load float, ptr %arrayidx165, align 4, !tbaa !3
+  %sub166 = sub nsw i32 0, %sub160566
+  %arrayidx167 = getelementptr inbounds float, ptr %1, i32 %sub166
+  %45 = load float, ptr %arrayidx167, align 4, !tbaa !3
+  %add168 = fadd float %44, %45
+  %arrayidx169 = getelementptr inbounds float, ptr %3, i32 %add159565
+  %46 = load float, ptr %arrayidx169, align 4, !tbaa !3
+  %arrayidx171 = getelementptr inbounds float, ptr %3, i32 %sub166
+  %47 = load float, ptr %arrayidx171, align 4, !tbaa !3
+  %sub172 = fsub float %46, %47
+  %arrayidx173 = getelementptr inbounds float, ptr %5, i32 %add159565
+  %48 = load float, ptr %arrayidx173, align 4, !tbaa !3
+  %arrayidx175 = getelementptr inbounds float, ptr %5, i32 %sub166
+  %49 = load float, ptr %arrayidx175, align 4, !tbaa !3
+  %add176 = fadd float %48, %49
+  %arrayidx177 = getelementptr inbounds float, ptr %7, i32 %add159565
+  %50 = load float, ptr %arrayidx177, align 4, !tbaa !3
+  %arrayidx179 = getelementptr inbounds float, ptr %7, i32 %sub166
+  %51 = load float, ptr %arrayidx179, align 4, !tbaa !3
+  %add180 = fadd float %50, %51
+  %arrayidx181 = getelementptr inbounds float, ptr %9, i32 %add159565
+  %52 = load float, ptr %arrayidx181, align 4, !tbaa !3
+  %arrayidx183 = getelementptr inbounds float, ptr %9, i32 %sub166
+  %53 = load float, ptr %arrayidx183, align 4, !tbaa !3
+  %sub184 = fsub float %52, %53
+  %mul185 = fmul float %add176, %add180
+  %mul186 = fmul float %sub172, %sub184
+  %sub187 = fsub float %mul185, %mul186
+  %mul188 = fmul float %add168, %sub184
+  %mul189 = fmul float %sub172, %add180
+  %sub190 = fsub float %mul188, %mul189
+  %mul191 = fmul float %add168, %add176
+  %mul192 = fmul float %sub172, %sub172
+  %sub193 = fsub float %mul191, %mul192
+  %mul194 = fmul float %x.4564, %sub190
+  %add195 = fadd float %sub187, %mul194
+  %div196 = fdiv float %add195, %sub193
+  %sub197 = fsub float %div196, %offset
+  %arrayidx198 = getelementptr inbounds float, ptr %noise, i32 %i.4563
+  %54 = load float, ptr %arrayidx198, align 4, !tbaa !3
+  %cmp199 = fcmp olt float %sub197, %54
+  br i1 %cmp199, label %if.then201, label %for.inc205
+
+if.then201:                                       ; preds = %if.end164
+  store float %sub197, ptr %arrayidx198, align 4, !tbaa !3
+  br label %for.inc205
+
+for.inc205:                                       ; preds = %if.then201, %if.end164
+  %inc206 = add nsw i32 %i.4563, 1
+  %add207 = fadd float %x.4564, 1.000000e+00
+  %add159 = add nsw i32 %div158, %inc206
+  %sub160 = sub nsw i32 %add159, %fixed
+  %exitcond608 = icmp eq i32 %i.4563, %40
+  br i1 %exitcond608, label %for.cond157.for.cond209.preheader_crit_edge, label %if.end164
+
+for.cond209.for.cond256.preheader_crit_edge:      ; preds = %for.inc252
+  %add254.lcssa = phi float [ %add254, %for.inc252 ]
+  %sub240.lcssa = phi float [ %sub240, %for.inc252 ]
+  %sub237.lcssa = phi float [ %sub237, %for.inc252 ]
+  %sub234.lcssa = phi float [ %sub234, %for.inc252 ]
+  %55 = sub i32 %n, %div158
+  br label %for.cond256.preheader
+
+for.cond256.preheader:                            ; preds = %for.cond209.for.cond256.preheader_crit_edge, %for.cond209.preheader
+  %x.5.lcssa = phi float [ %add254.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %x.4.lcssa, %for.cond209.preheader ]
+  %D.3.lcssa = phi float [ %sub240.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %D.2.lcssa, %for.cond209.preheader ]
+  %B.3.lcssa = phi float [ %sub237.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %B.2.lcssa, %for.cond209.preheader ]
+  %A.3.lcssa = phi float [ %sub234.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %A.2.lcssa, %for.cond209.preheader ]
+  %i.5.lcssa = phi i32 [ %55, %for.cond209.for.cond256.preheader_crit_edge ], [ %i.4.lcssa, %for.cond209.preheader ]
+  %cmp257547 = icmp slt i32 %i.5.lcssa, %n
+  br i1 %cmp257547, label %for.body259.lr.ph, label %for.end274
+
+for.body259.lr.ph:                                ; preds = %for.cond256.preheader
+  %56 = add i32 %n, -1
+  br label %for.body259
+
+if.end216:                                        ; preds = %for.inc252, %if.end216.lr.ph
+  %add211550.pn = phi i32 [ %add211550, %if.end216.lr.ph ], [ %add211, %for.inc252 ]
+  %x.5554 = phi float [ %x.4.lcssa, %if.end216.lr.ph ], [ %add254, %for.inc252 ]
+  %i.5553 = phi i32 [ %i.4.lcssa, %if.end216.lr.ph ], [ %inc253, %for.inc252 ]
+  %sub212556 = sub nsw i32 %add211550.pn, %fixed
+  %arrayidx217 = getelementptr inbounds float, ptr %1, i32 %add211550.pn
+  %57 = load float, ptr %arrayidx217, align 4, !tbaa !3
+  %arrayidx218 = getelementptr inbounds float, ptr %1, i32 %sub212556
+  %58 = load float, ptr %arrayidx218, align 4, !tbaa !3
+  %sub219 = fsub float %57, %58
+  %arrayidx220 = getelementptr inbounds float, ptr %3, i32 %add211550.pn
+  %59 = load float, ptr %arrayidx220, align 4, !tbaa !3
+  %arrayidx221 = getelementptr inbounds float, ptr %3, i32 %sub212556
+  %60 = load float, ptr %arrayidx221, align 4, !tbaa !3
+  %sub222 = fsub float %59, %60
+  %arrayidx223 = getelementptr inbounds float, ptr %5, i32 %add211550.pn
+  %61 = load float, ptr %arrayidx223, align 4, !tbaa !3
+  %arrayidx224 = getelementptr inbounds float, ptr %5, i32 %sub212556
+  %62 = load float, ptr %arrayidx224, align 4, !tbaa !3
+  %sub225 = fsub float %61, %62
+  %arrayidx226 = getelementptr inbounds float, ptr %7, i32 %add211550.pn
+  %63 = load float, ptr %arrayidx226, align 4, !tbaa !3
+  %arrayidx227 = getelementptr inbounds float, ptr %7, i32 %sub212556
+  %64 = load float, ptr %arrayidx227, align 4, !tbaa !3
+  %sub228 = fsub float %63, %64
+  %arrayidx229 = getelementptr inbounds float, ptr %9, i32 %add211550.pn
+  %65 = load float, ptr %arrayidx229, align 4, !tbaa !3
+  %arrayidx230 = getelementptr inbounds float, ptr %9, i32 %sub212556
+  %66 = load float, ptr %arrayidx230, align 4, !tbaa !3
+  %sub231 = fsub float %65, %66
+  %mul232 = fmul float %sub225, %sub228
+  %mul233 = fmul float %sub222, %sub231
+  %sub234 = fsub float %mul232, %mul233
+  %mul235 = fmul float %sub219, %sub231
+  %mul236 = fmul float %sub222, %sub228
+  %sub237 = fsub float %mul235, %mul236
+  %mul238 = fmul float %sub219, %sub225
+  %mul239 = fmul float %sub222, %sub222
+  %sub240 = fsub float %mul238, %mul239
+  %mul241 = fmul float %x.5554, %sub237
+  %add242 = fadd float %sub234, %mul241
+  %div243 = fdiv float %add242, %sub240
+  %sub244 = fsub float %div243, %offset
+  %arrayidx245 = getelementptr inbounds float, ptr %noise, i32 %i.5553
+  %67 = load float, ptr %arrayidx245, align 4, !tbaa !3
+  %cmp246 = fcmp olt float %sub244, %67
+  br i1 %cmp246, label %if.then248, label %for.inc252
+
+if.then248:                                       ; preds = %if.end216
+  store float %sub244, ptr %arrayidx245, align 4, !tbaa !3
+  br label %for.inc252
+
+for.inc252:                                       ; preds = %if.then248, %if.end216
+  %inc253 = add nsw i32 %i.5553, 1
+  %add254 = fadd float %x.5554, 1.000000e+00
+  %add211 = add nsw i32 %inc253, %div158
+  %exitcond607 = icmp eq i32 %i.5553, %43
+  br i1 %exitcond607, label %for.cond209.for.cond256.preheader_crit_edge, label %if.end216
+
+for.body259:                                      ; preds = %for.inc271, %for.body259.lr.ph
+  %x.6549 = phi float [ %x.5.lcssa, %for.body259.lr.ph ], [ %add273, %for.inc271 ]
+  %i.6548 = phi i32 [ %i.5.lcssa, %for.body259.lr.ph ], [ %inc272, %for.inc271 ]
+  %mul260 = fmul float %B.3.lcssa, %x.6549
+  %add261 = fadd float %A.3.lcssa, %mul260
+  %div262 = fdiv float %add261, %D.3.lcssa
+  %sub263 = fsub float %div262, %offset
+  %arrayidx264 = getelementptr inbounds float, ptr %noise, i32 %i.6548
+  %68 = load float, ptr %arrayidx264, align 4, !tbaa !3
+  %cmp265 = fcmp olt float %sub263, %68
+  br i1 %cmp265, label %if.then267, label %for.inc271
+
+if.then267:                                       ; preds = %for.body259
+  store float %sub263, ptr %arrayidx264, align 4, !tbaa !3
+  br label %for.inc271
+
+for.inc271:                                       ; preds = %if.then267, %for.body259
+  %inc272 = add nsw i32 %i.6548, 1
+  %add273 = fadd float %x.6549, 1.000000e+00
+  %exitcond = icmp eq i32 %i.6548, %56
+  br i1 %exitcond, label %for.end274.loopexit, label %for.body259
+
+for.end274.loopexit:                              ; preds = %for.inc271
+  br label %for.end274
+
+for.end274:                                       ; preds = %for.end274.loopexit, %for.cond256.preheader, %for.end152
+  ret void
+}
+*** IR Dump After MVE lane interleaving (mve-laneinterleave) ***
+; Function Attrs: nounwind
+define void @bark_noise_hybridmp(i32 %n, ptr nocapture readonly %b, ptr nocapture readonly %f, ptr nocapture %noise, float %offset, i32 %fixed) #0 {
+entry:
+  %mul = shl i32 %n, 2
+  %0 = alloca i8, i32 %mul, align 4
+  %1 = bitcast ptr %0 to ptr
+  %2 = alloca i8, i32 %mul, align 4
+  %3 = bitcast ptr %2 to ptr
+  %4 = alloca i8, i32 %mul, align 4
+  %5 = bitcast ptr %4 to ptr
+  %6 = alloca i8, i32 %mul, align 4
+  %7 = bitcast ptr %6 to ptr
+  %8 = alloca i8, i32 %mul, align 4
+  %9 = bitcast ptr %8 to ptr
+  %10 = load float, ptr %f, align 4, !tbaa !3
+  %add = fadd float %10, %offset
+  %cmp = fcmp olt float %add, 1.000000e+00
+  %y.0 = select i1 %cmp, float 1.000000e+00, float %add
+  %mul5 = fmul float %y.0, %y.0
+  %conv7 = fmul float %mul5, 5.000000e-01
+  %add8 = fadd float %conv7, 0.000000e+00
+  %mul10 = fmul float %y.0, %conv7
+  %add11 = fadd float %mul10, 0.000000e+00
+  store float %add8, ptr %1, align 4, !tbaa !3
+  store float %add8, ptr %3, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %5, align 4, !tbaa !3
+  store float %add11, ptr %7, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %9, align 4, !tbaa !3
+  %cmp17599 = icmp sgt i32 %n, 1
+  br i1 %cmp17599, label %for.body.lr.ph, label %for.cond43.preheader
+
+for.body.lr.ph:                                   ; preds = %entry
+  %11 = add i32 %n, -1
+  br label %for.body
+
+for.cond43.preheader.loopexit:                    ; preds = %for.body
+  br label %for.cond43.preheader
+
+for.cond43.preheader:                             ; preds = %for.cond43.preheader.loopexit, %entry
+  %12 = load i32, ptr %b, align 4, !tbaa !7
+  %shr589 = ashr i32 %12, 16
+  %cmp45590 = icmp sgt i32 %shr589, -1
+  br i1 %cmp45590, label %for.cond90.preheader, label %if.end48.preheader
+
+if.end48.preheader:                               ; preds = %for.cond43.preheader
+  br label %if.end48
+
+for.body:                                         ; preds = %for.body, %for.body.lr.ph
+  %x.0606 = phi float [ 1.000000e+00, %for.body.lr.ph ], [ %add42, %for.body ]
+  %i.0605 = phi i32 [ 1, %for.body.lr.ph ], [ %inc, %for.body ]
+  %tXY.0604 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add36, %for.body ]
+  %tY.0603 = phi float [ %add11, %for.body.lr.ph ], [ %add33, %for.body ]
+  %tXX.0602 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add31, %for.body ]
+  %tX.0601 = phi float [ %add8, %for.body.lr.ph ], [ %add28, %for.body ]
+  %tN.0600 = phi float [ %add8, %for.body.lr.ph ], [ %add26, %for.body ]
+  %arrayidx19 = getelementptr inbounds float, ptr %f, i32 %i.0605
+  %13 = load float, ptr %arrayidx19, align 4, !tbaa !3
+  %add20 = fadd float %13, %offset
+  %cmp21 = fcmp olt float %add20, 1.000000e+00
+  %y.1 = select i1 %cmp21, float 1.000000e+00, float %add20
+  %mul25 = fmul float %y.1, %y.1
+  %add26 = fadd float %tN.0600, %mul25
+  %mul27 = fmul float %x.0606, %mul25
+  %add28 = fadd float %tX.0601, %mul27
+  %mul30 = fmul float %x.0606, %mul27
+  %add31 = fadd float %tXX.0602, %mul30
+  %mul32 = fmul float %y.1, %mul25
+  %add33 = fadd float %tY.0603, %mul32
+  %mul35 = fmul float %y.1, %mul27
+  %add36 = fadd float %tXY.0604, %mul35
+  %arrayidx37 = getelementptr inbounds float, ptr %1, i32 %i.0605
+  store float %add26, ptr %arrayidx37, align 4, !tbaa !3
+  %arrayidx38 = getelementptr inbounds float, ptr %3, i32 %i.0605
+  store float %add28, ptr %arrayidx38, align 4, !tbaa !3
+  %arrayidx39 = getelementptr inbounds float, ptr %5, i32 %i.0605
+  store float %add31, ptr %arrayidx39, align 4, !tbaa !3
+  %arrayidx40 = getelementptr inbounds float, ptr %7, i32 %i.0605
+  store float %add33, ptr %arrayidx40, align 4, !tbaa !3
+  %arrayidx41 = getelementptr inbounds float, ptr %9, i32 %i.0605
+  store float %add36, ptr %arrayidx41, align 4, !tbaa !3
+  %inc = add nsw i32 %i.0605, 1
+  %add42 = fadd float %x.0606, 1.000000e+00
+  %exitcond610 = icmp eq i32 %i.0605, %11
+  br i1 %exitcond610, label %for.cond43.preheader.loopexit, label %for.body
+
+for.cond90.preheader.loopexit:                    ; preds = %if.end48
+  %.lcssa = phi i32 [ %26, %if.end48 ]
+  %add88.lcssa = phi float [ %add88, %if.end48 ]
+  %inc87.lcssa = phi i32 [ %inc87, %if.end48 ]
+  %sub77.lcssa = phi float [ %sub77, %if.end48 ]
+  %sub74.lcssa = phi float [ %sub74, %if.end48 ]
+  %sub71.lcssa = phi float [ %sub71, %if.end48 ]
+  br label %for.cond90.preheader
+
+for.cond90.preheader:                             ; preds = %for.cond90.preheader.loopexit, %for.cond43.preheader
+  %14 = phi i32 [ %12, %for.cond43.preheader ], [ %.lcssa, %for.cond90.preheader.loopexit ]
+  %x.1.lcssa = phi float [ 0.000000e+00, %for.cond43.preheader ], [ %add88.lcssa, %for.cond90.preheader.loopexit ]
+  %D.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub77.lcssa, %for.cond90.preheader.loopexit ]
+  %B.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub74.lcssa, %for.cond90.preheader.loopexit ]
+  %A.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub71.lcssa, %for.cond90.preheader.loopexit ]
+  %i.1.lcssa = phi i32 [ 0, %for.cond43.preheader ], [ %inc87.lcssa, %for.cond90.preheader.loopexit ]
+  %and94578 = and i32 %14, 65535
+  %cmp95579 = icmp slt i32 %and94578, %n
+  br i1 %cmp95579, label %if.end98.preheader, label %for.cond136.preheader
+
+if.end98.preheader:                               ; preds = %for.cond90.preheader
+  br label %if.end98
+
+if.end48:                                         ; preds = %if.end48, %if.end48.preheader
+  %shr593 = phi i32 [ %shr, %if.end48 ], [ %shr589, %if.end48.preheader ]
+  %15 = phi i32 [ %26, %if.end48 ], [ %12, %if.end48.preheader ]
+  %x.1592 = phi float [ %add88, %if.end48 ], [ 0.000000e+00, %if.end48.preheader ]
+  %i.1591 = phi i32 [ %inc87, %if.end48 ], [ 0, %if.end48.preheader ]
+  %and = and i32 %15, 65535
+  %arrayidx50 = getelementptr inbounds float, ptr %1, i32 %and
+  %16 = load float, ptr %arrayidx50, align 4, !tbaa !3
+  %sub = sub nsw i32 0, %shr593
+  %arrayidx51 = getelementptr inbounds float, ptr %1, i32 %sub
+  %17 = load float, ptr %arrayidx51, align 4, !tbaa !3
+  %add52 = fadd float %16, %17
+  %arrayidx53 = getelementptr inbounds float, ptr %3, i32 %and
+  %18 = load float, ptr %arrayidx53, align 4, !tbaa !3
+  %arrayidx55 = getelementptr inbounds float, ptr %3, i32 %sub
+  %19 = load float, ptr %arrayidx55, align 4, !tbaa !3
+  %sub56 = fsub float %18, %19
+  %arrayidx57 = getelementptr inbounds float, ptr %5, i32 %and
+  %20 = load float, ptr %arrayidx57, align 4, !tbaa !3
+  %arrayidx59 = getelementptr inbounds float, ptr %5, i32 %sub
+  %21 = load float, ptr %arrayidx59, align 4, !tbaa !3
+  %add60 = fadd float %20, %21
+  %arrayidx61 = getelementptr inbounds float, ptr %7, i32 %and
+  %22 = load float, ptr %arrayidx61, align 4, !tbaa !3
+  %arrayidx63 = getelementptr inbounds float, ptr %7, i32 %sub
+  %23 = load float, ptr %arrayidx63, align 4, !tbaa !3
+  %add64 = fadd float %22, %23
+  %arrayidx65 = getelementptr inbounds float, ptr %9, i32 %and
+  %24 = load float, ptr %arrayidx65, align 4, !tbaa !3
+  %arrayidx67 = getelementptr inbounds float, ptr %9, i32 %sub
+  %25 = load float, ptr %arrayidx67, align 4, !tbaa !3
+  %sub68 = fsub float %24, %25
+  %mul69 = fmul float %add60, %add64
+  %mul70 = fmul float %sub56, %sub68
+  %sub71 = fsub float %mul69, %mul70
+  %mul72 = fmul float %add52, %sub68
+  %mul73 = fmul float %sub56, %add64
+  %sub74 = fsub float %mul72, %mul73
+  %mul75 = fmul float %add52, %add60
+  %mul76 = fmul float %sub56, %sub56
+  %sub77 = fsub float %mul75, %mul76
+  %mul78 = fmul float %x.1592, %sub74
+  %add79 = fadd float %sub71, %mul78
+  %div = fdiv float %add79, %sub77
+  %cmp80 = fcmp olt float %div, 0.000000e+00
+  %R.0 = select i1 %cmp80, float 0.000000e+00, float %div
+  %sub84 = fsub float %R.0, %offset
+  %arrayidx85 = getelementptr inbounds float, ptr %noise, i32 %i.1591
+  store float %sub84, ptr %arrayidx85, align 4, !tbaa !3
+  %inc87 = add nsw i32 %i.1591, 1
+  %add88 = fadd float %x.1592, 1.000000e+00
+  %arrayidx44 = getelementptr inbounds i32, ptr %b, i32 %inc87
+  %26 = load i32, ptr %arrayidx44, align 4, !tbaa !7
+  %shr = ashr i32 %26, 16
+  %cmp45 = icmp sgt i32 %shr, -1
+  br i1 %cmp45, label %for.cond90.preheader.loopexit, label %if.end48
+
+for.cond136.preheader.loopexit:                   ; preds = %if.end98
+  %add134.lcssa = phi float [ %add134, %if.end98 ]
+  %inc133.lcssa = phi i32 [ %inc133, %if.end98 ]
+  %sub122.lcssa = phi float [ %sub122, %if.end98 ]
+  %sub119.lcssa = phi float [ %sub119, %if.end98 ]
+  %sub116.lcssa = phi float [ %sub116, %if.end98 ]
+  br label %for.cond136.preheader
+
+for.cond136.preheader:                            ; preds = %for.cond136.preheader.loopexit, %for.cond90.preheader
+  %x.2.lcssa = phi float [ %x.1.lcssa, %for.cond90.preheader ], [ %add134.lcssa, %for.cond136.preheader.loopexit ]
+  %D.1.lcssa = phi float [ %D.0.lcssa, %for.cond90.preheader ], [ %sub122.lcssa, %for.cond136.preheader.loopexit ]
+  %B.1.lcssa = phi float [ %B.0.lcssa, %for.cond90.preheader ], [ %sub119.lcssa, %for.cond136.preheader.loopexit ]
+  %A.1.lcssa = phi float [ %A.0.lcssa, %for.cond90.preheader ], [ %sub116.lcssa, %for.cond136.preheader.loopexit ]
+  %i.2.lcssa = phi i32 [ %i.1.lcssa, %for.cond90.preheader ], [ %inc133.lcssa, %for.cond136.preheader.loopexit ]
+  %cmp137573 = icmp slt i32 %i.2.lcssa, %n
+  br i1 %cmp137573, label %for.body139.lr.ph, label %for.end152
+
+for.body139.lr.ph:                                ; preds = %for.cond136.preheader
+  %27 = add i32 %n, -1
+  br label %for.body139
+
+if.end98:                                         ; preds = %if.end98, %if.end98.preheader
+  %and94583 = phi i32 [ %and94, %if.end98 ], [ %and94578, %if.end98.preheader ]
+  %shr92582.in = phi i32 [ %38, %if.end98 ], [ %14, %if.end98.preheader ]
+  %x.2581 = phi float [ %add134, %if.end98 ], [ %x.1.lcssa, %if.end98.preheader ]
+  %i.2580 = phi i32 [ %inc133, %if.end98 ], [ %i.1.lcssa, %if.end98.preheader ]
+  %shr92582 = ashr i32 %shr92582.in, 16
+  %arrayidx99 = getelementptr inbounds float, ptr %1, i32 %and94583
+  %28 = load float, ptr %arrayidx99, align 4, !tbaa !3
+  %arrayidx100 = getelementptr inbounds float, ptr %1, i32 %shr92582
+  %29 = load float, ptr %arrayidx100, align 4, !tbaa !3
+  %sub101 = fsub float %28, %29
+  %arrayidx102 = getelementptr inbounds float, ptr %3, i32 %and94583
+  %30 = load float, ptr %arrayidx102, align 4, !tbaa !3
+  %arrayidx103 = getelementptr inbounds float, ptr %3, i32 %shr92582
+  %31 = load float, ptr %arrayidx103, align 4, !tbaa !3
+  %sub104 = fsub float %30, %31
+  %arrayidx105 = getelementptr inbounds float, ptr %5, i32 %and94583
+  %32 = load float, ptr %arrayidx105, align 4, !tbaa !3
+  %arrayidx106 = getelementptr inbounds float, ptr %5, i32 %shr92582
+  %33 = load float, ptr %arrayidx106, align 4, !tbaa !3
+  %sub107 = fsub float %32, %33
+  %arrayidx108 = getelementptr inbounds float, ptr %7, i32 %and94583
+  %34 = load float, ptr %arrayidx108, align 4, !tbaa !3
+  %arrayidx109 = getelementptr inbounds float, ptr %7, i32 %shr92582
+  %35 = load float, ptr %arrayidx109, align 4, !tbaa !3
+  %sub110 = fsub float %34, %35
+  %arrayidx111 = getelementptr inbounds float, ptr %9, i32 %and94583
+  %36 = load float, ptr %arrayidx111, align 4, !tbaa !3
+  %arrayidx112 = getelementptr inbounds float, ptr %9, i32 %shr92582
+  %37 = load float, ptr %arrayidx112, align 4, !tbaa !3
+  %sub113 = fsub float %36, %37
+  %mul114 = fmul float %sub107, %sub110
+  %mul115 = fmul float %sub104, %sub113
+  %sub116 = fsub float %mul114, %mul115
+  %mul117 = fmul float %sub101, %sub113
+  %mul118 = fmul float %sub104, %sub110
+  %sub119 = fsub float %mul117, %mul118
+  %mul120 = fmul float %sub101, %sub107
+  %mul121 = fmul float %sub104, %sub104
+  %sub122 = fsub float %mul120, %mul121
+  %mul123 = fmul float %x.2581, %sub119
+  %add124 = fadd float %sub116, %mul123
+  %div125 = fdiv float %add124, %sub122
+  %cmp126 = fcmp olt float %div125, 0.000000e+00
+  %R.1 = select i1 %cmp126, float 0.000000e+00, float %div125
+  %sub130 = fsub float %R.1, %offset
+  %arrayidx131 = getelementptr inbounds float, ptr %noise, i32 %i.2580
+  store float %sub130, ptr %arrayidx131, align 4, !tbaa !3
+  %inc133 = add nsw i32 %i.2580, 1
+  %add134 = fadd float %x.2581, 1.000000e+00
+  %arrayidx91 = getelementptr inbounds i32, ptr %b, i32 %inc133
+  %38 = load i32, ptr %arrayidx91, align 4, !tbaa !7
+  %and94 = and i32 %38, 65535
+  %cmp95 = icmp slt i32 %and94, %n
+  br i1 %cmp95, label %if.end98, label %for.cond136.preheader.loopexit
+
+for.body139:                                      ; preds = %for.body139, %for.body139.lr.ph
+  %x.3575 = phi float [ %x.2.lcssa, %for.body139.lr.ph ], [ %add151, %for.body139 ]
+  %i.3574 = phi i32 [ %i.2.lcssa, %for.body139.lr.ph ], [ %inc150, %for.body139 ]
+  %mul140 = fmul float %B.1.lcssa, %x.3575
+  %add141 = fadd float %A.1.lcssa, %mul140
+  %div142 = fdiv float %add141, %D.1.lcssa
+  %cmp143 = fcmp olt float %div142, 0.000000e+00
+  %R.2 = select i1 %cmp143, float 0.000000e+00, float %div142
+  %sub147 = fsub float %R.2, %offset
+  %arrayidx148 = getelementptr inbounds float, ptr %noise, i32 %i.3574
+  store float %sub147, ptr %arrayidx148, align 4, !tbaa !3
+  %inc150 = add nsw i32 %i.3574, 1
+  %add151 = fadd float %x.3575, 1.000000e+00
+  %exitcond609 = icmp eq i32 %i.3574, %27
+  br i1 %exitcond609, label %for.end152.loopexit, label %for.body139
+
+for.end152.loopexit:                              ; preds = %for.body139
+  br label %for.end152
+
+for.end152:                                       ; preds = %for.end152.loopexit, %for.cond136.preheader
+  %cmp153 = icmp slt i32 %fixed, 1
+  br i1 %cmp153, label %for.end274, label %for.cond157.preheader
+
+for.cond157.preheader:                            ; preds = %for.end152
+  %div158 = sdiv i32 %fixed, 2
+  %sub160561 = sub nsw i32 %div158, %fixed
+  %cmp161562 = icmp sgt i32 %sub160561, -1
+  br i1 %cmp161562, label %for.cond209.preheader, label %if.end164.lr.ph
+
+if.end164.lr.ph:                                  ; preds = %for.cond157.preheader
+  %39 = add i32 %fixed, -1
+  %40 = sub i32 %39, %div158
+  br label %if.end164
+
+for.cond157.for.cond209.preheader_crit_edge:      ; preds = %for.inc205
+  %add207.lcssa = phi float [ %add207, %for.inc205 ]
+  %sub193.lcssa = phi float [ %sub193, %for.inc205 ]
+  %sub190.lcssa = phi float [ %sub190, %for.inc205 ]
+  %sub187.lcssa = phi float [ %sub187, %for.inc205 ]
+  %41 = sub i32 %fixed, %div158
+  br label %for.cond209.preheader
+
+for.cond209.preheader:                            ; preds = %for.cond157.for.cond209.preheader_crit_edge, %for.cond157.preheader
+  %x.4.lcssa = phi float [ %add207.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ 0.000000e+00, %for.cond157.preheader ]
+  %D.2.lcssa = phi float [ %sub193.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %D.1.lcssa, %for.cond157.preheader ]
+  %B.2.lcssa = phi float [ %sub190.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %B.1.lcssa, %for.cond157.preheader ]
+  %A.2.lcssa = phi float [ %sub187.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %A.1.lcssa, %for.cond157.preheader ]
+  %i.4.lcssa = phi i32 [ %41, %for.cond157.for.cond209.preheader_crit_edge ], [ 0, %for.cond157.preheader ]
+  %add211550 = add nsw i32 %i.4.lcssa, %div158
+  %cmp213552 = icmp slt i32 %add211550, %n
+  br i1 %cmp213552, label %if.end216.lr.ph, label %for.cond256.preheader
+
+if.end216.lr.ph:                                  ; preds = %for.cond209.preheader
+  %42 = add i32 %n, -1
+  %43 = sub i32 %42, %div158
+  br label %if.end216
+
+if.end164:                                        ; preds = %for.inc205, %if.end164.lr.ph
+  %sub160566 = phi i32 [ %sub160561, %if.end164.lr.ph ], [ %sub160, %for.inc205 ]
+  %add159565 = phi i32 [ %div158, %if.end164.lr.ph ], [ %add159, %for.inc205 ]
+  %x.4564 = phi float [ 0.000000e+00, %if.end164.lr.ph ], [ %add207, %for.inc205 ]
+  %i.4563 = phi i32 [ 0, %if.end164.lr.ph ], [ %inc206, %for.inc205 ]
+  %arrayidx165 = getelementptr inbounds float, ptr %1, i32 %add159565
+  %44 = load float, ptr %arrayidx165, align 4, !tbaa !3
+  %sub166 = sub nsw i32 0, %sub160566
+  %arrayidx167 = getelementptr inbounds float, ptr %1, i32 %sub166
+  %45 = load float, ptr %arrayidx167, align 4, !tbaa !3
+  %add168 = fadd float %44, %45
+  %arrayidx169 = getelementptr inbounds float, ptr %3, i32 %add159565
+  %46 = load float, ptr %arrayidx169, align 4, !tbaa !3
+  %arrayidx171 = getelementptr inbounds float, ptr %3, i32 %sub166
+  %47 = load float, ptr %arrayidx171, align 4, !tbaa !3
+  %sub172 = fsub float %46, %47
+  %arrayidx173 = getelementptr inbounds float, ptr %5, i32 %add159565
+  %48 = load float, ptr %arrayidx173, align 4, !tbaa !3
+  %arrayidx175 = getelementptr inbounds float, ptr %5, i32 %sub166
+  %49 = load float, ptr %arrayidx175, align 4, !tbaa !3
+  %add176 = fadd float %48, %49
+  %arrayidx177 = getelementptr inbounds float, ptr %7, i32 %add159565
+  %50 = load float, ptr %arrayidx177, align 4, !tbaa !3
+  %arrayidx179 = getelementptr inbounds float, ptr %7, i32 %sub166
+  %51 = load float, ptr %arrayidx179, align 4, !tbaa !3
+  %add180 = fadd float %50, %51
+  %arrayidx181 = getelementptr inbounds float, ptr %9, i32 %add159565
+  %52 = load float, ptr %arrayidx181, align 4, !tbaa !3
+  %arrayidx183 = getelementptr inbounds float, ptr %9, i32 %sub166
+  %53 = load float, ptr %arrayidx183, align 4, !tbaa !3
+  %sub184 = fsub float %52, %53
+  %mul185 = fmul float %add176, %add180
+  %mul186 = fmul float %sub172, %sub184
+  %sub187 = fsub float %mul185, %mul186
+  %mul188 = fmul float %add168, %sub184
+  %mul189 = fmul float %sub172, %add180
+  %sub190 = fsub float %mul188, %mul189
+  %mul191 = fmul float %add168, %add176
+  %mul192 = fmul float %sub172, %sub172
+  %sub193 = fsub float %mul191, %mul192
+  %mul194 = fmul float %x.4564, %sub190
+  %add195 = fadd float %sub187, %mul194
+  %div196 = fdiv float %add195, %sub193
+  %sub197 = fsub float %div196, %offset
+  %arrayidx198 = getelementptr inbounds float, ptr %noise, i32 %i.4563
+  %54 = load float, ptr %arrayidx198, align 4, !tbaa !3
+  %cmp199 = fcmp olt float %sub197, %54
+  br i1 %cmp199, label %if.then201, label %for.inc205
+
+if.then201:                                       ; preds = %if.end164
+  store float %sub197, ptr %arrayidx198, align 4, !tbaa !3
+  br label %for.inc205
+
+for.inc205:                                       ; preds = %if.then201, %if.end164
+  %inc206 = add nsw i32 %i.4563, 1
+  %add207 = fadd float %x.4564, 1.000000e+00
+  %add159 = add nsw i32 %div158, %inc206
+  %sub160 = sub nsw i32 %add159, %fixed
+  %exitcond608 = icmp eq i32 %i.4563, %40
+  br i1 %exitcond608, label %for.cond157.for.cond209.preheader_crit_edge, label %if.end164
+
+for.cond209.for.cond256.preheader_crit_edge:      ; preds = %for.inc252
+  %add254.lcssa = phi float [ %add254, %for.inc252 ]
+  %sub240.lcssa = phi float [ %sub240, %for.inc252 ]
+  %sub237.lcssa = phi float [ %sub237, %for.inc252 ]
+  %sub234.lcssa = phi float [ %sub234, %for.inc252 ]
+  %55 = sub i32 %n, %div158
+  br label %for.cond256.preheader
+
+for.cond256.preheader:                            ; preds = %for.cond209.for.cond256.preheader_crit_edge, %for.cond209.preheader
+  %x.5.lcssa = phi float [ %add254.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %x.4.lcssa, %for.cond209.preheader ]
+  %D.3.lcssa = phi float [ %sub240.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %D.2.lcssa, %for.cond209.preheader ]
+  %B.3.lcssa = phi float [ %sub237.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %B.2.lcssa, %for.cond209.preheader ]
+  %A.3.lcssa = phi float [ %sub234.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %A.2.lcssa, %for.cond209.preheader ]
+  %i.5.lcssa = phi i32 [ %55, %for.cond209.for.cond256.preheader_crit_edge ], [ %i.4.lcssa, %for.cond209.preheader ]
+  %cmp257547 = icmp slt i32 %i.5.lcssa, %n
+  br i1 %cmp257547, label %for.body259.lr.ph, label %for.end274
+
+for.body259.lr.ph:                                ; preds = %for.cond256.preheader
+  %56 = add i32 %n, -1
+  br label %for.body259
+
+if.end216:                                        ; preds = %for.inc252, %if.end216.lr.ph
+  %add211550.pn = phi i32 [ %add211550, %if.end216.lr.ph ], [ %add211, %for.inc252 ]
+  %x.5554 = phi float [ %x.4.lcssa, %if.end216.lr.ph ], [ %add254, %for.inc252 ]
+  %i.5553 = phi i32 [ %i.4.lcssa, %if.end216.lr.ph ], [ %inc253, %for.inc252 ]
+  %sub212556 = sub nsw i32 %add211550.pn, %fixed
+  %arrayidx217 = getelementptr inbounds float, ptr %1, i32 %add211550.pn
+  %57 = load float, ptr %arrayidx217, align 4, !tbaa !3
+  %arrayidx218 = getelementptr inbounds float, ptr %1, i32 %sub212556
+  %58 = load float, ptr %arrayidx218, align 4, !tbaa !3
+  %sub219 = fsub float %57, %58
+  %arrayidx220 = getelementptr inbounds float, ptr %3, i32 %add211550.pn
+  %59 = load float, ptr %arrayidx220, align 4, !tbaa !3
+  %arrayidx221 = getelementptr inbounds float, ptr %3, i32 %sub212556
+  %60 = load float, ptr %arrayidx221, align 4, !tbaa !3
+  %sub222 = fsub float %59, %60
+  %arrayidx223 = getelementptr inbounds float, ptr %5, i32 %add211550.pn
+  %61 = load float, ptr %arrayidx223, align 4, !tbaa !3
+  %arrayidx224 = getelementptr inbounds float, ptr %5, i32 %sub212556
+  %62 = load float, ptr %arrayidx224, align 4, !tbaa !3
+  %sub225 = fsub float %61, %62
+  %arrayidx226 = getelementptr inbounds float, ptr %7, i32 %add211550.pn
+  %63 = load float, ptr %arrayidx226, align 4, !tbaa !3
+  %arrayidx227 = getelementptr inbounds float, ptr %7, i32 %sub212556
+  %64 = load float, ptr %arrayidx227, align 4, !tbaa !3
+  %sub228 = fsub float %63, %64
+  %arrayidx229 = getelementptr inbounds float, ptr %9, i32 %add211550.pn
+  %65 = load float, ptr %arrayidx229, align 4, !tbaa !3
+  %arrayidx230 = getelementptr inbounds float, ptr %9, i32 %sub212556
+  %66 = load float, ptr %arrayidx230, align 4, !tbaa !3
+  %sub231 = fsub float %65, %66
+  %mul232 = fmul float %sub225, %sub228
+  %mul233 = fmul float %sub222, %sub231
+  %sub234 = fsub float %mul232, %mul233
+  %mul235 = fmul float %sub219, %sub231
+  %mul236 = fmul float %sub222, %sub228
+  %sub237 = fsub float %mul235, %mul236
+  %mul238 = fmul float %sub219, %sub225
+  %mul239 = fmul float %sub222, %sub222
+  %sub240 = fsub float %mul238, %mul239
+  %mul241 = fmul float %x.5554, %sub237
+  %add242 = fadd float %sub234, %mul241
+  %div243 = fdiv float %add242, %sub240
+  %sub244 = fsub float %div243, %offset
+  %arrayidx245 = getelementptr inbounds float, ptr %noise, i32 %i.5553
+  %67 = load float, ptr %arrayidx245, align 4, !tbaa !3
+  %cmp246 = fcmp olt float %sub244, %67
+  br i1 %cmp246, label %if.then248, label %for.inc252
+
+if.then248:                                       ; preds = %if.end216
+  store float %sub244, ptr %arrayidx245, align 4, !tbaa !3
+  br label %for.inc252
+
+for.inc252:                                       ; preds = %if.then248, %if.end216
+  %inc253 = add nsw i32 %i.5553, 1
+  %add254 = fadd float %x.5554, 1.000000e+00
+  %add211 = add nsw i32 %inc253, %div158
+  %exitcond607 = icmp eq i32 %i.5553, %43
+  br i1 %exitcond607, label %for.cond209.for.cond256.preheader_crit_edge, label %if.end216
+
+for.body259:                                      ; preds = %for.inc271, %for.body259.lr.ph
+  %x.6549 = phi float [ %x.5.lcssa, %for.body259.lr.ph ], [ %add273, %for.inc271 ]
+  %i.6548 = phi i32 [ %i.5.lcssa, %for.body259.lr.ph ], [ %inc272, %for.inc271 ]
+  %mul260 = fmul float %B.3.lcssa, %x.6549
+  %add261 = fadd float %A.3.lcssa, %mul260
+  %div262 = fdiv float %add261, %D.3.lcssa
+  %sub263 = fsub float %div262, %offset
+  %arrayidx264 = getelementptr inbounds float, ptr %noise, i32 %i.6548
+  %68 = load float, ptr %arrayidx264, align 4, !tbaa !3
+  %cmp265 = fcmp olt float %sub263, %68
+  br i1 %cmp265, label %if.then267, label %for.inc271
+
+if.then267:                                       ; preds = %for.body259
+  store float %sub263, ptr %arrayidx264, align 4, !tbaa !3
+  br label %for.inc271
+
+for.inc271:                                       ; preds = %if.then267, %for.body259
+  %inc272 = add nsw i32 %i.6548, 1
+  %add273 = fadd float %x.6549, 1.000000e+00
+  %exitcond = icmp eq i32 %i.6548, %56
+  br i1 %exitcond, label %for.end274.loopexit, label %for.body259
+
+for.end274.loopexit:                              ; preds = %for.inc271
+  br label %for.end274
+
+for.end274:                                       ; preds = %for.end274.loopexit, %for.cond256.preheader, %for.end152
+  ret void
+}
+*** IR Dump After Module Verifier (verify) ***
+; Function Attrs: nounwind
+define void @bark_noise_hybridmp(i32 %n, ptr nocapture readonly %b, ptr nocapture readonly %f, ptr nocapture %noise, float %offset, i32 %fixed) #0 {
+entry:
+  %mul = shl i32 %n, 2
+  %0 = alloca i8, i32 %mul, align 4
+  %1 = bitcast ptr %0 to ptr
+  %2 = alloca i8, i32 %mul, align 4
+  %3 = bitcast ptr %2 to ptr
+  %4 = alloca i8, i32 %mul, align 4
+  %5 = bitcast ptr %4 to ptr
+  %6 = alloca i8, i32 %mul, align 4
+  %7 = bitcast ptr %6 to ptr
+  %8 = alloca i8, i32 %mul, align 4
+  %9 = bitcast ptr %8 to ptr
+  %10 = load float, ptr %f, align 4, !tbaa !3
+  %add = fadd float %10, %offset
+  %cmp = fcmp olt float %add, 1.000000e+00
+  %y.0 = select i1 %cmp, float 1.000000e+00, float %add
+  %mul5 = fmul float %y.0, %y.0
+  %conv7 = fmul float %mul5, 5.000000e-01
+  %add8 = fadd float %conv7, 0.000000e+00
+  %mul10 = fmul float %y.0, %conv7
+  %add11 = fadd float %mul10, 0.000000e+00
+  store float %add8, ptr %1, align 4, !tbaa !3
+  store float %add8, ptr %3, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %5, align 4, !tbaa !3
+  store float %add11, ptr %7, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %9, align 4, !tbaa !3
+  %cmp17599 = icmp sgt i32 %n, 1
+  br i1 %cmp17599, label %for.body.lr.ph, label %for.cond43.preheader
+
+for.body.lr.ph:                                   ; preds = %entry
+  %11 = add i32 %n, -1
+  br label %for.body
+
+for.cond43.preheader.loopexit:                    ; preds = %for.body
+  br label %for.cond43.preheader
+
+for.cond43.preheader:                             ; preds = %for.cond43.preheader.loopexit, %entry
+  %12 = load i32, ptr %b, align 4, !tbaa !7
+  %shr589 = ashr i32 %12, 16
+  %cmp45590 = icmp sgt i32 %shr589, -1
+  br i1 %cmp45590, label %for.cond90.preheader, label %if.end48.preheader
+
+if.end48.preheader:                               ; preds = %for.cond43.preheader
+  br label %if.end48
+
+for.body:                                         ; preds = %for.body, %for.body.lr.ph
+  %x.0606 = phi float [ 1.000000e+00, %for.body.lr.ph ], [ %add42, %for.body ]
+  %i.0605 = phi i32 [ 1, %for.body.lr.ph ], [ %inc, %for.body ]
+  %tXY.0604 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add36, %for.body ]
+  %tY.0603 = phi float [ %add11, %for.body.lr.ph ], [ %add33, %for.body ]
+  %tXX.0602 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add31, %for.body ]
+  %tX.0601 = phi float [ %add8, %for.body.lr.ph ], [ %add28, %for.body ]
+  %tN.0600 = phi float [ %add8, %for.body.lr.ph ], [ %add26, %for.body ]
+  %arrayidx19 = getelementptr inbounds float, ptr %f, i32 %i.0605
+  %13 = load float, ptr %arrayidx19, align 4, !tbaa !3
+  %add20 = fadd float %13, %offset
+  %cmp21 = fcmp olt float %add20, 1.000000e+00
+  %y.1 = select i1 %cmp21, float 1.000000e+00, float %add20
+  %mul25 = fmul float %y.1, %y.1
+  %add26 = fadd float %tN.0600, %mul25
+  %mul27 = fmul float %x.0606, %mul25
+  %add28 = fadd float %tX.0601, %mul27
+  %mul30 = fmul float %x.0606, %mul27
+  %add31 = fadd float %tXX.0602, %mul30
+  %mul32 = fmul float %y.1, %mul25
+  %add33 = fadd float %tY.0603, %mul32
+  %mul35 = fmul float %y.1, %mul27
+  %add36 = fadd float %tXY.0604, %mul35
+  %arrayidx37 = getelementptr inbounds float, ptr %1, i32 %i.0605
+  store float %add26, ptr %arrayidx37, align 4, !tbaa !3
+  %arrayidx38 = getelementptr inbounds float, ptr %3, i32 %i.0605
+  store float %add28, ptr %arrayidx38, align 4, !tbaa !3
+  %arrayidx39 = getelementptr inbounds float, ptr %5, i32 %i.0605
+  store float %add31, ptr %arrayidx39, align 4, !tbaa !3
+  %arrayidx40 = getelementptr inbounds float, ptr %7, i32 %i.0605
+  store float %add33, ptr %arrayidx40, align 4, !tbaa !3
+  %arrayidx41 = getelementptr inbounds float, ptr %9, i32 %i.0605
+  store float %add36, ptr %arrayidx41, align 4, !tbaa !3
+  %inc = add nsw i32 %i.0605, 1
+  %add42 = fadd float %x.0606, 1.000000e+00
+  %exitcond610 = icmp eq i32 %i.0605, %11
+  br i1 %exitcond610, label %for.cond43.preheader.loopexit, label %for.body
+
+for.cond90.preheader.loopexit:                    ; preds = %if.end48
+  %.lcssa = phi i32 [ %26, %if.end48 ]
+  %add88.lcssa = phi float [ %add88, %if.end48 ]
+  %inc87.lcssa = phi i32 [ %inc87, %if.end48 ]
+  %sub77.lcssa = phi float [ %sub77, %if.end48 ]
+  %sub74.lcssa = phi float [ %sub74, %if.end48 ]
+  %sub71.lcssa = phi float [ %sub71, %if.end48 ]
+  br label %for.cond90.preheader
+
+for.cond90.preheader:                             ; preds = %for.cond90.preheader.loopexit, %for.cond43.preheader
+  %14 = phi i32 [ %12, %for.cond43.preheader ], [ %.lcssa, %for.cond90.preheader.loopexit ]
+  %x.1.lcssa = phi float [ 0.000000e+00, %for.cond43.preheader ], [ %add88.lcssa, %for.cond90.preheader.loopexit ]
+  %D.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub77.lcssa, %for.cond90.preheader.loopexit ]
+  %B.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub74.lcssa, %for.cond90.preheader.loopexit ]
+  %A.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub71.lcssa, %for.cond90.preheader.loopexit ]
+  %i.1.lcssa = phi i32 [ 0, %for.cond43.preheader ], [ %inc87.lcssa, %for.cond90.preheader.loopexit ]
+  %and94578 = and i32 %14, 65535
+  %cmp95579 = icmp slt i32 %and94578, %n
+  br i1 %cmp95579, label %if.end98.preheader, label %for.cond136.preheader
+
+if.end98.preheader:                               ; preds = %for.cond90.preheader
+  br label %if.end98
+
+if.end48:                                         ; preds = %if.end48, %if.end48.preheader
+  %shr593 = phi i32 [ %shr, %if.end48 ], [ %shr589, %if.end48.preheader ]
+  %15 = phi i32 [ %26, %if.end48 ], [ %12, %if.end48.preheader ]
+  %x.1592 = phi float [ %add88, %if.end48 ], [ 0.000000e+00, %if.end48.preheader ]
+  %i.1591 = phi i32 [ %inc87, %if.end48 ], [ 0, %if.end48.preheader ]
+  %and = and i32 %15, 65535
+  %arrayidx50 = getelementptr inbounds float, ptr %1, i32 %and
+  %16 = load float, ptr %arrayidx50, align 4, !tbaa !3
+  %sub = sub nsw i32 0, %shr593
+  %arrayidx51 = getelementptr inbounds float, ptr %1, i32 %sub
+  %17 = load float, ptr %arrayidx51, align 4, !tbaa !3
+  %add52 = fadd float %16, %17
+  %arrayidx53 = getelementptr inbounds float, ptr %3, i32 %and
+  %18 = load float, ptr %arrayidx53, align 4, !tbaa !3
+  %arrayidx55 = getelementptr inbounds float, ptr %3, i32 %sub
+  %19 = load float, ptr %arrayidx55, align 4, !tbaa !3
+  %sub56 = fsub float %18, %19
+  %arrayidx57 = getelementptr inbounds float, ptr %5, i32 %and
+  %20 = load float, ptr %arrayidx57, align 4, !tbaa !3
+  %arrayidx59 = getelementptr inbounds float, ptr %5, i32 %sub
+  %21 = load float, ptr %arrayidx59, align 4, !tbaa !3
+  %add60 = fadd float %20, %21
+  %arrayidx61 = getelementptr inbounds float, ptr %7, i32 %and
+  %22 = load float, ptr %arrayidx61, align 4, !tbaa !3
+  %arrayidx63 = getelementptr inbounds float, ptr %7, i32 %sub
+  %23 = load float, ptr %arrayidx63, align 4, !tbaa !3
+  %add64 = fadd float %22, %23
+  %arrayidx65 = getelementptr inbounds float, ptr %9, i32 %and
+  %24 = load float, ptr %arrayidx65, align 4, !tbaa !3
+  %arrayidx67 = getelementptr inbounds float, ptr %9, i32 %sub
+  %25 = load float, ptr %arrayidx67, align 4, !tbaa !3
+  %sub68 = fsub float %24, %25
+  %mul69 = fmul float %add60, %add64
+  %mul70 = fmul float %sub56, %sub68
+  %sub71 = fsub float %mul69, %mul70
+  %mul72 = fmul float %add52, %sub68
+  %mul73 = fmul float %sub56, %add64
+  %sub74 = fsub float %mul72, %mul73
+  %mul75 = fmul float %add52, %add60
+  %mul76 = fmul float %sub56, %sub56
+  %sub77 = fsub float %mul75, %mul76
+  %mul78 = fmul float %x.1592, %sub74
+  %add79 = fadd float %sub71, %mul78
+  %div = fdiv float %add79, %sub77
+  %cmp80 = fcmp olt float %div, 0.000000e+00
+  %R.0 = select i1 %cmp80, float 0.000000e+00, float %div
+  %sub84 = fsub float %R.0, %offset
+  %arrayidx85 = getelementptr inbounds float, ptr %noise, i32 %i.1591
+  store float %sub84, ptr %arrayidx85, align 4, !tbaa !3
+  %inc87 = add nsw i32 %i.1591, 1
+  %add88 = fadd float %x.1592, 1.000000e+00
+  %arrayidx44 = getelementptr inbounds i32, ptr %b, i32 %inc87
+  %26 = load i32, ptr %arrayidx44, align 4, !tbaa !7
+  %shr = ashr i32 %26, 16
+  %cmp45 = icmp sgt i32 %shr, -1
+  br i1 %cmp45, label %for.cond90.preheader.loopexit, label %if.end48
+
+for.cond136.preheader.loopexit:                   ; preds = %if.end98
+  %add134.lcssa = phi float [ %add134, %if.end98 ]
+  %inc133.lcssa = phi i32 [ %inc133, %if.end98 ]
+  %sub122.lcssa = phi float [ %sub122, %if.end98 ]
+  %sub119.lcssa = phi float [ %sub119, %if.end98 ]
+  %sub116.lcssa = phi float [ %sub116, %if.end98 ]
+  br label %for.cond136.preheader
+
+for.cond136.preheader:                            ; preds = %for.cond136.preheader.loopexit, %for.cond90.preheader
+  %x.2.lcssa = phi float [ %x.1.lcssa, %for.cond90.preheader ], [ %add134.lcssa, %for.cond136.preheader.loopexit ]
+  %D.1.lcssa = phi float [ %D.0.lcssa, %for.cond90.preheader ], [ %sub122.lcssa, %for.cond136.preheader.loopexit ]
+  %B.1.lcssa = phi float [ %B.0.lcssa, %for.cond90.preheader ], [ %sub119.lcssa, %for.cond136.preheader.loopexit ]
+  %A.1.lcssa = phi float [ %A.0.lcssa, %for.cond90.preheader ], [ %sub116.lcssa, %for.cond136.preheader.loopexit ]
+  %i.2.lcssa = phi i32 [ %i.1.lcssa, %for.cond90.preheader ], [ %inc133.lcssa, %for.cond136.preheader.loopexit ]
+  %cmp137573 = icmp slt i32 %i.2.lcssa, %n
+  br i1 %cmp137573, label %for.body139.lr.ph, label %for.end152
+
+for.body139.lr.ph:                                ; preds = %for.cond136.preheader
+  %27 = add i32 %n, -1
+  br label %for.body139
+
+if.end98:                                         ; preds = %if.end98, %if.end98.preheader
+  %and94583 = phi i32 [ %and94, %if.end98 ], [ %and94578, %if.end98.preheader ]
+  %shr92582.in = phi i32 [ %38, %if.end98 ], [ %14, %if.end98.preheader ]
+  %x.2581 = phi float [ %add134, %if.end98 ], [ %x.1.lcssa, %if.end98.preheader ]
+  %i.2580 = phi i32 [ %inc133, %if.end98 ], [ %i.1.lcssa, %if.end98.preheader ]
+  %shr92582 = ashr i32 %shr92582.in, 16
+  %arrayidx99 = getelementptr inbounds float, ptr %1, i32 %and94583
+  %28 = load float, ptr %arrayidx99, align 4, !tbaa !3
+  %arrayidx100 = getelementptr inbounds float, ptr %1, i32 %shr92582
+  %29 = load float, ptr %arrayidx100, align 4, !tbaa !3
+  %sub101 = fsub float %28, %29
+  %arrayidx102 = getelementptr inbounds float, ptr %3, i32 %and94583
+  %30 = load float, ptr %arrayidx102, align 4, !tbaa !3
+  %arrayidx103 = getelementptr inbounds float, ptr %3, i32 %shr92582
+  %31 = load float, ptr %arrayidx103, align 4, !tbaa !3
+  %sub104 = fsub float %30, %31
+  %arrayidx105 = getelementptr inbounds float, ptr %5, i32 %and94583
+  %32 = load float, ptr %arrayidx105, align 4, !tbaa !3
+  %arrayidx106 = getelementptr inbounds float, ptr %5, i32 %shr92582
+  %33 = load float, ptr %arrayidx106, align 4, !tbaa !3
+  %sub107 = fsub float %32, %33
+  %arrayidx108 = getelementptr inbounds float, ptr %7, i32 %and94583
+  %34 = load float, ptr %arrayidx108, align 4, !tbaa !3
+  %arrayidx109 = getelementptr inbounds float, ptr %7, i32 %shr92582
+  %35 = load float, ptr %arrayidx109, align 4, !tbaa !3
+  %sub110 = fsub float %34, %35
+  %arrayidx111 = getelementptr inbounds float, ptr %9, i32 %and94583
+  %36 = load float, ptr %arrayidx111, align 4, !tbaa !3
+  %arrayidx112 = getelementptr inbounds float, ptr %9, i32 %shr92582
+  %37 = load float, ptr %arrayidx112, align 4, !tbaa !3
+  %sub113 = fsub float %36, %37
+  %mul114 = fmul float %sub107, %sub110
+  %mul115 = fmul float %sub104, %sub113
+  %sub116 = fsub float %mul114, %mul115
+  %mul117 = fmul float %sub101, %sub113
+  %mul118 = fmul float %sub104, %sub110
+  %sub119 = fsub float %mul117, %mul118
+  %mul120 = fmul float %sub101, %sub107
+  %mul121 = fmul float %sub104, %sub104
+  %sub122 = fsub float %mul120, %mul121
+  %mul123 = fmul float %x.2581, %sub119
+  %add124 = fadd float %sub116, %mul123
+  %div125 = fdiv float %add124, %sub122
+  %cmp126 = fcmp olt float %div125, 0.000000e+00
+  %R.1 = select i1 %cmp126, float 0.000000e+00, float %div125
+  %sub130 = fsub float %R.1, %offset
+  %arrayidx131 = getelementptr inbounds float, ptr %noise, i32 %i.2580
+  store float %sub130, ptr %arrayidx131, align 4, !tbaa !3
+  %inc133 = add nsw i32 %i.2580, 1
+  %add134 = fadd float %x.2581, 1.000000e+00
+  %arrayidx91 = getelementptr inbounds i32, ptr %b, i32 %inc133
+  %38 = load i32, ptr %arrayidx91, align 4, !tbaa !7
+  %and94 = and i32 %38, 65535
+  %cmp95 = icmp slt i32 %and94, %n
+  br i1 %cmp95, label %if.end98, label %for.cond136.preheader.loopexit
+
+for.body139:                                      ; preds = %for.body139, %for.body139.lr.ph
+  %x.3575 = phi float [ %x.2.lcssa, %for.body139.lr.ph ], [ %add151, %for.body139 ]
+  %i.3574 = phi i32 [ %i.2.lcssa, %for.body139.lr.ph ], [ %inc150, %for.body139 ]
+  %mul140 = fmul float %B.1.lcssa, %x.3575
+  %add141 = fadd float %A.1.lcssa, %mul140
+  %div142 = fdiv float %add141, %D.1.lcssa
+  %cmp143 = fcmp olt float %div142, 0.000000e+00
+  %R.2 = select i1 %cmp143, float 0.000000e+00, float %div142
+  %sub147 = fsub float %R.2, %offset
+  %arrayidx148 = getelementptr inbounds float, ptr %noise, i32 %i.3574
+  store float %sub147, ptr %arrayidx148, align 4, !tbaa !3
+  %inc150 = add nsw i32 %i.3574, 1
+  %add151 = fadd float %x.3575, 1.000000e+00
+  %exitcond609 = icmp eq i32 %i.3574, %27
+  br i1 %exitcond609, label %for.end152.loopexit, label %for.body139
+
+for.end152.loopexit:                              ; preds = %for.body139
+  br label %for.end152
+
+for.end152:                                       ; preds = %for.end152.loopexit, %for.cond136.preheader
+  %cmp153 = icmp slt i32 %fixed, 1
+  br i1 %cmp153, label %for.end274, label %for.cond157.preheader
+
+for.cond157.preheader:                            ; preds = %for.end152
+  %div158 = sdiv i32 %fixed, 2
+  %sub160561 = sub nsw i32 %div158, %fixed
+  %cmp161562 = icmp sgt i32 %sub160561, -1
+  br i1 %cmp161562, label %for.cond209.preheader, label %if.end164.lr.ph
+
+if.end164.lr.ph:                                  ; preds = %for.cond157.preheader
+  %39 = add i32 %fixed, -1
+  %40 = sub i32 %39, %div158
+  br label %if.end164
+
+for.cond157.for.cond209.preheader_crit_edge:      ; preds = %for.inc205
+  %add207.lcssa = phi float [ %add207, %for.inc205 ]
+  %sub193.lcssa = phi float [ %sub193, %for.inc205 ]
+  %sub190.lcssa = phi float [ %sub190, %for.inc205 ]
+  %sub187.lcssa = phi float [ %sub187, %for.inc205 ]
+  %41 = sub i32 %fixed, %div158
+  br label %for.cond209.preheader
+
+for.cond209.preheader:                            ; preds = %for.cond157.for.cond209.preheader_crit_edge, %for.cond157.preheader
+  %x.4.lcssa = phi float [ %add207.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ 0.000000e+00, %for.cond157.preheader ]
+  %D.2.lcssa = phi float [ %sub193.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %D.1.lcssa, %for.cond157.preheader ]
+  %B.2.lcssa = phi float [ %sub190.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %B.1.lcssa, %for.cond157.preheader ]
+  %A.2.lcssa = phi float [ %sub187.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %A.1.lcssa, %for.cond157.preheader ]
+  %i.4.lcssa = phi i32 [ %41, %for.cond157.for.cond209.preheader_crit_edge ], [ 0, %for.cond157.preheader ]
+  %add211550 = add nsw i32 %i.4.lcssa, %div158
+  %cmp213552 = icmp slt i32 %add211550, %n
+  br i1 %cmp213552, label %if.end216.lr.ph, label %for.cond256.preheader
+
+if.end216.lr.ph:                                  ; preds = %for.cond209.preheader
+  %42 = add i32 %n, -1
+  %43 = sub i32 %42, %div158
+  br label %if.end216
+
+if.end164:                                        ; preds = %for.inc205, %if.end164.lr.ph
+  %sub160566 = phi i32 [ %sub160561, %if.end164.lr.ph ], [ %sub160, %for.inc205 ]
+  %add159565 = phi i32 [ %div158, %if.end164.lr.ph ], [ %add159, %for.inc205 ]
+  %x.4564 = phi float [ 0.000000e+00, %if.end164.lr.ph ], [ %add207, %for.inc205 ]
+  %i.4563 = phi i32 [ 0, %if.end164.lr.ph ], [ %inc206, %for.inc205 ]
+  %arrayidx165 = getelementptr inbounds float, ptr %1, i32 %add159565
+  %44 = load float, ptr %arrayidx165, align 4, !tbaa !3
+  %sub166 = sub nsw i32 0, %sub160566
+  %arrayidx167 = getelementptr inbounds float, ptr %1, i32 %sub166
+  %45 = load float, ptr %arrayidx167, align 4, !tbaa !3
+  %add168 = fadd float %44, %45
+  %arrayidx169 = getelementptr inbounds float, ptr %3, i32 %add159565
+  %46 = load float, ptr %arrayidx169, align 4, !tbaa !3
+  %arrayidx171 = getelementptr inbounds float, ptr %3, i32 %sub166
+  %47 = load float, ptr %arrayidx171, align 4, !tbaa !3
+  %sub172 = fsub float %46, %47
+  %arrayidx173 = getelementptr inbounds float, ptr %5, i32 %add159565
+  %48 = load float, ptr %arrayidx173, align 4, !tbaa !3
+  %arrayidx175 = getelementptr inbounds float, ptr %5, i32 %sub166
+  %49 = load float, ptr %arrayidx175, align 4, !tbaa !3
+  %add176 = fadd float %48, %49
+  %arrayidx177 = getelementptr inbounds float, ptr %7, i32 %add159565
+  %50 = load float, ptr %arrayidx177, align 4, !tbaa !3
+  %arrayidx179 = getelementptr inbounds float, ptr %7, i32 %sub166
+  %51 = load float, ptr %arrayidx179, align 4, !tbaa !3
+  %add180 = fadd float %50, %51
+  %arrayidx181 = getelementptr inbounds float, ptr %9, i32 %add159565
+  %52 = load float, ptr %arrayidx181, align 4, !tbaa !3
+  %arrayidx183 = getelementptr inbounds float, ptr %9, i32 %sub166
+  %53 = load float, ptr %arrayidx183, align 4, !tbaa !3
+  %sub184 = fsub float %52, %53
+  %mul185 = fmul float %add176, %add180
+  %mul186 = fmul float %sub172, %sub184
+  %sub187 = fsub float %mul185, %mul186
+  %mul188 = fmul float %add168, %sub184
+  %mul189 = fmul float %sub172, %add180
+  %sub190 = fsub float %mul188, %mul189
+  %mul191 = fmul float %add168, %add176
+  %mul192 = fmul float %sub172, %sub172
+  %sub193 = fsub float %mul191, %mul192
+  %mul194 = fmul float %x.4564, %sub190
+  %add195 = fadd float %sub187, %mul194
+  %div196 = fdiv float %add195, %sub193
+  %sub197 = fsub float %div196, %offset
+  %arrayidx198 = getelementptr inbounds float, ptr %noise, i32 %i.4563
+  %54 = load float, ptr %arrayidx198, align 4, !tbaa !3
+  %cmp199 = fcmp olt float %sub197, %54
+  br i1 %cmp199, label %if.then201, label %for.inc205
+
+if.then201:                                       ; preds = %if.end164
+  store float %sub197, ptr %arrayidx198, align 4, !tbaa !3
+  br label %for.inc205
+
+for.inc205:                                       ; preds = %if.then201, %if.end164
+  %inc206 = add nsw i32 %i.4563, 1
+  %add207 = fadd float %x.4564, 1.000000e+00
+  %add159 = add nsw i32 %div158, %inc206
+  %sub160 = sub nsw i32 %add159, %fixed
+  %exitcond608 = icmp eq i32 %i.4563, %40
+  br i1 %exitcond608, label %for.cond157.for.cond209.preheader_crit_edge, label %if.end164
+
+for.cond209.for.cond256.preheader_crit_edge:      ; preds = %for.inc252
+  %add254.lcssa = phi float [ %add254, %for.inc252 ]
+  %sub240.lcssa = phi float [ %sub240, %for.inc252 ]
+  %sub237.lcssa = phi float [ %sub237, %for.inc252 ]
+  %sub234.lcssa = phi float [ %sub234, %for.inc252 ]
+  %55 = sub i32 %n, %div158
+  br label %for.cond256.preheader
+
+for.cond256.preheader:                            ; preds = %for.cond209.for.cond256.preheader_crit_edge, %for.cond209.preheader
+  %x.5.lcssa = phi float [ %add254.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %x.4.lcssa, %for.cond209.preheader ]
+  %D.3.lcssa = phi float [ %sub240.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %D.2.lcssa, %for.cond209.preheader ]
+  %B.3.lcssa = phi float [ %sub237.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %B.2.lcssa, %for.cond209.preheader ]
+  %A.3.lcssa = phi float [ %sub234.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %A.2.lcssa, %for.cond209.preheader ]
+  %i.5.lcssa = phi i32 [ %55, %for.cond209.for.cond256.preheader_crit_edge ], [ %i.4.lcssa, %for.cond209.preheader ]
+  %cmp257547 = icmp slt i32 %i.5.lcssa, %n
+  br i1 %cmp257547, label %for.body259.lr.ph, label %for.end274
+
+for.body259.lr.ph:                                ; preds = %for.cond256.preheader
+  %56 = add i32 %n, -1
+  br label %for.body259
+
+if.end216:                                        ; preds = %for.inc252, %if.end216.lr.ph
+  %add211550.pn = phi i32 [ %add211550, %if.end216.lr.ph ], [ %add211, %for.inc252 ]
+  %x.5554 = phi float [ %x.4.lcssa, %if.end216.lr.ph ], [ %add254, %for.inc252 ]
+  %i.5553 = phi i32 [ %i.4.lcssa, %if.end216.lr.ph ], [ %inc253, %for.inc252 ]
+  %sub212556 = sub nsw i32 %add211550.pn, %fixed
+  %arrayidx217 = getelementptr inbounds float, ptr %1, i32 %add211550.pn
+  %57 = load float, ptr %arrayidx217, align 4, !tbaa !3
+  %arrayidx218 = getelementptr inbounds float, ptr %1, i32 %sub212556
+  %58 = load float, ptr %arrayidx218, align 4, !tbaa !3
+  %sub219 = fsub float %57, %58
+  %arrayidx220 = getelementptr inbounds float, ptr %3, i32 %add211550.pn
+  %59 = load float, ptr %arrayidx220, align 4, !tbaa !3
+  %arrayidx221 = getelementptr inbounds float, ptr %3, i32 %sub212556
+  %60 = load float, ptr %arrayidx221, align 4, !tbaa !3
+  %sub222 = fsub float %59, %60
+  %arrayidx223 = getelementptr inbounds float, ptr %5, i32 %add211550.pn
+  %61 = load float, ptr %arrayidx223, align 4, !tbaa !3
+  %arrayidx224 = getelementptr inbounds float, ptr %5, i32 %sub212556
+  %62 = load float, ptr %arrayidx224, align 4, !tbaa !3
+  %sub225 = fsub float %61, %62
+  %arrayidx226 = getelementptr inbounds float, ptr %7, i32 %add211550.pn
+  %63 = load float, ptr %arrayidx226, align 4, !tbaa !3
+  %arrayidx227 = getelementptr inbounds float, ptr %7, i32 %sub212556
+  %64 = load float, ptr %arrayidx227, align 4, !tbaa !3
+  %sub228 = fsub float %63, %64
+  %arrayidx229 = getelementptr inbounds float, ptr %9, i32 %add211550.pn
+  %65 = load float, ptr %arrayidx229, align 4, !tbaa !3
+  %arrayidx230 = getelementptr inbounds float, ptr %9, i32 %sub212556
+  %66 = load float, ptr %arrayidx230, align 4, !tbaa !3
+  %sub231 = fsub float %65, %66
+  %mul232 = fmul float %sub225, %sub228
+  %mul233 = fmul float %sub222, %sub231
+  %sub234 = fsub float %mul232, %mul233
+  %mul235 = fmul float %sub219, %sub231
+  %mul236 = fmul float %sub222, %sub228
+  %sub237 = fsub float %mul235, %mul236
+  %mul238 = fmul float %sub219, %sub225
+  %mul239 = fmul float %sub222, %sub222
+  %sub240 = fsub float %mul238, %mul239
+  %mul241 = fmul float %x.5554, %sub237
+  %add242 = fadd float %sub234, %mul241
+  %div243 = fdiv float %add242, %sub240
+  %sub244 = fsub float %div243, %offset
+  %arrayidx245 = getelementptr inbounds float, ptr %noise, i32 %i.5553
+  %67 = load float, ptr %arrayidx245, align 4, !tbaa !3
+  %cmp246 = fcmp olt float %sub244, %67
+  br i1 %cmp246, label %if.then248, label %for.inc252
+
+if.then248:                                       ; preds = %if.end216
+  store float %sub244, ptr %arrayidx245, align 4, !tbaa !3
+  br label %for.inc252
+
+for.inc252:                                       ; preds = %if.then248, %if.end216
+  %inc253 = add nsw i32 %i.5553, 1
+  %add254 = fadd float %x.5554, 1.000000e+00
+  %add211 = add nsw i32 %inc253, %div158
+  %exitcond607 = icmp eq i32 %i.5553, %43
+  br i1 %exitcond607, label %for.cond209.for.cond256.preheader_crit_edge, label %if.end216
+
+for.body259:                                      ; preds = %for.inc271, %for.body259.lr.ph
+  %x.6549 = phi float [ %x.5.lcssa, %for.body259.lr.ph ], [ %add273, %for.inc271 ]
+  %i.6548 = phi i32 [ %i.5.lcssa, %for.body259.lr.ph ], [ %inc272, %for.inc271 ]
+  %mul260 = fmul float %B.3.lcssa, %x.6549
+  %add261 = fadd float %A.3.lcssa, %mul260
+  %div262 = fdiv float %add261, %D.3.lcssa
+  %sub263 = fsub float %div262, %offset
+  %arrayidx264 = getelementptr inbounds float, ptr %noise, i32 %i.6548
+  %68 = load float, ptr %arrayidx264, align 4, !tbaa !3
+  %cmp265 = fcmp olt float %sub263, %68
+  br i1 %cmp265, label %if.then267, label %for.inc271
+
+if.then267:                                       ; preds = %for.body259
+  store float %sub263, ptr %arrayidx264, align 4, !tbaa !3
+  br label %for.inc271
+
+for.inc271:                                       ; preds = %if.then267, %for.body259
+  %inc272 = add nsw i32 %i.6548, 1
+  %add273 = fadd float %x.6549, 1.000000e+00
+  %exitcond = icmp eq i32 %i.6548, %56
+  br i1 %exitcond, label %for.end274.loopexit, label %for.body259
+
+for.end274.loopexit:                              ; preds = %for.inc271
+  br label %for.end274
+
+for.end274:                                       ; preds = %for.end274.loopexit, %for.cond256.preheader, %for.end152
+  ret void
+}
+*** IR Dump After Canonicalize natural loops (loop-simplify) ***
+; Function Attrs: nounwind
+define void @bark_noise_hybridmp(i32 %n, ptr nocapture readonly %b, ptr nocapture readonly %f, ptr nocapture %noise, float %offset, i32 %fixed) #0 {
+entry:
+  %mul = shl i32 %n, 2
+  %0 = alloca i8, i32 %mul, align 4
+  %1 = bitcast ptr %0 to ptr
+  %2 = alloca i8, i32 %mul, align 4
+  %3 = bitcast ptr %2 to ptr
+  %4 = alloca i8, i32 %mul, align 4
+  %5 = bitcast ptr %4 to ptr
+  %6 = alloca i8, i32 %mul, align 4
+  %7 = bitcast ptr %6 to ptr
+  %8 = alloca i8, i32 %mul, align 4
+  %9 = bitcast ptr %8 to ptr
+  %10 = load float, ptr %f, align 4, !tbaa !3
+  %add = fadd float %10, %offset
+  %cmp = fcmp olt float %add, 1.000000e+00
+  %y.0 = select i1 %cmp, float 1.000000e+00, float %add
+  %mul5 = fmul float %y.0, %y.0
+  %conv7 = fmul float %mul5, 5.000000e-01
+  %add8 = fadd float %conv7, 0.000000e+00
+  %mul10 = fmul float %y.0, %conv7
+  %add11 = fadd float %mul10, 0.000000e+00
+  store float %add8, ptr %1, align 4, !tbaa !3
+  store float %add8, ptr %3, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %5, align 4, !tbaa !3
+  store float %add11, ptr %7, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %9, align 4, !tbaa !3
+  %cmp17599 = icmp sgt i32 %n, 1
+  br i1 %cmp17599, label %for.body.lr.ph, label %for.cond43.preheader
+
+for.body.lr.ph:                                   ; preds = %entry
+  %11 = add i32 %n, -1
+  br label %for.body
+
+for.cond43.preheader.loopexit:                    ; preds = %for.body
+  br label %for.cond43.preheader
+
+for.cond43.preheader:                             ; preds = %for.cond43.preheader.loopexit, %entry
+  %12 = load i32, ptr %b, align 4, !tbaa !7
+  %shr589 = ashr i32 %12, 16
+  %cmp45590 = icmp sgt i32 %shr589, -1
+  br i1 %cmp45590, label %for.cond90.preheader, label %if.end48.preheader
+
+if.end48.preheader:                               ; preds = %for.cond43.preheader
+  br label %if.end48
+
+for.body:                                         ; preds = %for.body, %for.body.lr.ph
+  %x.0606 = phi float [ 1.000000e+00, %for.body.lr.ph ], [ %add42, %for.body ]
+  %i.0605 = phi i32 [ 1, %for.body.lr.ph ], [ %inc, %for.body ]
+  %tXY.0604 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add36, %for.body ]
+  %tY.0603 = phi float [ %add11, %for.body.lr.ph ], [ %add33, %for.body ]
+  %tXX.0602 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add31, %for.body ]
+  %tX.0601 = phi float [ %add8, %for.body.lr.ph ], [ %add28, %for.body ]
+  %tN.0600 = phi float [ %add8, %for.body.lr.ph ], [ %add26, %for.body ]
+  %arrayidx19 = getelementptr inbounds float, ptr %f, i32 %i.0605
+  %13 = load float, ptr %arrayidx19, align 4, !tbaa !3
+  %add20 = fadd float %13, %offset
+  %cmp21 = fcmp olt float %add20, 1.000000e+00
+  %y.1 = select i1 %cmp21, float 1.000000e+00, float %add20
+  %mul25 = fmul float %y.1, %y.1
+  %add26 = fadd float %tN.0600, %mul25
+  %mul27 = fmul float %x.0606, %mul25
+  %add28 = fadd float %tX.0601, %mul27
+  %mul30 = fmul float %x.0606, %mul27
+  %add31 = fadd float %tXX.0602, %mul30
+  %mul32 = fmul float %y.1, %mul25
+  %add33 = fadd float %tY.0603, %mul32
+  %mul35 = fmul float %y.1, %mul27
+  %add36 = fadd float %tXY.0604, %mul35
+  %arrayidx37 = getelementptr inbounds float, ptr %1, i32 %i.0605
+  store float %add26, ptr %arrayidx37, align 4, !tbaa !3
+  %arrayidx38 = getelementptr inbounds float, ptr %3, i32 %i.0605
+  store float %add28, ptr %arrayidx38, align 4, !tbaa !3
+  %arrayidx39 = getelementptr inbounds float, ptr %5, i32 %i.0605
+  store float %add31, ptr %arrayidx39, align 4, !tbaa !3
+  %arrayidx40 = getelementptr inbounds float, ptr %7, i32 %i.0605
+  store float %add33, ptr %arrayidx40, align 4, !tbaa !3
+  %arrayidx41 = getelementptr inbounds float, ptr %9, i32 %i.0605
+  store float %add36, ptr %arrayidx41, align 4, !tbaa !3
+  %inc = add nsw i32 %i.0605, 1
+  %add42 = fadd float %x.0606, 1.000000e+00
+  %exitcond610 = icmp eq i32 %i.0605, %11
+  br i1 %exitcond610, label %for.cond43.preheader.loopexit, label %for.body
+
+for.cond90.preheader.loopexit:                    ; preds = %if.end48
+  %.lcssa = phi i32 [ %26, %if.end48 ]
+  %add88.lcssa = phi float [ %add88, %if.end48 ]
+  %inc87.lcssa = phi i32 [ %inc87, %if.end48 ]
+  %sub77.lcssa = phi float [ %sub77, %if.end48 ]
+  %sub74.lcssa = phi float [ %sub74, %if.end48 ]
+  %sub71.lcssa = phi float [ %sub71, %if.end48 ]
+  br label %for.cond90.preheader
+
+for.cond90.preheader:                             ; preds = %for.cond90.preheader.loopexit, %for.cond43.preheader
+  %14 = phi i32 [ %12, %for.cond43.preheader ], [ %.lcssa, %for.cond90.preheader.loopexit ]
+  %x.1.lcssa = phi float [ 0.000000e+00, %for.cond43.preheader ], [ %add88.lcssa, %for.cond90.preheader.loopexit ]
+  %D.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub77.lcssa, %for.cond90.preheader.loopexit ]
+  %B.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub74.lcssa, %for.cond90.preheader.loopexit ]
+  %A.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub71.lcssa, %for.cond90.preheader.loopexit ]
+  %i.1.lcssa = phi i32 [ 0, %for.cond43.preheader ], [ %inc87.lcssa, %for.cond90.preheader.loopexit ]
+  %and94578 = and i32 %14, 65535
+  %cmp95579 = icmp slt i32 %and94578, %n
+  br i1 %cmp95579, label %if.end98.preheader, label %for.cond136.preheader
+
+if.end98.preheader:                               ; preds = %for.cond90.preheader
+  br label %if.end98
+
+if.end48:                                         ; preds = %if.end48, %if.end48.preheader
+  %shr593 = phi i32 [ %shr, %if.end48 ], [ %shr589, %if.end48.preheader ]
+  %15 = phi i32 [ %26, %if.end48 ], [ %12, %if.end48.preheader ]
+  %x.1592 = phi float [ %add88, %if.end48 ], [ 0.000000e+00, %if.end48.preheader ]
+  %i.1591 = phi i32 [ %inc87, %if.end48 ], [ 0, %if.end48.preheader ]
+  %and = and i32 %15, 65535
+  %arrayidx50 = getelementptr inbounds float, ptr %1, i32 %and
+  %16 = load float, ptr %arrayidx50, align 4, !tbaa !3
+  %sub = sub nsw i32 0, %shr593
+  %arrayidx51 = getelementptr inbounds float, ptr %1, i32 %sub
+  %17 = load float, ptr %arrayidx51, align 4, !tbaa !3
+  %add52 = fadd float %16, %17
+  %arrayidx53 = getelementptr inbounds float, ptr %3, i32 %and
+  %18 = load float, ptr %arrayidx53, align 4, !tbaa !3
+  %arrayidx55 = getelementptr inbounds float, ptr %3, i32 %sub
+  %19 = load float, ptr %arrayidx55, align 4, !tbaa !3
+  %sub56 = fsub float %18, %19
+  %arrayidx57 = getelementptr inbounds float, ptr %5, i32 %and
+  %20 = load float, ptr %arrayidx57, align 4, !tbaa !3
+  %arrayidx59 = getelementptr inbounds float, ptr %5, i32 %sub
+  %21 = load float, ptr %arrayidx59, align 4, !tbaa !3
+  %add60 = fadd float %20, %21
+  %arrayidx61 = getelementptr inbounds float, ptr %7, i32 %and
+  %22 = load float, ptr %arrayidx61, align 4, !tbaa !3
+  %arrayidx63 = getelementptr inbounds float, ptr %7, i32 %sub
+  %23 = load float, ptr %arrayidx63, align 4, !tbaa !3
+  %add64 = fadd float %22, %23
+  %arrayidx65 = getelementptr inbounds float, ptr %9, i32 %and
+  %24 = load float, ptr %arrayidx65, align 4, !tbaa !3
+  %arrayidx67 = getelementptr inbounds float, ptr %9, i32 %sub
+  %25 = load float, ptr %arrayidx67, align 4, !tbaa !3
+  %sub68 = fsub float %24, %25
+  %mul69 = fmul float %add60, %add64
+  %mul70 = fmul float %sub56, %sub68
+  %sub71 = fsub float %mul69, %mul70
+  %mul72 = fmul float %add52, %sub68
+  %mul73 = fmul float %sub56, %add64
+  %sub74 = fsub float %mul72, %mul73
+  %mul75 = fmul float %add52, %add60
+  %mul76 = fmul float %sub56, %sub56
+  %sub77 = fsub float %mul75, %mul76
+  %mul78 = fmul float %x.1592, %sub74
+  %add79 = fadd float %sub71, %mul78
+  %div = fdiv float %add79, %sub77
+  %cmp80 = fcmp olt float %div, 0.000000e+00
+  %R.0 = select i1 %cmp80, float 0.000000e+00, float %div
+  %sub84 = fsub float %R.0, %offset
+  %arrayidx85 = getelementptr inbounds float, ptr %noise, i32 %i.1591
+  store float %sub84, ptr %arrayidx85, align 4, !tbaa !3
+  %inc87 = add nsw i32 %i.1591, 1
+  %add88 = fadd float %x.1592, 1.000000e+00
+  %arrayidx44 = getelementptr inbounds i32, ptr %b, i32 %inc87
+  %26 = load i32, ptr %arrayidx44, align 4, !tbaa !7
+  %shr = ashr i32 %26, 16
+  %cmp45 = icmp sgt i32 %shr, -1
+  br i1 %cmp45, label %for.cond90.preheader.loopexit, label %if.end48
+
+for.cond136.preheader.loopexit:                   ; preds = %if.end98
+  %add134.lcssa = phi float [ %add134, %if.end98 ]
+  %inc133.lcssa = phi i32 [ %inc133, %if.end98 ]
+  %sub122.lcssa = phi float [ %sub122, %if.end98 ]
+  %sub119.lcssa = phi float [ %sub119, %if.end98 ]
+  %sub116.lcssa = phi float [ %sub116, %if.end98 ]
+  br label %for.cond136.preheader
+
+for.cond136.preheader:                            ; preds = %for.cond136.preheader.loopexit, %for.cond90.preheader
+  %x.2.lcssa = phi float [ %x.1.lcssa, %for.cond90.preheader ], [ %add134.lcssa, %for.cond136.preheader.loopexit ]
+  %D.1.lcssa = phi float [ %D.0.lcssa, %for.cond90.preheader ], [ %sub122.lcssa, %for.cond136.preheader.loopexit ]
+  %B.1.lcssa = phi float [ %B.0.lcssa, %for.cond90.preheader ], [ %sub119.lcssa, %for.cond136.preheader.loopexit ]
+  %A.1.lcssa = phi float [ %A.0.lcssa, %for.cond90.preheader ], [ %sub116.lcssa, %for.cond136.preheader.loopexit ]
+  %i.2.lcssa = phi i32 [ %i.1.lcssa, %for.cond90.preheader ], [ %inc133.lcssa, %for.cond136.preheader.loopexit ]
+  %cmp137573 = icmp slt i32 %i.2.lcssa, %n
+  br i1 %cmp137573, label %for.body139.lr.ph, label %for.end152
+
+for.body139.lr.ph:                                ; preds = %for.cond136.preheader
+  %27 = add i32 %n, -1
+  br label %for.body139
+
+if.end98:                                         ; preds = %if.end98, %if.end98.preheader
+  %and94583 = phi i32 [ %and94, %if.end98 ], [ %and94578, %if.end98.preheader ]
+  %shr92582.in = phi i32 [ %38, %if.end98 ], [ %14, %if.end98.preheader ]
+  %x.2581 = phi float [ %add134, %if.end98 ], [ %x.1.lcssa, %if.end98.preheader ]
+  %i.2580 = phi i32 [ %inc133, %if.end98 ], [ %i.1.lcssa, %if.end98.preheader ]
+  %shr92582 = ashr i32 %shr92582.in, 16
+  %arrayidx99 = getelementptr inbounds float, ptr %1, i32 %and94583
+  %28 = load float, ptr %arrayidx99, align 4, !tbaa !3
+  %arrayidx100 = getelementptr inbounds float, ptr %1, i32 %shr92582
+  %29 = load float, ptr %arrayidx100, align 4, !tbaa !3
+  %sub101 = fsub float %28, %29
+  %arrayidx102 = getelementptr inbounds float, ptr %3, i32 %and94583
+  %30 = load float, ptr %arrayidx102, align 4, !tbaa !3
+  %arrayidx103 = getelementptr inbounds float, ptr %3, i32 %shr92582
+  %31 = load float, ptr %arrayidx103, align 4, !tbaa !3
+  %sub104 = fsub float %30, %31
+  %arrayidx105 = getelementptr inbounds float, ptr %5, i32 %and94583
+  %32 = load float, ptr %arrayidx105, align 4, !tbaa !3
+  %arrayidx106 = getelementptr inbounds float, ptr %5, i32 %shr92582
+  %33 = load float, ptr %arrayidx106, align 4, !tbaa !3
+  %sub107 = fsub float %32, %33
+  %arrayidx108 = getelementptr inbounds float, ptr %7, i32 %and94583
+  %34 = load float, ptr %arrayidx108, align 4, !tbaa !3
+  %arrayidx109 = getelementptr inbounds float, ptr %7, i32 %shr92582
+  %35 = load float, ptr %arrayidx109, align 4, !tbaa !3
+  %sub110 = fsub float %34, %35
+  %arrayidx111 = getelementptr inbounds float, ptr %9, i32 %and94583
+  %36 = load float, ptr %arrayidx111, align 4, !tbaa !3
+  %arrayidx112 = getelementptr inbounds float, ptr %9, i32 %shr92582
+  %37 = load float, ptr %arrayidx112, align 4, !tbaa !3
+  %sub113 = fsub float %36, %37
+  %mul114 = fmul float %sub107, %sub110
+  %mul115 = fmul float %sub104, %sub113
+  %sub116 = fsub float %mul114, %mul115
+  %mul117 = fmul float %sub101, %sub113
+  %mul118 = fmul float %sub104, %sub110
+  %sub119 = fsub float %mul117, %mul118
+  %mul120 = fmul float %sub101, %sub107
+  %mul121 = fmul float %sub104, %sub104
+  %sub122 = fsub float %mul120, %mul121
+  %mul123 = fmul float %x.2581, %sub119
+  %add124 = fadd float %sub116, %mul123
+  %div125 = fdiv float %add124, %sub122
+  %cmp126 = fcmp olt float %div125, 0.000000e+00
+  %R.1 = select i1 %cmp126, float 0.000000e+00, float %div125
+  %sub130 = fsub float %R.1, %offset
+  %arrayidx131 = getelementptr inbounds float, ptr %noise, i32 %i.2580
+  store float %sub130, ptr %arrayidx131, align 4, !tbaa !3
+  %inc133 = add nsw i32 %i.2580, 1
+  %add134 = fadd float %x.2581, 1.000000e+00
+  %arrayidx91 = getelementptr inbounds i32, ptr %b, i32 %inc133
+  %38 = load i32, ptr %arrayidx91, align 4, !tbaa !7
+  %and94 = and i32 %38, 65535
+  %cmp95 = icmp slt i32 %and94, %n
+  br i1 %cmp95, label %if.end98, label %for.cond136.preheader.loopexit
+
+for.body139:                                      ; preds = %for.body139, %for.body139.lr.ph
+  %x.3575 = phi float [ %x.2.lcssa, %for.body139.lr.ph ], [ %add151, %for.body139 ]
+  %i.3574 = phi i32 [ %i.2.lcssa, %for.body139.lr.ph ], [ %inc150, %for.body139 ]
+  %mul140 = fmul float %B.1.lcssa, %x.3575
+  %add141 = fadd float %A.1.lcssa, %mul140
+  %div142 = fdiv float %add141, %D.1.lcssa
+  %cmp143 = fcmp olt float %div142, 0.000000e+00
+  %R.2 = select i1 %cmp143, float 0.000000e+00, float %div142
+  %sub147 = fsub float %R.2, %offset
+  %arrayidx148 = getelementptr inbounds float, ptr %noise, i32 %i.3574
+  store float %sub147, ptr %arrayidx148, align 4, !tbaa !3
+  %inc150 = add nsw i32 %i.3574, 1
+  %add151 = fadd float %x.3575, 1.000000e+00
+  %exitcond609 = icmp eq i32 %i.3574, %27
+  br i1 %exitcond609, label %for.end152.loopexit, label %for.body139
+
+for.end152.loopexit:                              ; preds = %for.body139
+  br label %for.end152
+
+for.end152:                                       ; preds = %for.end152.loopexit, %for.cond136.preheader
+  %cmp153 = icmp slt i32 %fixed, 1
+  br i1 %cmp153, label %for.end274, label %for.cond157.preheader
+
+for.cond157.preheader:                            ; preds = %for.end152
+  %div158 = sdiv i32 %fixed, 2
+  %sub160561 = sub nsw i32 %div158, %fixed
+  %cmp161562 = icmp sgt i32 %sub160561, -1
+  br i1 %cmp161562, label %for.cond209.preheader, label %if.end164.lr.ph
+
+if.end164.lr.ph:                                  ; preds = %for.cond157.preheader
+  %39 = add i32 %fixed, -1
+  %40 = sub i32 %39, %div158
+  br label %if.end164
+
+for.cond157.for.cond209.preheader_crit_edge:      ; preds = %for.inc205
+  %add207.lcssa = phi float [ %add207, %for.inc205 ]
+  %sub193.lcssa = phi float [ %sub193, %for.inc205 ]
+  %sub190.lcssa = phi float [ %sub190, %for.inc205 ]
+  %sub187.lcssa = phi float [ %sub187, %for.inc205 ]
+  %41 = sub i32 %fixed, %div158
+  br label %for.cond209.preheader
+
+for.cond209.preheader:                            ; preds = %for.cond157.for.cond209.preheader_crit_edge, %for.cond157.preheader
+  %x.4.lcssa = phi float [ %add207.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ 0.000000e+00, %for.cond157.preheader ]
+  %D.2.lcssa = phi float [ %sub193.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %D.1.lcssa, %for.cond157.preheader ]
+  %B.2.lcssa = phi float [ %sub190.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %B.1.lcssa, %for.cond157.preheader ]
+  %A.2.lcssa = phi float [ %sub187.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %A.1.lcssa, %for.cond157.preheader ]
+  %i.4.lcssa = phi i32 [ %41, %for.cond157.for.cond209.preheader_crit_edge ], [ 0, %for.cond157.preheader ]
+  %add211550 = add nsw i32 %i.4.lcssa, %div158
+  %cmp213552 = icmp slt i32 %add211550, %n
+  br i1 %cmp213552, label %if.end216.lr.ph, label %for.cond256.preheader
+
+if.end216.lr.ph:                                  ; preds = %for.cond209.preheader
+  %42 = add i32 %n, -1
+  %43 = sub i32 %42, %div158
+  br label %if.end216
+
+if.end164:                                        ; preds = %for.inc205, %if.end164.lr.ph
+  %sub160566 = phi i32 [ %sub160561, %if.end164.lr.ph ], [ %sub160, %for.inc205 ]
+  %add159565 = phi i32 [ %div158, %if.end164.lr.ph ], [ %add159, %for.inc205 ]
+  %x.4564 = phi float [ 0.000000e+00, %if.end164.lr.ph ], [ %add207, %for.inc205 ]
+  %i.4563 = phi i32 [ 0, %if.end164.lr.ph ], [ %inc206, %for.inc205 ]
+  %arrayidx165 = getelementptr inbounds float, ptr %1, i32 %add159565
+  %44 = load float, ptr %arrayidx165, align 4, !tbaa !3
+  %sub166 = sub nsw i32 0, %sub160566
+  %arrayidx167 = getelementptr inbounds float, ptr %1, i32 %sub166
+  %45 = load float, ptr %arrayidx167, align 4, !tbaa !3
+  %add168 = fadd float %44, %45
+  %arrayidx169 = getelementptr inbounds float, ptr %3, i32 %add159565
+  %46 = load float, ptr %arrayidx169, align 4, !tbaa !3
+  %arrayidx171 = getelementptr inbounds float, ptr %3, i32 %sub166
+  %47 = load float, ptr %arrayidx171, align 4, !tbaa !3
+  %sub172 = fsub float %46, %47
+  %arrayidx173 = getelementptr inbounds float, ptr %5, i32 %add159565
+  %48 = load float, ptr %arrayidx173, align 4, !tbaa !3
+  %arrayidx175 = getelementptr inbounds float, ptr %5, i32 %sub166
+  %49 = load float, ptr %arrayidx175, align 4, !tbaa !3
+  %add176 = fadd float %48, %49
+  %arrayidx177 = getelementptr inbounds float, ptr %7, i32 %add159565
+  %50 = load float, ptr %arrayidx177, align 4, !tbaa !3
+  %arrayidx179 = getelementptr inbounds float, ptr %7, i32 %sub166
+  %51 = load float, ptr %arrayidx179, align 4, !tbaa !3
+  %add180 = fadd float %50, %51
+  %arrayidx181 = getelementptr inbounds float, ptr %9, i32 %add159565
+  %52 = load float, ptr %arrayidx181, align 4, !tbaa !3
+  %arrayidx183 = getelementptr inbounds float, ptr %9, i32 %sub166
+  %53 = load float, ptr %arrayidx183, align 4, !tbaa !3
+  %sub184 = fsub float %52, %53
+  %mul185 = fmul float %add176, %add180
+  %mul186 = fmul float %sub172, %sub184
+  %sub187 = fsub float %mul185, %mul186
+  %mul188 = fmul float %add168, %sub184
+  %mul189 = fmul float %sub172, %add180
+  %sub190 = fsub float %mul188, %mul189
+  %mul191 = fmul float %add168, %add176
+  %mul192 = fmul float %sub172, %sub172
+  %sub193 = fsub float %mul191, %mul192
+  %mul194 = fmul float %x.4564, %sub190
+  %add195 = fadd float %sub187, %mul194
+  %div196 = fdiv float %add195, %sub193
+  %sub197 = fsub float %div196, %offset
+  %arrayidx198 = getelementptr inbounds float, ptr %noise, i32 %i.4563
+  %54 = load float, ptr %arrayidx198, align 4, !tbaa !3
+  %cmp199 = fcmp olt float %sub197, %54
+  br i1 %cmp199, label %if.then201, label %for.inc205
+
+if.then201:                                       ; preds = %if.end164
+  store float %sub197, ptr %arrayidx198, align 4, !tbaa !3
+  br label %for.inc205
+
+for.inc205:                                       ; preds = %if.then201, %if.end164
+  %inc206 = add nsw i32 %i.4563, 1
+  %add207 = fadd float %x.4564, 1.000000e+00
+  %add159 = add nsw i32 %div158, %inc206
+  %sub160 = sub nsw i32 %add159, %fixed
+  %exitcond608 = icmp eq i32 %i.4563, %40
+  br i1 %exitcond608, label %for.cond157.for.cond209.preheader_crit_edge, label %if.end164
+
+for.cond209.for.cond256.preheader_crit_edge:      ; preds = %for.inc252
+  %add254.lcssa = phi float [ %add254, %for.inc252 ]
+  %sub240.lcssa = phi float [ %sub240, %for.inc252 ]
+  %sub237.lcssa = phi float [ %sub237, %for.inc252 ]
+  %sub234.lcssa = phi float [ %sub234, %for.inc252 ]
+  %55 = sub i32 %n, %div158
+  br label %for.cond256.preheader
+
+for.cond256.preheader:                            ; preds = %for.cond209.for.cond256.preheader_crit_edge, %for.cond209.preheader
+  %x.5.lcssa = phi float [ %add254.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %x.4.lcssa, %for.cond209.preheader ]
+  %D.3.lcssa = phi float [ %sub240.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %D.2.lcssa, %for.cond209.preheader ]
+  %B.3.lcssa = phi float [ %sub237.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %B.2.lcssa, %for.cond209.preheader ]
+  %A.3.lcssa = phi float [ %sub234.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %A.2.lcssa, %for.cond209.preheader ]
+  %i.5.lcssa = phi i32 [ %55, %for.cond209.for.cond256.preheader_crit_edge ], [ %i.4.lcssa, %for.cond209.preheader ]
+  %cmp257547 = icmp slt i32 %i.5.lcssa, %n
+  br i1 %cmp257547, label %for.body259.lr.ph, label %for.end274
+
+for.body259.lr.ph:                                ; preds = %for.cond256.preheader
+  %56 = add i32 %n, -1
+  br label %for.body259
+
+if.end216:                                        ; preds = %for.inc252, %if.end216.lr.ph
+  %add211550.pn = phi i32 [ %add211550, %if.end216.lr.ph ], [ %add211, %for.inc252 ]
+  %x.5554 = phi float [ %x.4.lcssa, %if.end216.lr.ph ], [ %add254, %for.inc252 ]
+  %i.5553 = phi i32 [ %i.4.lcssa, %if.end216.lr.ph ], [ %inc253, %for.inc252 ]
+  %sub212556 = sub nsw i32 %add211550.pn, %fixed
+  %arrayidx217 = getelementptr inbounds float, ptr %1, i32 %add211550.pn
+  %57 = load float, ptr %arrayidx217, align 4, !tbaa !3
+  %arrayidx218 = getelementptr inbounds float, ptr %1, i32 %sub212556
+  %58 = load float, ptr %arrayidx218, align 4, !tbaa !3
+  %sub219 = fsub float %57, %58
+  %arrayidx220 = getelementptr inbounds float, ptr %3, i32 %add211550.pn
+  %59 = load float, ptr %arrayidx220, align 4, !tbaa !3
+  %arrayidx221 = getelementptr inbounds float, ptr %3, i32 %sub212556
+  %60 = load float, ptr %arrayidx221, align 4, !tbaa !3
+  %sub222 = fsub float %59, %60
+  %arrayidx223 = getelementptr inbounds float, ptr %5, i32 %add211550.pn
+  %61 = load float, ptr %arrayidx223, align 4, !tbaa !3
+  %arrayidx224 = getelementptr inbounds float, ptr %5, i32 %sub212556
+  %62 = load float, ptr %arrayidx224, align 4, !tbaa !3
+  %sub225 = fsub float %61, %62
+  %arrayidx226 = getelementptr inbounds float, ptr %7, i32 %add211550.pn
+  %63 = load float, ptr %arrayidx226, align 4, !tbaa !3
+  %arrayidx227 = getelementptr inbounds float, ptr %7, i32 %sub212556
+  %64 = load float, ptr %arrayidx227, align 4, !tbaa !3
+  %sub228 = fsub float %63, %64
+  %arrayidx229 = getelementptr inbounds float, ptr %9, i32 %add211550.pn
+  %65 = load float, ptr %arrayidx229, align 4, !tbaa !3
+  %arrayidx230 = getelementptr inbounds float, ptr %9, i32 %sub212556
+  %66 = load float, ptr %arrayidx230, align 4, !tbaa !3
+  %sub231 = fsub float %65, %66
+  %mul232 = fmul float %sub225, %sub228
+  %mul233 = fmul float %sub222, %sub231
+  %sub234 = fsub float %mul232, %mul233
+  %mul235 = fmul float %sub219, %sub231
+  %mul236 = fmul float %sub222, %sub228
+  %sub237 = fsub float %mul235, %mul236
+  %mul238 = fmul float %sub219, %sub225
+  %mul239 = fmul float %sub222, %sub222
+  %sub240 = fsub float %mul238, %mul239
+  %mul241 = fmul float %x.5554, %sub237
+  %add242 = fadd float %sub234, %mul241
+  %div243 = fdiv float %add242, %sub240
+  %sub244 = fsub float %div243, %offset
+  %arrayidx245 = getelementptr inbounds float, ptr %noise, i32 %i.5553
+  %67 = load float, ptr %arrayidx245, align 4, !tbaa !3
+  %cmp246 = fcmp olt float %sub244, %67
+  br i1 %cmp246, label %if.then248, label %for.inc252
+
+if.then248:                                       ; preds = %if.end216
+  store float %sub244, ptr %arrayidx245, align 4, !tbaa !3
+  br label %for.inc252
+
+for.inc252:                                       ; preds = %if.then248, %if.end216
+  %inc253 = add nsw i32 %i.5553, 1
+  %add254 = fadd float %x.5554, 1.000000e+00
+  %add211 = add nsw i32 %inc253, %div158
+  %exitcond607 = icmp eq i32 %i.5553, %43
+  br i1 %exitcond607, label %for.cond209.for.cond256.preheader_crit_edge, label %if.end216
+
+for.body259:                                      ; preds = %for.inc271, %for.body259.lr.ph
+  %x.6549 = phi float [ %x.5.lcssa, %for.body259.lr.ph ], [ %add273, %for.inc271 ]
+  %i.6548 = phi i32 [ %i.5.lcssa, %for.body259.lr.ph ], [ %inc272, %for.inc271 ]
+  %mul260 = fmul float %B.3.lcssa, %x.6549
+  %add261 = fadd float %A.3.lcssa, %mul260
+  %div262 = fdiv float %add261, %D.3.lcssa
+  %sub263 = fsub float %div262, %offset
+  %arrayidx264 = getelementptr inbounds float, ptr %noise, i32 %i.6548
+  %68 = load float, ptr %arrayidx264, align 4, !tbaa !3
+  %cmp265 = fcmp olt float %sub263, %68
+  br i1 %cmp265, label %if.then267, label %for.inc271
+
+if.then267:                                       ; preds = %for.body259
+  store float %sub263, ptr %arrayidx264, align 4, !tbaa !3
+  br label %for.inc271
+
+for.inc271:                                       ; preds = %if.then267, %for.body259
+  %inc272 = add nsw i32 %i.6548, 1
+  %add273 = fadd float %x.6549, 1.000000e+00
+  %exitcond = icmp eq i32 %i.6548, %56
+  br i1 %exitcond, label %for.end274.loopexit, label %for.body259
+
+for.end274.loopexit:                              ; preds = %for.inc271
+  br label %for.end274
+
+for.end274:                                       ; preds = %for.end274.loopexit, %for.cond256.preheader, %for.end152
+  ret void
+}
+*** IR Dump After Canonicalize Freeze Instructions in Loops (canon-freeze) ***
+; Preheader:
+for.body259.lr.ph:                                ; preds = %for.cond256.preheader
+  %56 = add i32 %n, -1
+  br label %for.body259
+
+; Loop:
+for.body259:                                      ; preds = %for.inc271, %for.body259.lr.ph
+  %x.6549 = phi float [ %x.5.lcssa, %for.body259.lr.ph ], [ %add273, %for.inc271 ]
+  %i.6548 = phi i32 [ %i.5.lcssa, %for.body259.lr.ph ], [ %inc272, %for.inc271 ]
+  %mul260 = fmul float %B.3.lcssa, %x.6549
+  %add261 = fadd float %A.3.lcssa, %mul260
+  %div262 = fdiv float %add261, %D.3.lcssa
+  %sub263 = fsub float %div262, %offset
+  %arrayidx264 = getelementptr inbounds float, ptr %noise, i32 %i.6548
+  %68 = load float, ptr %arrayidx264, align 4, !tbaa !3
+  %cmp265 = fcmp olt float %sub263, %68
+  br i1 %cmp265, label %if.then267, label %for.inc271
+
+if.then267:                                       ; preds = %for.body259
+  store float %sub263, ptr %arrayidx264, align 4, !tbaa !3
+  br label %for.inc271
+
+for.inc271:                                       ; preds = %if.then267, %for.body259
+  %inc272 = add nsw i32 %i.6548, 1
+  %add273 = fadd float %x.6549, 1.000000e+00
+  %exitcond = icmp eq i32 %i.6548, %56
+  br i1 %exitcond, label %for.end274.loopexit, label %for.body259
+
+; Exit blocks
+for.end274.loopexit:                              ; preds = %for.inc271
+  br label %for.end274
+*** IR Dump After Loop Strength Reduction (loop-reduce) ***
+; Preheader:
+for.body259.lr.ph:                                ; preds = %for.cond256.preheader
+  %56 = add i32 %div158, %n
+  %smax = call i32 @llvm.smax.i32(i32 %n, i32 %add211550)
+  %57 = sub i32 %56, %smax
+  %58 = shl i32 %smax, 2
+  %59 = shl i32 %div158, 2
+  %60 = sub i32 %58, %59
+  %scevgep = getelementptr i8, ptr %noise, i32 %60
+  br label %for.body259
+
+; Loop:
+for.body259:                                      ; preds = %for.inc271, %for.body259.lr.ph
+  %lsr.iv1 = phi ptr [ %scevgep2, %for.inc271 ], [ %scevgep, %for.body259.lr.ph ]
+  %lsr.iv = phi i32 [ %lsr.iv.next, %for.inc271 ], [ %57, %for.body259.lr.ph ]
+  %x.6549 = phi float [ %x.5.lcssa, %for.body259.lr.ph ], [ %add273, %for.inc271 ]
+  %mul260 = fmul float %B.3.lcssa, %x.6549
+  %add261 = fadd float %A.3.lcssa, %mul260
+  %div262 = fdiv float %add261, %D.3.lcssa
+  %sub263 = fsub float %div262, %offset
+  %72 = load float, ptr %lsr.iv1, align 4, !tbaa !3
+  %cmp265 = fcmp olt float %sub263, %72
+  br i1 %cmp265, label %if.then267, label %for.inc271
+
+if.then267:                                       ; preds = %for.body259
+  store float %sub263, ptr %lsr.iv1, align 4, !tbaa !3
+  br label %for.inc271
+
+for.inc271:                                       ; preds = %if.then267, %for.body259
+  %add273 = fadd float %x.6549, 1.000000e+00
+  %lsr.iv.next = add i32 %lsr.iv, -1
+  %scevgep2 = getelementptr i8, ptr %lsr.iv1, i32 4
+  %exitcond = icmp eq i32 %lsr.iv.next, 0
+  br i1 %exitcond, label %for.end274.loopexit, label %for.body259
+
+; Exit blocks
+for.end274.loopexit:                              ; preds = %for.inc271
+  br label %for.end274
+*** IR Dump After Canonicalize Freeze Instructions in Loops (canon-freeze) ***
+; Preheader:
+if.end216.lr.ph:                                  ; preds = %for.cond209.preheader
+  %42 = add i32 %n, -1
+  %43 = sub i32 %42, %div158
+  br label %if.end216
+
+; Loop:
+if.end216:                                        ; preds = %for.inc252, %if.end216.lr.ph
+  %add211550.pn = phi i32 [ %add211550, %if.end216.lr.ph ], [ %add211, %for.inc252 ]
+  %x.5554 = phi float [ %x.4.lcssa, %if.end216.lr.ph ], [ %add254, %for.inc252 ]
+  %i.5553 = phi i32 [ %i.4.lcssa, %if.end216.lr.ph ], [ %inc253, %for.inc252 ]
+  %sub212556 = sub nsw i32 %add211550.pn, %fixed
+  %arrayidx217 = getelementptr inbounds float, ptr %1, i32 %add211550.pn
+  %61 = load float, ptr %arrayidx217, align 4, !tbaa !3
+  %arrayidx218 = getelementptr inbounds float, ptr %1, i32 %sub212556
+  %62 = load float, ptr %arrayidx218, align 4, !tbaa !3
+  %sub219 = fsub float %61, %62
+  %arrayidx220 = getelementptr inbounds float, ptr %3, i32 %add211550.pn
+  %63 = load float, ptr %arrayidx220, align 4, !tbaa !3
+  %arrayidx221 = getelementptr inbounds float, ptr %3, i32 %sub212556
+  %64 = load float, ptr %arrayidx221, align 4, !tbaa !3
+  %sub222 = fsub float %63, %64
+  %arrayidx223 = getelementptr inbounds float, ptr %5, i32 %add211550.pn
+  %65 = load float, ptr %arrayidx223, align 4, !tbaa !3
+  %arrayidx224 = getelementptr inbounds float, ptr %5, i32 %sub212556
+  %66 = load float, ptr %arrayidx224, align 4, !tbaa !3
+  %sub225 = fsub float %65, %66
+  %arrayidx226 = getelementptr inbounds float, ptr %7, i32 %add211550.pn
+  %67 = load float, ptr %arrayidx226, align 4, !tbaa !3
+  %arrayidx227 = getelementptr inbounds float, ptr %7, i32 %sub212556
+  %68 = load float, ptr %arrayidx227, align 4, !tbaa !3
+  %sub228 = fsub float %67, %68
+  %arrayidx229 = getelementptr inbounds float, ptr %9, i32 %add211550.pn
+  %69 = load float, ptr %arrayidx229, align 4, !tbaa !3
+  %arrayidx230 = getelementptr inbounds float, ptr %9, i32 %sub212556
+  %70 = load float, ptr %arrayidx230, align 4, !tbaa !3
+  %sub231 = fsub float %69, %70
+  %mul232 = fmul float %sub225, %sub228
+  %mul233 = fmul float %sub222, %sub231
+  %sub234 = fsub float %mul232, %mul233
+  %mul235 = fmul float %sub219, %sub231
+  %mul236 = fmul float %sub222, %sub228
+  %sub237 = fsub float %mul235, %mul236
+  %mul238 = fmul float %sub219, %sub225
+  %mul239 = fmul float %sub222, %sub222
+  %sub240 = fsub float %mul238, %mul239
+  %mul241 = fmul float %x.5554, %sub237
+  %add242 = fadd float %sub234, %mul241
+  %div243 = fdiv float %add242, %sub240
+  %sub244 = fsub float %div243, %offset
+  %arrayidx245 = getelementptr inbounds float, ptr %noise, i32 %i.5553
+  %71 = load float, ptr %arrayidx245, align 4, !tbaa !3
+  %cmp246 = fcmp olt float %sub244, %71
+  br i1 %cmp246, label %if.then248, label %for.inc252
+
+if.then248:                                       ; preds = %if.end216
+  store float %sub244, ptr %arrayidx245, align 4, !tbaa !3
+  br label %for.inc252
+
+for.inc252:                                       ; preds = %if.then248, %if.end216
+  %inc253 = add nsw i32 %i.5553, 1
+  %add254 = fadd float %x.5554, 1.000000e+00
+  %add211 = add nsw i32 %inc253, %div158
+  %exitcond607 = icmp eq i32 %i.5553, %43
+  br i1 %exitcond607, label %for.cond209.for.cond256.preheader_crit_edge, label %if.end216
+
+; Exit blocks
+for.cond209.for.cond256.preheader_crit_edge:      ; preds = %for.inc252
+  %add254.lcssa = phi float [ %add254, %for.inc252 ]
+  %sub240.lcssa = phi float [ %sub240, %for.inc252 ]
+  %sub237.lcssa = phi float [ %sub237, %for.inc252 ]
+  %sub234.lcssa = phi float [ %sub234, %for.inc252 ]
+  %55 = sub i32 %n, %div158
+  br label %for.cond256.preheader
+*** IR Dump After Loop Strength Reduction (loop-reduce) ***
+; Preheader:
+if.end216.lr.ph:                                  ; preds = %for.cond209.preheader
+  %42 = shl i32 %i.4.lcssa, 2
+  %43 = shl i32 %div158, 2
+  %44 = add i32 %42, %43
+  %scevgep3 = getelementptr i8, ptr %8, i32 %44
+  %scevgep7 = getelementptr i8, ptr %6, i32 %44
+  %scevgep9 = getelementptr i8, ptr %4, i32 %44
+  %scevgep11 = getelementptr i8, ptr %2, i32 %44
+  %scevgep13 = getelementptr i8, ptr %0, i32 %44
+  %45 = add i32 %i.4.lcssa, %div158
+  %46 = sub i32 %45, %fixed
+  %47 = shl i32 %46, 2
+  %scevgep15 = getelementptr i8, ptr %8, i32 %47
+  %scevgep17 = getelementptr i8, ptr %6, i32 %47
+  %scevgep19 = getelementptr i8, ptr %4, i32 %47
+  %scevgep21 = getelementptr i8, ptr %2, i32 %47
+  %scevgep23 = getelementptr i8, ptr %0, i32 %47
+  %48 = add i32 %i.4.lcssa, %div158
+  %49 = sub i32 %48, %n
+  %scevgep27 = getelementptr i8, ptr %noise, i32 %42
+  br label %if.end216
+
+; Loop:
+if.end216:                                        ; preds = %for.inc252, %if.end216.lr.ph
+  %lsr.iv25 = phi i32 [ %lsr.iv.next26, %for.inc252 ], [ %49, %if.end216.lr.ph ]
+  %lsr.iv4 = phi i32 [ %lsr.iv.next5, %for.inc252 ], [ 0, %if.end216.lr.ph ]
+  %x.5554 = phi float [ %x.4.lcssa, %if.end216.lr.ph ], [ %add254, %for.inc252 ]
+  %scevgep14 = getelementptr i8, ptr %scevgep13, i32 %lsr.iv4
+  %67 = load float, ptr %scevgep14, align 4, !tbaa !3
+  %scevgep24 = getelementptr i8, ptr %scevgep23, i32 %lsr.iv4
+  %68 = load float, ptr %scevgep24, align 4, !tbaa !3
+  %sub219 = fsub float %67, %68
+  %scevgep12 = getelementptr i8, ptr %scevgep11, i32 %lsr.iv4
+  %69 = load float, ptr %scevgep12, align 4, !tbaa !3
+  %scevgep22 = getelementptr i8, ptr %scevgep21, i32 %lsr.iv4
+  %70 = load float, ptr %scevgep22, align 4, !tbaa !3
+  %sub222 = fsub float %69, %70
+  %scevgep10 = getelementptr i8, ptr %scevgep9, i32 %lsr.iv4
+  %71 = load float, ptr %scevgep10, align 4, !tbaa !3
+  %scevgep20 = getelementptr i8, ptr %scevgep19, i32 %lsr.iv4
+  %72 = load float, ptr %scevgep20, align 4, !tbaa !3
+  %sub225 = fsub float %71, %72
+  %scevgep8 = getelementptr i8, ptr %scevgep7, i32 %lsr.iv4
+  %73 = load float, ptr %scevgep8, align 4, !tbaa !3
+  %scevgep18 = getelementptr i8, ptr %scevgep17, i32 %lsr.iv4
+  %74 = load float, ptr %scevgep18, align 4, !tbaa !3
+  %sub228 = fsub float %73, %74
+  %scevgep6 = getelementptr i8, ptr %scevgep3, i32 %lsr.iv4
+  %75 = load float, ptr %scevgep6, align 4, !tbaa !3
+  %scevgep16 = getelementptr i8, ptr %scevgep15, i32 %lsr.iv4
+  %76 = load float, ptr %scevgep16, align 4, !tbaa !3
+  %sub231 = fsub float %75, %76
+  %mul232 = fmul float %sub225, %sub228
+  %mul233 = fmul float %sub222, %sub231
+  %sub234 = fsub float %mul232, %mul233
+  %mul235 = fmul float %sub219, %sub231
+  %mul236 = fmul float %sub222, %sub228
+  %sub237 = fsub float %mul235, %mul236
+  %mul238 = fmul float %sub219, %sub225
+  %mul239 = fmul float %sub222, %sub222
+  %sub240 = fsub float %mul238, %mul239
+  %mul241 = fmul float %x.5554, %sub237
+  %add242 = fadd float %sub234, %mul241
+  %div243 = fdiv float %add242, %sub240
+  %sub244 = fsub float %div243, %offset
+  %scevgep28 = getelementptr i8, ptr %scevgep27, i32 %lsr.iv4
+  %77 = load float, ptr %scevgep28, align 4, !tbaa !3
+  %cmp246 = fcmp olt float %sub244, %77
+  br i1 %cmp246, label %if.then248, label %for.inc252
+
+if.then248:                                       ; preds = %if.end216
+  store float %sub244, ptr %scevgep28, align 4, !tbaa !3
+  br label %for.inc252
+
+for.inc252:                                       ; preds = %if.then248, %if.end216
+  %add254 = fadd float %x.5554, 1.000000e+00
+  %lsr.iv.next5 = add i32 %lsr.iv4, 4
+  %lsr.iv.next26 = add i32 %lsr.iv25, 1
+  %exitcond607 = icmp eq i32 %lsr.iv.next26, 0
+  br i1 %exitcond607, label %for.cond209.for.cond256.preheader_crit_edge, label %if.end216
+
+; Exit blocks
+for.cond209.for.cond256.preheader_crit_edge:      ; preds = %for.inc252
+  %add254.lcssa = phi float [ %add254, %for.inc252 ]
+  %sub240.lcssa = phi float [ %sub240, %for.inc252 ]
+  %sub237.lcssa = phi float [ %sub237, %for.inc252 ]
+  %sub234.lcssa = phi float [ %sub234, %for.inc252 ]
+  %61 = sub i32 %n, %div158
+  br label %for.cond256.preheader
+*** IR Dump After Canonicalize Freeze Instructions in Loops (canon-freeze) ***
+; Preheader:
+if.end164.lr.ph:                                  ; preds = %for.cond157.preheader
+  %39 = add i32 %fixed, -1
+  %40 = sub i32 %39, %div158
+  br label %if.end164
+
+; Loop:
+if.end164:                                        ; preds = %for.inc205, %if.end164.lr.ph
+  %sub160566 = phi i32 [ %sub160561, %if.end164.lr.ph ], [ %sub160, %for.inc205 ]
+  %add159565 = phi i32 [ %div158, %if.end164.lr.ph ], [ %add159, %for.inc205 ]
+  %x.4564 = phi float [ 0.000000e+00, %if.end164.lr.ph ], [ %add207, %for.inc205 ]
+  %i.4563 = phi i32 [ 0, %if.end164.lr.ph ], [ %inc206, %for.inc205 ]
+  %arrayidx165 = getelementptr inbounds float, ptr %1, i32 %add159565
+  %50 = load float, ptr %arrayidx165, align 4, !tbaa !3
+  %sub166 = sub nsw i32 0, %sub160566
+  %arrayidx167 = getelementptr inbounds float, ptr %1, i32 %sub166
+  %51 = load float, ptr %arrayidx167, align 4, !tbaa !3
+  %add168 = fadd float %50, %51
+  %arrayidx169 = getelementptr inbounds float, ptr %3, i32 %add159565
+  %52 = load float, ptr %arrayidx169, align 4, !tbaa !3
+  %arrayidx171 = getelementptr inbounds float, ptr %3, i32 %sub166
+  %53 = load float, ptr %arrayidx171, align 4, !tbaa !3
+  %sub172 = fsub float %52, %53
+  %arrayidx173 = getelementptr inbounds float, ptr %5, i32 %add159565
+  %54 = load float, ptr %arrayidx173, align 4, !tbaa !3
+  %arrayidx175 = getelementptr inbounds float, ptr %5, i32 %sub166
+  %55 = load float, ptr %arrayidx175, align 4, !tbaa !3
+  %add176 = fadd float %54, %55
+  %arrayidx177 = getelementptr inbounds float, ptr %7, i32 %add159565
+  %56 = load float, ptr %arrayidx177, align 4, !tbaa !3
+  %arrayidx179 = getelementptr inbounds float, ptr %7, i32 %sub166
+  %57 = load float, ptr %arrayidx179, align 4, !tbaa !3
+  %add180 = fadd float %56, %57
+  %arrayidx181 = getelementptr inbounds float, ptr %9, i32 %add159565
+  %58 = load float, ptr %arrayidx181, align 4, !tbaa !3
+  %arrayidx183 = getelementptr inbounds float, ptr %9, i32 %sub166
+  %59 = load float, ptr %arrayidx183, align 4, !tbaa !3
+  %sub184 = fsub float %58, %59
+  %mul185 = fmul float %add176, %add180
+  %mul186 = fmul float %sub172, %sub184
+  %sub187 = fsub float %mul185, %mul186
+  %mul188 = fmul float %add168, %sub184
+  %mul189 = fmul float %sub172, %add180
+  %sub190 = fsub float %mul188, %mul189
+  %mul191 = fmul float %add168, %add176
+  %mul192 = fmul float %sub172, %sub172
+  %sub193 = fsub float %mul191, %mul192
+  %mul194 = fmul float %x.4564, %sub190
+  %add195 = fadd float %sub187, %mul194
+  %div196 = fdiv float %add195, %sub193
+  %sub197 = fsub float %div196, %offset
+  %arrayidx198 = getelementptr inbounds float, ptr %noise, i32 %i.4563
+  %60 = load float, ptr %arrayidx198, align 4, !tbaa !3
+  %cmp199 = fcmp olt float %sub197, %60
+  br i1 %cmp199, label %if.then201, label %for.inc205
+
+if.then201:                                       ; preds = %if.end164
+  store float %sub197, ptr %arrayidx198, align 4, !tbaa !3
+  br label %for.inc205
+
+for.inc205:                                       ; preds = %if.then201, %if.end164
+  %inc206 = add nsw i32 %i.4563, 1
+  %add207 = fadd float %x.4564, 1.000000e+00
+  %add159 = add nsw i32 %div158, %inc206
+  %sub160 = sub nsw i32 %add159, %fixed
+  %exitcond608 = icmp eq i32 %i.4563, %40
+  br i1 %exitcond608, label %for.cond157.for.cond209.preheader_crit_edge, label %if.end164
+
+; Exit blocks
+for.cond157.for.cond209.preheader_crit_edge:      ; preds = %for.inc205
+  %add207.lcssa = phi float [ %add207, %for.inc205 ]
+  %sub193.lcssa = phi float [ %sub193, %for.inc205 ]
+  %sub190.lcssa = phi float [ %sub190, %for.inc205 ]
+  %sub187.lcssa = phi float [ %sub187, %for.inc205 ]
+  %41 = sub i32 %fixed, %div158
+  br label %for.cond209.preheader
+*** IR Dump After Loop Strength Reduction (loop-reduce) ***
+; Preheader:
+if.end164.lr.ph:                                  ; preds = %for.cond157.preheader
+  %39 = shl i32 %fixed, 2
+  %40 = shl i32 %div158, 2
+  %41 = sub i32 %39, %40
+  %scevgep29 = getelementptr i8, ptr %8, i32 %41
+  %scevgep32 = getelementptr i8, ptr %6, i32 %41
+  %scevgep35 = getelementptr i8, ptr %4, i32 %41
+  %scevgep38 = getelementptr i8, ptr %2, i32 %41
+  %scevgep41 = getelementptr i8, ptr %0, i32 %41
+  %scevgep44 = getelementptr i8, ptr %8, i32 %40
+  %scevgep48 = getelementptr i8, ptr %6, i32 %40
+  %scevgep50 = getelementptr i8, ptr %4, i32 %40
+  %scevgep52 = getelementptr i8, ptr %2, i32 %40
+  %scevgep54 = getelementptr i8, ptr %0, i32 %40
+  %42 = sub i32 %fixed, %div158
+  br label %if.end164
+
+; Loop:
+if.end164:                                        ; preds = %for.inc205, %if.end164.lr.ph
+  %lsr.iv56 = phi i32 [ %lsr.iv.next57, %for.inc205 ], [ %42, %if.end164.lr.ph ]
+  %lsr.iv45 = phi i32 [ %lsr.iv.next46, %for.inc205 ], [ 0, %if.end164.lr.ph ]
+  %lsr.iv42 = phi ptr [ %scevgep43, %for.inc205 ], [ %scevgep41, %if.end164.lr.ph ]
+  %lsr.iv39 = phi ptr [ %scevgep40, %for.inc205 ], [ %scevgep38, %if.end164.lr.ph ]
+  %lsr.iv36 = phi ptr [ %scevgep37, %for.inc205 ], [ %scevgep35, %if.end164.lr.ph ]
+  %lsr.iv33 = phi ptr [ %scevgep34, %for.inc205 ], [ %scevgep32, %if.end164.lr.ph ]
+  %lsr.iv30 = phi ptr [ %scevgep31, %for.inc205 ], [ %scevgep29, %if.end164.lr.ph ]
+  %x.4564 = phi float [ 0.000000e+00, %if.end164.lr.ph ], [ %add207, %for.inc205 ]
+  %scevgep55 = getelementptr i8, ptr %scevgep54, i32 %lsr.iv45
+  %52 = load float, ptr %scevgep55, align 4, !tbaa !3
+  %53 = load float, ptr %lsr.iv42, align 4, !tbaa !3
+  %add168 = fadd float %52, %53
+  %scevgep53 = getelementptr i8, ptr %scevgep52, i32 %lsr.iv45
+  %54 = load float, ptr %scevgep53, align 4, !tbaa !3
+  %55 = load float, ptr %lsr.iv39, align 4, !tbaa !3
+  %sub172 = fsub float %54, %55
+  %scevgep51 = getelementptr i8, ptr %scevgep50, i32 %lsr.iv45
+  %56 = load float, ptr %scevgep51, align 4, !tbaa !3
+  %57 = load float, ptr %lsr.iv36, align 4, !tbaa !3
+  %add176 = fadd float %56, %57
+  %scevgep49 = getelementptr i8, ptr %scevgep48, i32 %lsr.iv45
+  %58 = load float, ptr %scevgep49, align 4, !tbaa !3
+  %59 = load float, ptr %lsr.iv33, align 4, !tbaa !3
+  %add180 = fadd float %58, %59
+  %scevgep47 = getelementptr i8, ptr %scevgep44, i32 %lsr.iv45
+  %60 = load float, ptr %scevgep47, align 4, !tbaa !3
+  %61 = load float, ptr %lsr.iv30, align 4, !tbaa !3
+  %sub184 = fsub float %60, %61
+  %mul185 = fmul float %add176, %add180
+  %mul186 = fmul float %sub172, %sub184
+  %sub187 = fsub float %mul185, %mul186
+  %mul188 = fmul float %add168, %sub184
+  %mul189 = fmul float %sub172, %add180
+  %sub190 = fsub float %mul188, %mul189
+  %mul191 = fmul float %add168, %add176
+  %mul192 = fmul float %sub172, %sub172
+  %sub193 = fsub float %mul191, %mul192
+  %mul194 = fmul float %x.4564, %sub190
+  %add195 = fadd float %sub187, %mul194
+  %div196 = fdiv float %add195, %sub193
+  %sub197 = fsub float %div196, %offset
+  %scevgep58 = getelementptr i8, ptr %noise, i32 %lsr.iv45
+  %62 = load float, ptr %scevgep58, align 4, !tbaa !3
+  %cmp199 = fcmp olt float %sub197, %62
+  br i1 %cmp199, label %if.then201, label %for.inc205
+
+if.then201:                                       ; preds = %if.end164
+  store float %sub197, ptr %scevgep58, align 4, !tbaa !3
+  br label %for.inc205
+
+for.inc205:                                       ; preds = %if.then201, %if.end164
+  %add207 = fadd float %x.4564, 1.000000e+00
+  %scevgep31 = getelementptr i8, ptr %lsr.iv30, i32 -4
+  %scevgep34 = getelementptr i8, ptr %lsr.iv33, i32 -4
+  %scevgep37 = getelementptr i8, ptr %lsr.iv36, i32 -4
+  %scevgep40 = getelementptr i8, ptr %lsr.iv39, i32 -4
+  %scevgep43 = getelementptr i8, ptr %lsr.iv42, i32 -4
+  %lsr.iv.next46 = add i32 %lsr.iv45, 4
+  %lsr.iv.next57 = add i32 %lsr.iv56, -1
+  %exitcond608 = icmp eq i32 %lsr.iv.next57, 0
+  br i1 %exitcond608, label %for.cond157.for.cond209.preheader_crit_edge, label %if.end164
+
+; Exit blocks
+for.cond157.for.cond209.preheader_crit_edge:      ; preds = %for.inc205
+  %add207.lcssa = phi float [ %add207, %for.inc205 ]
+  %sub193.lcssa = phi float [ %sub193, %for.inc205 ]
+  %sub190.lcssa = phi float [ %sub190, %for.inc205 ]
+  %sub187.lcssa = phi float [ %sub187, %for.inc205 ]
+  %43 = sub i32 %fixed, %div158
+  br label %for.cond209.preheader
+*** IR Dump After Canonicalize Freeze Instructions in Loops (canon-freeze) ***
+; Preheader:
+for.body139.lr.ph:                                ; preds = %for.cond136.preheader
+  %27 = add i32 %n, -1
+  br label %for.body139
+
+; Loop:
+for.body139:                                      ; preds = %for.body139, %for.body139.lr.ph
+  %x.3575 = phi float [ %x.2.lcssa, %for.body139.lr.ph ], [ %add151, %for.body139 ]
+  %i.3574 = phi i32 [ %i.2.lcssa, %for.body139.lr.ph ], [ %inc150, %for.body139 ]
+  %mul140 = fmul float %B.1.lcssa, %x.3575
+  %add141 = fadd float %A.1.lcssa, %mul140
+  %div142 = fdiv float %add141, %D.1.lcssa
+  %cmp143 = fcmp olt float %div142, 0.000000e+00
+  %R.2 = select i1 %cmp143, float 0.000000e+00, float %div142
+  %sub147 = fsub float %R.2, %offset
+  %arrayidx148 = getelementptr inbounds float, ptr %noise, i32 %i.3574
+  store float %sub147, ptr %arrayidx148, align 4, !tbaa !3
+  %inc150 = add nsw i32 %i.3574, 1
+  %add151 = fadd float %x.3575, 1.000000e+00
+  %exitcond609 = icmp eq i32 %i.3574, %27
+  br i1 %exitcond609, label %for.end152.loopexit, label %for.body139
+
+; Exit blocks
+for.end152.loopexit:                              ; preds = %for.body139
+  br label %for.end152
+*** IR Dump After Loop Strength Reduction (loop-reduce) ***
+; Preheader:
+for.body139.lr.ph:                                ; preds = %for.cond136.preheader
+  %27 = sub i32 %n, %i.2.lcssa
+  %28 = shl i32 %i.2.lcssa, 2
+  %scevgep61 = getelementptr i8, ptr %noise, i32 %28
+  br label %for.body139
+
+; Loop:
+for.body139:                                      ; preds = %for.body139, %for.body139.lr.ph
+  %lsr.iv62 = phi ptr [ %scevgep63, %for.body139 ], [ %scevgep61, %for.body139.lr.ph ]
+  %lsr.iv59 = phi i32 [ %lsr.iv.next60, %for.body139 ], [ %27, %for.body139.lr.ph ]
+  %x.3575 = phi float [ %x.2.lcssa, %for.body139.lr.ph ], [ %add151, %for.body139 ]
+  %mul140 = fmul float %B.1.lcssa, %x.3575
+  %add141 = fadd float %A.1.lcssa, %mul140
+  %div142 = fdiv float %add141, %D.1.lcssa
+  %cmp143 = fcmp olt float %div142, 0.000000e+00
+  %R.2 = select i1 %cmp143, float 0.000000e+00, float %div142
+  %sub147 = fsub float %R.2, %offset
+  store float %sub147, ptr %lsr.iv62, align 4, !tbaa !3
+  %add151 = fadd float %x.3575, 1.000000e+00
+  %lsr.iv.next60 = add i32 %lsr.iv59, -1
+  %scevgep63 = getelementptr i8, ptr %lsr.iv62, i32 4
+  %exitcond609 = icmp eq i32 %lsr.iv.next60, 0
+  br i1 %exitcond609, label %for.end152.loopexit, label %for.body139
+
+; Exit blocks
+for.end152.loopexit:                              ; preds = %for.body139
+  br label %for.end152
+*** IR Dump After Canonicalize Freeze Instructions in Loops (canon-freeze) ***
+; Preheader:
+if.end98.preheader:                               ; preds = %for.cond90.preheader
+  br label %if.end98
+
+; Loop:
+if.end98:                                         ; preds = %if.end98, %if.end98.preheader
+  %and94583 = phi i32 [ %and94, %if.end98 ], [ %and94578, %if.end98.preheader ]
+  %shr92582.in = phi i32 [ %39, %if.end98 ], [ %14, %if.end98.preheader ]
+  %x.2581 = phi float [ %add134, %if.end98 ], [ %x.1.lcssa, %if.end98.preheader ]
+  %i.2580 = phi i32 [ %inc133, %if.end98 ], [ %i.1.lcssa, %if.end98.preheader ]
+  %shr92582 = ashr i32 %shr92582.in, 16
+  %arrayidx99 = getelementptr inbounds float, ptr %1, i32 %and94583
+  %29 = load float, ptr %arrayidx99, align 4, !tbaa !3
+  %arrayidx100 = getelementptr inbounds float, ptr %1, i32 %shr92582
+  %30 = load float, ptr %arrayidx100, align 4, !tbaa !3
+  %sub101 = fsub float %29, %30
+  %arrayidx102 = getelementptr inbounds float, ptr %3, i32 %and94583
+  %31 = load float, ptr %arrayidx102, align 4, !tbaa !3
+  %arrayidx103 = getelementptr inbounds float, ptr %3, i32 %shr92582
+  %32 = load float, ptr %arrayidx103, align 4, !tbaa !3
+  %sub104 = fsub float %31, %32
+  %arrayidx105 = getelementptr inbounds float, ptr %5, i32 %and94583
+  %33 = load float, ptr %arrayidx105, align 4, !tbaa !3
+  %arrayidx106 = getelementptr inbounds float, ptr %5, i32 %shr92582
+  %34 = load float, ptr %arrayidx106, align 4, !tbaa !3
+  %sub107 = fsub float %33, %34
+  %arrayidx108 = getelementptr inbounds float, ptr %7, i32 %and94583
+  %35 = load float, ptr %arrayidx108, align 4, !tbaa !3
+  %arrayidx109 = getelementptr inbounds float, ptr %7, i32 %shr92582
+  %36 = load float, ptr %arrayidx109, align 4, !tbaa !3
+  %sub110 = fsub float %35, %36
+  %arrayidx111 = getelementptr inbounds float, ptr %9, i32 %and94583
+  %37 = load float, ptr %arrayidx111, align 4, !tbaa !3
+  %arrayidx112 = getelementptr inbounds float, ptr %9, i32 %shr92582
+  %38 = load float, ptr %arrayidx112, align 4, !tbaa !3
+  %sub113 = fsub float %37, %38
+  %mul114 = fmul float %sub107, %sub110
+  %mul115 = fmul float %sub104, %sub113
+  %sub116 = fsub float %mul114, %mul115
+  %mul117 = fmul float %sub101, %sub113
+  %mul118 = fmul float %sub104, %sub110
+  %sub119 = fsub float %mul117, %mul118
+  %mul120 = fmul float %sub101, %sub107
+  %mul121 = fmul float %sub104, %sub104
+  %sub122 = fsub float %mul120, %mul121
+  %mul123 = fmul float %x.2581, %sub119
+  %add124 = fadd float %sub116, %mul123
+  %div125 = fdiv float %add124, %sub122
+  %cmp126 = fcmp olt float %div125, 0.000000e+00
+  %R.1 = select i1 %cmp126, float 0.000000e+00, float %div125
+  %sub130 = fsub float %R.1, %offset
+  %arrayidx131 = getelementptr inbounds float, ptr %noise, i32 %i.2580
+  store float %sub130, ptr %arrayidx131, align 4, !tbaa !3
+  %inc133 = add nsw i32 %i.2580, 1
+  %add134 = fadd float %x.2581, 1.000000e+00
+  %arrayidx91 = getelementptr inbounds i32, ptr %b, i32 %inc133
+  %39 = load i32, ptr %arrayidx91, align 4, !tbaa !7
+  %and94 = and i32 %39, 65535
+  %cmp95 = icmp slt i32 %and94, %n
+  br i1 %cmp95, label %if.end98, label %for.cond136.preheader.loopexit
+
+; Exit blocks
+for.cond136.preheader.loopexit:                   ; preds = %if.end98
+  %add134.lcssa = phi float [ %add134, %if.end98 ]
+  %inc133.lcssa = phi i32 [ %inc133, %if.end98 ]
+  %sub122.lcssa = phi float [ %sub122, %if.end98 ]
+  %sub119.lcssa = phi float [ %sub119, %if.end98 ]
+  %sub116.lcssa = phi float [ %sub116, %if.end98 ]
+  br label %for.cond136.preheader
+*** IR Dump After Loop Strength Reduction (loop-reduce) ***
+; Preheader:
+if.end98.preheader:                               ; preds = %for.cond90.preheader
+  %15 = shl i32 %i.1.lcssa, 2
+  %16 = add i32 %15, 4
+  %scevgep64 = getelementptr i8, ptr %b, i32 %16
+  %scevgep67 = getelementptr i8, ptr %noise, i32 %15
+  br label %if.end98
+
+; Loop:
+if.end98:                                         ; preds = %if.end98, %if.end98.preheader
+  %lsr.iv68 = phi ptr [ %scevgep69, %if.end98 ], [ %scevgep67, %if.end98.preheader ]
+  %lsr.iv65 = phi ptr [ %scevgep66, %if.end98 ], [ %scevgep64, %if.end98.preheader ]
+  %and94583 = phi i32 [ %and94, %if.end98 ], [ %and94578, %if.end98.preheader ]
+  %shr92582.in = phi i32 [ %41, %if.end98 ], [ %14, %if.end98.preheader ]
+  %x.2581 = phi float [ %add134, %if.end98 ], [ %x.1.lcssa, %if.end98.preheader ]
+  %i.2580 = phi i32 [ %inc133, %if.end98 ], [ %i.1.lcssa, %if.end98.preheader ]
+  %shr92582 = ashr i32 %shr92582.in, 16
+  %arrayidx99 = getelementptr inbounds float, ptr %1, i32 %and94583
+  %31 = load float, ptr %arrayidx99, align 4, !tbaa !3
+  %arrayidx100 = getelementptr inbounds float, ptr %1, i32 %shr92582
+  %32 = load float, ptr %arrayidx100, align 4, !tbaa !3
+  %sub101 = fsub float %31, %32
+  %arrayidx102 = getelementptr inbounds float, ptr %3, i32 %and94583
+  %33 = load float, ptr %arrayidx102, align 4, !tbaa !3
+  %arrayidx103 = getelementptr inbounds float, ptr %3, i32 %shr92582
+  %34 = load float, ptr %arrayidx103, align 4, !tbaa !3
+  %sub104 = fsub float %33, %34
+  %arrayidx105 = getelementptr inbounds float, ptr %5, i32 %and94583
+  %35 = load float, ptr %arrayidx105, align 4, !tbaa !3
+  %arrayidx106 = getelementptr inbounds float, ptr %5, i32 %shr92582
+  %36 = load float, ptr %arrayidx106, align 4, !tbaa !3
+  %sub107 = fsub float %35, %36
+  %arrayidx108 = getelementptr inbounds float, ptr %7, i32 %and94583
+  %37 = load float, ptr %arrayidx108, align 4, !tbaa !3
+  %arrayidx109 = getelementptr inbounds float, ptr %7, i32 %shr92582
+  %38 = load float, ptr %arrayidx109, align 4, !tbaa !3
+  %sub110 = fsub float %37, %38
+  %arrayidx111 = getelementptr inbounds float, ptr %9, i32 %and94583
+  %39 = load float, ptr %arrayidx111, align 4, !tbaa !3
+  %arrayidx112 = getelementptr inbounds float, ptr %9, i32 %shr92582
+  %40 = load float, ptr %arrayidx112, align 4, !tbaa !3
+  %sub113 = fsub float %39, %40
+  %mul114 = fmul float %sub107, %sub110
+  %mul115 = fmul float %sub104, %sub113
+  %sub116 = fsub float %mul114, %mul115
+  %mul117 = fmul float %sub101, %sub113
+  %mul118 = fmul float %sub104, %sub110
+  %sub119 = fsub float %mul117, %mul118
+  %mul120 = fmul float %sub101, %sub107
+  %mul121 = fmul float %sub104, %sub104
+  %sub122 = fsub float %mul120, %mul121
+  %mul123 = fmul float %x.2581, %sub119
+  %add124 = fadd float %sub116, %mul123
+  %div125 = fdiv float %add124, %sub122
+  %cmp126 = fcmp olt float %div125, 0.000000e+00
+  %R.1 = select i1 %cmp126, float 0.000000e+00, float %div125
+  %sub130 = fsub float %R.1, %offset
+  store float %sub130, ptr %lsr.iv68, align 4, !tbaa !3
+  %inc133 = add nsw i32 %i.2580, 1
+  %add134 = fadd float %x.2581, 1.000000e+00
+  %41 = load i32, ptr %lsr.iv65, align 4, !tbaa !7
+  %and94 = and i32 %41, 65535
+  %cmp95 = icmp slt i32 %and94, %n
+  %scevgep66 = getelementptr i8, ptr %lsr.iv65, i32 4
+  %scevgep69 = getelementptr i8, ptr %lsr.iv68, i32 4
+  br i1 %cmp95, label %if.end98, label %for.cond136.preheader.loopexit
+
+; Exit blocks
+for.cond136.preheader.loopexit:                   ; preds = %if.end98
+  %add134.lcssa = phi float [ %add134, %if.end98 ]
+  %inc133.lcssa = phi i32 [ %inc133, %if.end98 ]
+  %sub122.lcssa = phi float [ %sub122, %if.end98 ]
+  %sub119.lcssa = phi float [ %sub119, %if.end98 ]
+  %sub116.lcssa = phi float [ %sub116, %if.end98 ]
+  br label %for.cond136.preheader
+*** IR Dump After Canonicalize Freeze Instructions in Loops (canon-freeze) ***
+; Preheader:
+if.end48.preheader:                               ; preds = %for.cond43.preheader
+  br label %if.end48
+
+; Loop:
+if.end48:                                         ; preds = %if.end48, %if.end48.preheader
+  %shr593 = phi i32 [ %shr, %if.end48 ], [ %shr589, %if.end48.preheader ]
+  %17 = phi i32 [ %28, %if.end48 ], [ %12, %if.end48.preheader ]
+  %x.1592 = phi float [ %add88, %if.end48 ], [ 0.000000e+00, %if.end48.preheader ]
+  %i.1591 = phi i32 [ %inc87, %if.end48 ], [ 0, %if.end48.preheader ]
+  %and = and i32 %17, 65535
+  %arrayidx50 = getelementptr inbounds float, ptr %1, i32 %and
+  %18 = load float, ptr %arrayidx50, align 4, !tbaa !3
+  %sub = sub nsw i32 0, %shr593
+  %arrayidx51 = getelementptr inbounds float, ptr %1, i32 %sub
+  %19 = load float, ptr %arrayidx51, align 4, !tbaa !3
+  %add52 = fadd float %18, %19
+  %arrayidx53 = getelementptr inbounds float, ptr %3, i32 %and
+  %20 = load float, ptr %arrayidx53, align 4, !tbaa !3
+  %arrayidx55 = getelementptr inbounds float, ptr %3, i32 %sub
+  %21 = load float, ptr %arrayidx55, align 4, !tbaa !3
+  %sub56 = fsub float %20, %21
+  %arrayidx57 = getelementptr inbounds float, ptr %5, i32 %and
+  %22 = load float, ptr %arrayidx57, align 4, !tbaa !3
+  %arrayidx59 = getelementptr inbounds float, ptr %5, i32 %sub
+  %23 = load float, ptr %arrayidx59, align 4, !tbaa !3
+  %add60 = fadd float %22, %23
+  %arrayidx61 = getelementptr inbounds float, ptr %7, i32 %and
+  %24 = load float, ptr %arrayidx61, align 4, !tbaa !3
+  %arrayidx63 = getelementptr inbounds float, ptr %7, i32 %sub
+  %25 = load float, ptr %arrayidx63, align 4, !tbaa !3
+  %add64 = fadd float %24, %25
+  %arrayidx65 = getelementptr inbounds float, ptr %9, i32 %and
+  %26 = load float, ptr %arrayidx65, align 4, !tbaa !3
+  %arrayidx67 = getelementptr inbounds float, ptr %9, i32 %sub
+  %27 = load float, ptr %arrayidx67, align 4, !tbaa !3
+  %sub68 = fsub float %26, %27
+  %mul69 = fmul float %add60, %add64
+  %mul70 = fmul float %sub56, %sub68
+  %sub71 = fsub float %mul69, %mul70
+  %mul72 = fmul float %add52, %sub68
+  %mul73 = fmul float %sub56, %add64
+  %sub74 = fsub float %mul72, %mul73
+  %mul75 = fmul float %add52, %add60
+  %mul76 = fmul float %sub56, %sub56
+  %sub77 = fsub float %mul75, %mul76
+  %mul78 = fmul float %x.1592, %sub74
+  %add79 = fadd float %sub71, %mul78
+  %div = fdiv float %add79, %sub77
+  %cmp80 = fcmp olt float %div, 0.000000e+00
+  %R.0 = select i1 %cmp80, float 0.000000e+00, float %div
+  %sub84 = fsub float %R.0, %offset
+  %arrayidx85 = getelementptr inbounds float, ptr %noise, i32 %i.1591
+  store float %sub84, ptr %arrayidx85, align 4, !tbaa !3
+  %inc87 = add nsw i32 %i.1591, 1
+  %add88 = fadd float %x.1592, 1.000000e+00
+  %arrayidx44 = getelementptr inbounds i32, ptr %b, i32 %inc87
+  %28 = load i32, ptr %arrayidx44, align 4, !tbaa !7
+  %shr = ashr i32 %28, 16
+  %cmp45 = icmp sgt i32 %shr, -1
+  br i1 %cmp45, label %for.cond90.preheader.loopexit, label %if.end48
+
+; Exit blocks
+for.cond90.preheader.loopexit:                    ; preds = %if.end48
+  %.lcssa = phi i32 [ %28, %if.end48 ]
+  %add88.lcssa = phi float [ %add88, %if.end48 ]
+  %inc87.lcssa = phi i32 [ %inc87, %if.end48 ]
+  %sub77.lcssa = phi float [ %sub77, %if.end48 ]
+  %sub74.lcssa = phi float [ %sub74, %if.end48 ]
+  %sub71.lcssa = phi float [ %sub71, %if.end48 ]
+  br label %for.cond90.preheader
+*** IR Dump After Loop Strength Reduction (loop-reduce) ***
+; Preheader:
+if.end48.preheader:                               ; preds = %for.cond43.preheader
+  %scevgep70 = getelementptr i8, ptr %b, i32 4
+  br label %if.end48
+
+; Loop:
+if.end48:                                         ; preds = %if.end48, %if.end48.preheader
+  %lsr.iv73 = phi ptr [ %scevgep74, %if.end48 ], [ %noise, %if.end48.preheader ]
+  %lsr.iv71 = phi ptr [ %scevgep72, %if.end48 ], [ %scevgep70, %if.end48.preheader ]
+  %shr593 = phi i32 [ %shr, %if.end48 ], [ %shr589, %if.end48.preheader ]
+  %17 = phi i32 [ %28, %if.end48 ], [ %12, %if.end48.preheader ]
+  %x.1592 = phi float [ %add88, %if.end48 ], [ 0.000000e+00, %if.end48.preheader ]
+  %i.1591 = phi i32 [ %inc87, %if.end48 ], [ 0, %if.end48.preheader ]
+  %and = and i32 %17, 65535
+  %arrayidx50 = getelementptr inbounds float, ptr %1, i32 %and
+  %18 = load float, ptr %arrayidx50, align 4, !tbaa !3
+  %sub = sub nsw i32 0, %shr593
+  %arrayidx51 = getelementptr inbounds float, ptr %1, i32 %sub
+  %19 = load float, ptr %arrayidx51, align 4, !tbaa !3
+  %add52 = fadd float %18, %19
+  %arrayidx53 = getelementptr inbounds float, ptr %3, i32 %and
+  %20 = load float, ptr %arrayidx53, align 4, !tbaa !3
+  %arrayidx55 = getelementptr inbounds float, ptr %3, i32 %sub
+  %21 = load float, ptr %arrayidx55, align 4, !tbaa !3
+  %sub56 = fsub float %20, %21
+  %arrayidx57 = getelementptr inbounds float, ptr %5, i32 %and
+  %22 = load float, ptr %arrayidx57, align 4, !tbaa !3
+  %arrayidx59 = getelementptr inbounds float, ptr %5, i32 %sub
+  %23 = load float, ptr %arrayidx59, align 4, !tbaa !3
+  %add60 = fadd float %22, %23
+  %arrayidx61 = getelementptr inbounds float, ptr %7, i32 %and
+  %24 = load float, ptr %arrayidx61, align 4, !tbaa !3
+  %arrayidx63 = getelementptr inbounds float, ptr %7, i32 %sub
+  %25 = load float, ptr %arrayidx63, align 4, !tbaa !3
+  %add64 = fadd float %24, %25
+  %arrayidx65 = getelementptr inbounds float, ptr %9, i32 %and
+  %26 = load float, ptr %arrayidx65, align 4, !tbaa !3
+  %arrayidx67 = getelementptr inbounds float, ptr %9, i32 %sub
+  %27 = load float, ptr %arrayidx67, align 4, !tbaa !3
+  %sub68 = fsub float %26, %27
+  %mul69 = fmul float %add60, %add64
+  %mul70 = fmul float %sub56, %sub68
+  %sub71 = fsub float %mul69, %mul70
+  %mul72 = fmul float %add52, %sub68
+  %mul73 = fmul float %sub56, %add64
+  %sub74 = fsub float %mul72, %mul73
+  %mul75 = fmul float %add52, %add60
+  %mul76 = fmul float %sub56, %sub56
+  %sub77 = fsub float %mul75, %mul76
+  %mul78 = fmul float %x.1592, %sub74
+  %add79 = fadd float %sub71, %mul78
+  %div = fdiv float %add79, %sub77
+  %cmp80 = fcmp olt float %div, 0.000000e+00
+  %R.0 = select i1 %cmp80, float 0.000000e+00, float %div
+  %sub84 = fsub float %R.0, %offset
+  store float %sub84, ptr %lsr.iv73, align 4, !tbaa !3
+  %inc87 = add nsw i32 %i.1591, 1
+  %add88 = fadd float %x.1592, 1.000000e+00
+  %28 = load i32, ptr %lsr.iv71, align 4, !tbaa !7
+  %shr = ashr i32 %28, 16
+  %cmp45 = icmp sgt i32 %shr, -1
+  %scevgep72 = getelementptr i8, ptr %lsr.iv71, i32 4
+  %scevgep74 = getelementptr i8, ptr %lsr.iv73, i32 4
+  br i1 %cmp45, label %for.cond90.preheader.loopexit, label %if.end48
+
+; Exit blocks
+for.cond90.preheader.loopexit:                    ; preds = %if.end48
+  %.lcssa = phi i32 [ %28, %if.end48 ]
+  %add88.lcssa = phi float [ %add88, %if.end48 ]
+  %inc87.lcssa = phi i32 [ %inc87, %if.end48 ]
+  %sub77.lcssa = phi float [ %sub77, %if.end48 ]
+  %sub74.lcssa = phi float [ %sub74, %if.end48 ]
+  %sub71.lcssa = phi float [ %sub71, %if.end48 ]
+  br label %for.cond90.preheader
+*** IR Dump After Canonicalize Freeze Instructions in Loops (canon-freeze) ***
+; Preheader:
+for.body.lr.ph:                                   ; preds = %entry
+  %11 = add i32 %n, -1
+  br label %for.body
+
+; Loop:
+for.body:                                         ; preds = %for.body, %for.body.lr.ph
+  %x.0606 = phi float [ 1.000000e+00, %for.body.lr.ph ], [ %add42, %for.body ]
+  %i.0605 = phi i32 [ 1, %for.body.lr.ph ], [ %inc, %for.body ]
+  %tXY.0604 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add36, %for.body ]
+  %tY.0603 = phi float [ %add11, %for.body.lr.ph ], [ %add33, %for.body ]
+  %tXX.0602 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add31, %for.body ]
+  %tX.0601 = phi float [ %add8, %for.body.lr.ph ], [ %add28, %for.body ]
+  %tN.0600 = phi float [ %add8, %for.body.lr.ph ], [ %add26, %for.body ]
+  %arrayidx19 = getelementptr inbounds float, ptr %f, i32 %i.0605
+  %13 = load float, ptr %arrayidx19, align 4, !tbaa !3
+  %add20 = fadd float %13, %offset
+  %cmp21 = fcmp olt float %add20, 1.000000e+00
+  %y.1 = select i1 %cmp21, float 1.000000e+00, float %add20
+  %mul25 = fmul float %y.1, %y.1
+  %add26 = fadd float %tN.0600, %mul25
+  %mul27 = fmul float %x.0606, %mul25
+  %add28 = fadd float %tX.0601, %mul27
+  %mul30 = fmul float %x.0606, %mul27
+  %add31 = fadd float %tXX.0602, %mul30
+  %mul32 = fmul float %y.1, %mul25
+  %add33 = fadd float %tY.0603, %mul32
+  %mul35 = fmul float %y.1, %mul27
+  %add36 = fadd float %tXY.0604, %mul35
+  %arrayidx37 = getelementptr inbounds float, ptr %1, i32 %i.0605
+  store float %add26, ptr %arrayidx37, align 4, !tbaa !3
+  %arrayidx38 = getelementptr inbounds float, ptr %3, i32 %i.0605
+  store float %add28, ptr %arrayidx38, align 4, !tbaa !3
+  %arrayidx39 = getelementptr inbounds float, ptr %5, i32 %i.0605
+  store float %add31, ptr %arrayidx39, align 4, !tbaa !3
+  %arrayidx40 = getelementptr inbounds float, ptr %7, i32 %i.0605
+  store float %add33, ptr %arrayidx40, align 4, !tbaa !3
+  %arrayidx41 = getelementptr inbounds float, ptr %9, i32 %i.0605
+  store float %add36, ptr %arrayidx41, align 4, !tbaa !3
+  %inc = add nsw i32 %i.0605, 1
+  %add42 = fadd float %x.0606, 1.000000e+00
+  %exitcond610 = icmp eq i32 %i.0605, %11
+  br i1 %exitcond610, label %for.cond43.preheader.loopexit, label %for.body
+
+; Exit blocks
+for.cond43.preheader.loopexit:                    ; preds = %for.body
+  br label %for.cond43.preheader
+*** IR Dump After Loop Strength Reduction (loop-reduce) ***
+; Preheader:
+for.body.lr.ph:                                   ; preds = %entry
+  %11 = add i32 %n, -1
+  %scevgep77 = getelementptr i8, ptr %8, i32 4
+  %scevgep80 = getelementptr i8, ptr %6, i32 4
+  %scevgep83 = getelementptr i8, ptr %4, i32 4
+  %scevgep86 = getelementptr i8, ptr %2, i32 4
+  %scevgep89 = getelementptr i8, ptr %0, i32 4
+  %scevgep92 = getelementptr i8, ptr %f, i32 4
+  br label %for.body
+
+; Loop:
+for.body:                                         ; preds = %for.body, %for.body.lr.ph
+  %lsr.iv93 = phi ptr [ %scevgep94, %for.body ], [ %scevgep92, %for.body.lr.ph ]
+  %lsr.iv90 = phi ptr [ %scevgep91, %for.body ], [ %scevgep89, %for.body.lr.ph ]
+  %lsr.iv87 = phi ptr [ %scevgep88, %for.body ], [ %scevgep86, %for.body.lr.ph ]
+  %lsr.iv84 = phi ptr [ %scevgep85, %for.body ], [ %scevgep83, %for.body.lr.ph ]
+  %lsr.iv81 = phi ptr [ %scevgep82, %for.body ], [ %scevgep80, %for.body.lr.ph ]
+  %lsr.iv78 = phi ptr [ %scevgep79, %for.body ], [ %scevgep77, %for.body.lr.ph ]
+  %lsr.iv75 = phi i32 [ %lsr.iv.next76, %for.body ], [ %11, %for.body.lr.ph ]
+  %x.0606 = phi float [ 1.000000e+00, %for.body.lr.ph ], [ %add42, %for.body ]
+  %tXY.0604 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add36, %for.body ]
+  %tY.0603 = phi float [ %add11, %for.body.lr.ph ], [ %add33, %for.body ]
+  %tXX.0602 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add31, %for.body ]
+  %tX.0601 = phi float [ %add8, %for.body.lr.ph ], [ %add28, %for.body ]
+  %tN.0600 = phi float [ %add8, %for.body.lr.ph ], [ %add26, %for.body ]
+  %13 = load float, ptr %lsr.iv93, align 4, !tbaa !3
+  %add20 = fadd float %13, %offset
+  %cmp21 = fcmp olt float %add20, 1.000000e+00
+  %y.1 = select i1 %cmp21, float 1.000000e+00, float %add20
+  %mul25 = fmul float %y.1, %y.1
+  %add26 = fadd float %tN.0600, %mul25
+  %mul27 = fmul float %x.0606, %mul25
+  %add28 = fadd float %tX.0601, %mul27
+  %mul30 = fmul float %x.0606, %mul27
+  %add31 = fadd float %tXX.0602, %mul30
+  %mul32 = fmul float %y.1, %mul25
+  %add33 = fadd float %tY.0603, %mul32
+  %mul35 = fmul float %y.1, %mul27
+  %add36 = fadd float %tXY.0604, %mul35
+  store float %add26, ptr %lsr.iv90, align 4, !tbaa !3
+  store float %add28, ptr %lsr.iv87, align 4, !tbaa !3
+  store float %add31, ptr %lsr.iv84, align 4, !tbaa !3
+  store float %add33, ptr %lsr.iv81, align 4, !tbaa !3
+  store float %add36, ptr %lsr.iv78, align 4, !tbaa !3
+  %add42 = fadd float %x.0606, 1.000000e+00
+  %lsr.iv.next76 = add i32 %lsr.iv75, -1
+  %scevgep79 = getelementptr i8, ptr %lsr.iv78, i32 4
+  %scevgep82 = getelementptr i8, ptr %lsr.iv81, i32 4
+  %scevgep85 = getelementptr i8, ptr %lsr.iv84, i32 4
+  %scevgep88 = getelementptr i8, ptr %lsr.iv87, i32 4
+  %scevgep91 = getelementptr i8, ptr %lsr.iv90, i32 4
+  %scevgep94 = getelementptr i8, ptr %lsr.iv93, i32 4
+  %exitcond610 = icmp eq i32 %lsr.iv.next76, 0
+  br i1 %exitcond610, label %for.cond43.preheader.loopexit, label %for.body
+
+; Exit blocks
+for.cond43.preheader.loopexit:                    ; preds = %for.body
+  br label %for.cond43.preheader
+*** IR Dump After Merge contiguous icmps into a memcmp (mergeicmps) ***
+; Function Attrs: nounwind
+define void @bark_noise_hybridmp(i32 %n, ptr nocapture readonly %b, ptr nocapture readonly %f, ptr nocapture %noise, float %offset, i32 %fixed) #0 {
+entry:
+  %mul = shl i32 %n, 2
+  %0 = alloca i8, i32 %mul, align 4
+  %1 = bitcast ptr %0 to ptr
+  %2 = alloca i8, i32 %mul, align 4
+  %3 = bitcast ptr %2 to ptr
+  %4 = alloca i8, i32 %mul, align 4
+  %5 = bitcast ptr %4 to ptr
+  %6 = alloca i8, i32 %mul, align 4
+  %7 = bitcast ptr %6 to ptr
+  %8 = alloca i8, i32 %mul, align 4
+  %9 = bitcast ptr %8 to ptr
+  %10 = load float, ptr %f, align 4, !tbaa !3
+  %add = fadd float %10, %offset
+  %cmp = fcmp olt float %add, 1.000000e+00
+  %y.0 = select i1 %cmp, float 1.000000e+00, float %add
+  %mul5 = fmul float %y.0, %y.0
+  %conv7 = fmul float %mul5, 5.000000e-01
+  %add8 = fadd float %conv7, 0.000000e+00
+  %mul10 = fmul float %y.0, %conv7
+  %add11 = fadd float %mul10, 0.000000e+00
+  store float %add8, ptr %1, align 4, !tbaa !3
+  store float %add8, ptr %3, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %5, align 4, !tbaa !3
+  store float %add11, ptr %7, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %9, align 4, !tbaa !3
+  %cmp17599 = icmp sgt i32 %n, 1
+  br i1 %cmp17599, label %for.body.lr.ph, label %for.cond43.preheader
+
+for.body.lr.ph:                                   ; preds = %entry
+  %11 = add i32 %n, -1
+  %scevgep77 = getelementptr i8, ptr %8, i32 4
+  %scevgep80 = getelementptr i8, ptr %6, i32 4
+  %scevgep83 = getelementptr i8, ptr %4, i32 4
+  %scevgep86 = getelementptr i8, ptr %2, i32 4
+  %scevgep89 = getelementptr i8, ptr %0, i32 4
+  %scevgep92 = getelementptr i8, ptr %f, i32 4
+  br label %for.body
+
+for.cond43.preheader.loopexit:                    ; preds = %for.body
+  br label %for.cond43.preheader
+
+for.cond43.preheader:                             ; preds = %for.cond43.preheader.loopexit, %entry
+  %12 = load i32, ptr %b, align 4, !tbaa !7
+  %shr589 = ashr i32 %12, 16
+  %cmp45590 = icmp sgt i32 %shr589, -1
+  br i1 %cmp45590, label %for.cond90.preheader, label %if.end48.preheader
+
+if.end48.preheader:                               ; preds = %for.cond43.preheader
+  %scevgep70 = getelementptr i8, ptr %b, i32 4
+  br label %if.end48
+
+for.body:                                         ; preds = %for.body, %for.body.lr.ph
+  %lsr.iv93 = phi ptr [ %scevgep94, %for.body ], [ %scevgep92, %for.body.lr.ph ]
+  %lsr.iv90 = phi ptr [ %scevgep91, %for.body ], [ %scevgep89, %for.body.lr.ph ]
+  %lsr.iv87 = phi ptr [ %scevgep88, %for.body ], [ %scevgep86, %for.body.lr.ph ]
+  %lsr.iv84 = phi ptr [ %scevgep85, %for.body ], [ %scevgep83, %for.body.lr.ph ]
+  %lsr.iv81 = phi ptr [ %scevgep82, %for.body ], [ %scevgep80, %for.body.lr.ph ]
+  %lsr.iv78 = phi ptr [ %scevgep79, %for.body ], [ %scevgep77, %for.body.lr.ph ]
+  %lsr.iv75 = phi i32 [ %lsr.iv.next76, %for.body ], [ %11, %for.body.lr.ph ]
+  %x.0606 = phi float [ 1.000000e+00, %for.body.lr.ph ], [ %add42, %for.body ]
+  %tXY.0604 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add36, %for.body ]
+  %tY.0603 = phi float [ %add11, %for.body.lr.ph ], [ %add33, %for.body ]
+  %tXX.0602 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add31, %for.body ]
+  %tX.0601 = phi float [ %add8, %for.body.lr.ph ], [ %add28, %for.body ]
+  %tN.0600 = phi float [ %add8, %for.body.lr.ph ], [ %add26, %for.body ]
+  %13 = load float, ptr %lsr.iv93, align 4, !tbaa !3
+  %add20 = fadd float %13, %offset
+  %cmp21 = fcmp olt float %add20, 1.000000e+00
+  %y.1 = select i1 %cmp21, float 1.000000e+00, float %add20
+  %mul25 = fmul float %y.1, %y.1
+  %add26 = fadd float %tN.0600, %mul25
+  %mul27 = fmul float %x.0606, %mul25
+  %add28 = fadd float %tX.0601, %mul27
+  %mul30 = fmul float %x.0606, %mul27
+  %add31 = fadd float %tXX.0602, %mul30
+  %mul32 = fmul float %y.1, %mul25
+  %add33 = fadd float %tY.0603, %mul32
+  %mul35 = fmul float %y.1, %mul27
+  %add36 = fadd float %tXY.0604, %mul35
+  store float %add26, ptr %lsr.iv90, align 4, !tbaa !3
+  store float %add28, ptr %lsr.iv87, align 4, !tbaa !3
+  store float %add31, ptr %lsr.iv84, align 4, !tbaa !3
+  store float %add33, ptr %lsr.iv81, align 4, !tbaa !3
+  store float %add36, ptr %lsr.iv78, align 4, !tbaa !3
+  %add42 = fadd float %x.0606, 1.000000e+00
+  %lsr.iv.next76 = add i32 %lsr.iv75, -1
+  %scevgep79 = getelementptr i8, ptr %lsr.iv78, i32 4
+  %scevgep82 = getelementptr i8, ptr %lsr.iv81, i32 4
+  %scevgep85 = getelementptr i8, ptr %lsr.iv84, i32 4
+  %scevgep88 = getelementptr i8, ptr %lsr.iv87, i32 4
+  %scevgep91 = getelementptr i8, ptr %lsr.iv90, i32 4
+  %scevgep94 = getelementptr i8, ptr %lsr.iv93, i32 4
+  %exitcond610 = icmp eq i32 %lsr.iv.next76, 0
+  br i1 %exitcond610, label %for.cond43.preheader.loopexit, label %for.body
+
+for.cond90.preheader.loopexit:                    ; preds = %if.end48
+  %.lcssa = phi i32 [ %28, %if.end48 ]
+  %add88.lcssa = phi float [ %add88, %if.end48 ]
+  %inc87.lcssa = phi i32 [ %inc87, %if.end48 ]
+  %sub77.lcssa = phi float [ %sub77, %if.end48 ]
+  %sub74.lcssa = phi float [ %sub74, %if.end48 ]
+  %sub71.lcssa = phi float [ %sub71, %if.end48 ]
+  br label %for.cond90.preheader
+
+for.cond90.preheader:                             ; preds = %for.cond90.preheader.loopexit, %for.cond43.preheader
+  %14 = phi i32 [ %12, %for.cond43.preheader ], [ %.lcssa, %for.cond90.preheader.loopexit ]
+  %x.1.lcssa = phi float [ 0.000000e+00, %for.cond43.preheader ], [ %add88.lcssa, %for.cond90.preheader.loopexit ]
+  %D.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub77.lcssa, %for.cond90.preheader.loopexit ]
+  %B.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub74.lcssa, %for.cond90.preheader.loopexit ]
+  %A.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub71.lcssa, %for.cond90.preheader.loopexit ]
+  %i.1.lcssa = phi i32 [ 0, %for.cond43.preheader ], [ %inc87.lcssa, %for.cond90.preheader.loopexit ]
+  %and94578 = and i32 %14, 65535
+  %cmp95579 = icmp slt i32 %and94578, %n
+  br i1 %cmp95579, label %if.end98.preheader, label %for.cond136.preheader
+
+if.end98.preheader:                               ; preds = %for.cond90.preheader
+  %15 = shl i32 %i.1.lcssa, 2
+  %16 = add i32 %15, 4
+  %scevgep64 = getelementptr i8, ptr %b, i32 %16
+  %scevgep67 = getelementptr i8, ptr %noise, i32 %15
+  br label %if.end98
+
+if.end48:                                         ; preds = %if.end48, %if.end48.preheader
+  %lsr.iv73 = phi ptr [ %scevgep74, %if.end48 ], [ %noise, %if.end48.preheader ]
+  %lsr.iv71 = phi ptr [ %scevgep72, %if.end48 ], [ %scevgep70, %if.end48.preheader ]
+  %shr593 = phi i32 [ %shr, %if.end48 ], [ %shr589, %if.end48.preheader ]
+  %17 = phi i32 [ %28, %if.end48 ], [ %12, %if.end48.preheader ]
+  %x.1592 = phi float [ %add88, %if.end48 ], [ 0.000000e+00, %if.end48.preheader ]
+  %i.1591 = phi i32 [ %inc87, %if.end48 ], [ 0, %if.end48.preheader ]
+  %and = and i32 %17, 65535
+  %arrayidx50 = getelementptr inbounds float, ptr %1, i32 %and
+  %18 = load float, ptr %arrayidx50, align 4, !tbaa !3
+  %sub = sub nsw i32 0, %shr593
+  %arrayidx51 = getelementptr inbounds float, ptr %1, i32 %sub
+  %19 = load float, ptr %arrayidx51, align 4, !tbaa !3
+  %add52 = fadd float %18, %19
+  %arrayidx53 = getelementptr inbounds float, ptr %3, i32 %and
+  %20 = load float, ptr %arrayidx53, align 4, !tbaa !3
+  %arrayidx55 = getelementptr inbounds float, ptr %3, i32 %sub
+  %21 = load float, ptr %arrayidx55, align 4, !tbaa !3
+  %sub56 = fsub float %20, %21
+  %arrayidx57 = getelementptr inbounds float, ptr %5, i32 %and
+  %22 = load float, ptr %arrayidx57, align 4, !tbaa !3
+  %arrayidx59 = getelementptr inbounds float, ptr %5, i32 %sub
+  %23 = load float, ptr %arrayidx59, align 4, !tbaa !3
+  %add60 = fadd float %22, %23
+  %arrayidx61 = getelementptr inbounds float, ptr %7, i32 %and
+  %24 = load float, ptr %arrayidx61, align 4, !tbaa !3
+  %arrayidx63 = getelementptr inbounds float, ptr %7, i32 %sub
+  %25 = load float, ptr %arrayidx63, align 4, !tbaa !3
+  %add64 = fadd float %24, %25
+  %arrayidx65 = getelementptr inbounds float, ptr %9, i32 %and
+  %26 = load float, ptr %arrayidx65, align 4, !tbaa !3
+  %arrayidx67 = getelementptr inbounds float, ptr %9, i32 %sub
+  %27 = load float, ptr %arrayidx67, align 4, !tbaa !3
+  %sub68 = fsub float %26, %27
+  %mul69 = fmul float %add60, %add64
+  %mul70 = fmul float %sub56, %sub68
+  %sub71 = fsub float %mul69, %mul70
+  %mul72 = fmul float %add52, %sub68
+  %mul73 = fmul float %sub56, %add64
+  %sub74 = fsub float %mul72, %mul73
+  %mul75 = fmul float %add52, %add60
+  %mul76 = fmul float %sub56, %sub56
+  %sub77 = fsub float %mul75, %mul76
+  %mul78 = fmul float %x.1592, %sub74
+  %add79 = fadd float %sub71, %mul78
+  %div = fdiv float %add79, %sub77
+  %cmp80 = fcmp olt float %div, 0.000000e+00
+  %R.0 = select i1 %cmp80, float 0.000000e+00, float %div
+  %sub84 = fsub float %R.0, %offset
+  store float %sub84, ptr %lsr.iv73, align 4, !tbaa !3
+  %inc87 = add nsw i32 %i.1591, 1
+  %add88 = fadd float %x.1592, 1.000000e+00
+  %28 = load i32, ptr %lsr.iv71, align 4, !tbaa !7
+  %shr = ashr i32 %28, 16
+  %cmp45 = icmp sgt i32 %shr, -1
+  %scevgep72 = getelementptr i8, ptr %lsr.iv71, i32 4
+  %scevgep74 = getelementptr i8, ptr %lsr.iv73, i32 4
+  br i1 %cmp45, label %for.cond90.preheader.loopexit, label %if.end48
+
+for.cond136.preheader.loopexit:                   ; preds = %if.end98
+  %add134.lcssa = phi float [ %add134, %if.end98 ]
+  %inc133.lcssa = phi i32 [ %inc133, %if.end98 ]
+  %sub122.lcssa = phi float [ %sub122, %if.end98 ]
+  %sub119.lcssa = phi float [ %sub119, %if.end98 ]
+  %sub116.lcssa = phi float [ %sub116, %if.end98 ]
+  br label %for.cond136.preheader
+
+for.cond136.preheader:                            ; preds = %for.cond136.preheader.loopexit, %for.cond90.preheader
+  %x.2.lcssa = phi float [ %x.1.lcssa, %for.cond90.preheader ], [ %add134.lcssa, %for.cond136.preheader.loopexit ]
+  %D.1.lcssa = phi float [ %D.0.lcssa, %for.cond90.preheader ], [ %sub122.lcssa, %for.cond136.preheader.loopexit ]
+  %B.1.lcssa = phi float [ %B.0.lcssa, %for.cond90.preheader ], [ %sub119.lcssa, %for.cond136.preheader.loopexit ]
+  %A.1.lcssa = phi float [ %A.0.lcssa, %for.cond90.preheader ], [ %sub116.lcssa, %for.cond136.preheader.loopexit ]
+  %i.2.lcssa = phi i32 [ %i.1.lcssa, %for.cond90.preheader ], [ %inc133.lcssa, %for.cond136.preheader.loopexit ]
+  %cmp137573 = icmp slt i32 %i.2.lcssa, %n
+  br i1 %cmp137573, label %for.body139.lr.ph, label %for.end152
+
+for.body139.lr.ph:                                ; preds = %for.cond136.preheader
+  %29 = sub i32 %n, %i.2.lcssa
+  %30 = shl i32 %i.2.lcssa, 2
+  %scevgep61 = getelementptr i8, ptr %noise, i32 %30
+  br label %for.body139
+
+if.end98:                                         ; preds = %if.end98, %if.end98.preheader
+  %lsr.iv68 = phi ptr [ %scevgep69, %if.end98 ], [ %scevgep67, %if.end98.preheader ]
+  %lsr.iv65 = phi ptr [ %scevgep66, %if.end98 ], [ %scevgep64, %if.end98.preheader ]
+  %and94583 = phi i32 [ %and94, %if.end98 ], [ %and94578, %if.end98.preheader ]
+  %shr92582.in = phi i32 [ %41, %if.end98 ], [ %14, %if.end98.preheader ]
+  %x.2581 = phi float [ %add134, %if.end98 ], [ %x.1.lcssa, %if.end98.preheader ]
+  %i.2580 = phi i32 [ %inc133, %if.end98 ], [ %i.1.lcssa, %if.end98.preheader ]
+  %shr92582 = ashr i32 %shr92582.in, 16
+  %arrayidx99 = getelementptr inbounds float, ptr %1, i32 %and94583
+  %31 = load float, ptr %arrayidx99, align 4, !tbaa !3
+  %arrayidx100 = getelementptr inbounds float, ptr %1, i32 %shr92582
+  %32 = load float, ptr %arrayidx100, align 4, !tbaa !3
+  %sub101 = fsub float %31, %32
+  %arrayidx102 = getelementptr inbounds float, ptr %3, i32 %and94583
+  %33 = load float, ptr %arrayidx102, align 4, !tbaa !3
+  %arrayidx103 = getelementptr inbounds float, ptr %3, i32 %shr92582
+  %34 = load float, ptr %arrayidx103, align 4, !tbaa !3
+  %sub104 = fsub float %33, %34
+  %arrayidx105 = getelementptr inbounds float, ptr %5, i32 %and94583
+  %35 = load float, ptr %arrayidx105, align 4, !tbaa !3
+  %arrayidx106 = getelementptr inbounds float, ptr %5, i32 %shr92582
+  %36 = load float, ptr %arrayidx106, align 4, !tbaa !3
+  %sub107 = fsub float %35, %36
+  %arrayidx108 = getelementptr inbounds float, ptr %7, i32 %and94583
+  %37 = load float, ptr %arrayidx108, align 4, !tbaa !3
+  %arrayidx109 = getelementptr inbounds float, ptr %7, i32 %shr92582
+  %38 = load float, ptr %arrayidx109, align 4, !tbaa !3
+  %sub110 = fsub float %37, %38
+  %arrayidx111 = getelementptr inbounds float, ptr %9, i32 %and94583
+  %39 = load float, ptr %arrayidx111, align 4, !tbaa !3
+  %arrayidx112 = getelementptr inbounds float, ptr %9, i32 %shr92582
+  %40 = load float, ptr %arrayidx112, align 4, !tbaa !3
+  %sub113 = fsub float %39, %40
+  %mul114 = fmul float %sub107, %sub110
+  %mul115 = fmul float %sub104, %sub113
+  %sub116 = fsub float %mul114, %mul115
+  %mul117 = fmul float %sub101, %sub113
+  %mul118 = fmul float %sub104, %sub110
+  %sub119 = fsub float %mul117, %mul118
+  %mul120 = fmul float %sub101, %sub107
+  %mul121 = fmul float %sub104, %sub104
+  %sub122 = fsub float %mul120, %mul121
+  %mul123 = fmul float %x.2581, %sub119
+  %add124 = fadd float %sub116, %mul123
+  %div125 = fdiv float %add124, %sub122
+  %cmp126 = fcmp olt float %div125, 0.000000e+00
+  %R.1 = select i1 %cmp126, float 0.000000e+00, float %div125
+  %sub130 = fsub float %R.1, %offset
+  store float %sub130, ptr %lsr.iv68, align 4, !tbaa !3
+  %inc133 = add nsw i32 %i.2580, 1
+  %add134 = fadd float %x.2581, 1.000000e+00
+  %41 = load i32, ptr %lsr.iv65, align 4, !tbaa !7
+  %and94 = and i32 %41, 65535
+  %cmp95 = icmp slt i32 %and94, %n
+  %scevgep66 = getelementptr i8, ptr %lsr.iv65, i32 4
+  %scevgep69 = getelementptr i8, ptr %lsr.iv68, i32 4
+  br i1 %cmp95, label %if.end98, label %for.cond136.preheader.loopexit
+
+for.body139:                                      ; preds = %for.body139, %for.body139.lr.ph
+  %lsr.iv62 = phi ptr [ %scevgep63, %for.body139 ], [ %scevgep61, %for.body139.lr.ph ]
+  %lsr.iv59 = phi i32 [ %lsr.iv.next60, %for.body139 ], [ %29, %for.body139.lr.ph ]
+  %x.3575 = phi float [ %x.2.lcssa, %for.body139.lr.ph ], [ %add151, %for.body139 ]
+  %mul140 = fmul float %B.1.lcssa, %x.3575
+  %add141 = fadd float %A.1.lcssa, %mul140
+  %div142 = fdiv float %add141, %D.1.lcssa
+  %cmp143 = fcmp olt float %div142, 0.000000e+00
+  %R.2 = select i1 %cmp143, float 0.000000e+00, float %div142
+  %sub147 = fsub float %R.2, %offset
+  store float %sub147, ptr %lsr.iv62, align 4, !tbaa !3
+  %add151 = fadd float %x.3575, 1.000000e+00
+  %lsr.iv.next60 = add i32 %lsr.iv59, -1
+  %scevgep63 = getelementptr i8, ptr %lsr.iv62, i32 4
+  %exitcond609 = icmp eq i32 %lsr.iv.next60, 0
+  br i1 %exitcond609, label %for.end152.loopexit, label %for.body139
+
+for.end152.loopexit:                              ; preds = %for.body139
+  br label %for.end152
+
+for.end152:                                       ; preds = %for.end152.loopexit, %for.cond136.preheader
+  %cmp153 = icmp slt i32 %fixed, 1
+  br i1 %cmp153, label %for.end274, label %for.cond157.preheader
+
+for.cond157.preheader:                            ; preds = %for.end152
+  %div158 = sdiv i32 %fixed, 2
+  %sub160561 = sub nsw i32 %div158, %fixed
+  %cmp161562 = icmp sgt i32 %sub160561, -1
+  br i1 %cmp161562, label %for.cond209.preheader, label %if.end164.lr.ph
+
+if.end164.lr.ph:                                  ; preds = %for.cond157.preheader
+  %42 = shl i32 %fixed, 2
+  %43 = shl i32 %div158, 2
+  %44 = sub i32 %42, %43
+  %scevgep29 = getelementptr i8, ptr %8, i32 %44
+  %scevgep32 = getelementptr i8, ptr %6, i32 %44
+  %scevgep35 = getelementptr i8, ptr %4, i32 %44
+  %scevgep38 = getelementptr i8, ptr %2, i32 %44
+  %scevgep41 = getelementptr i8, ptr %0, i32 %44
+  %scevgep44 = getelementptr i8, ptr %8, i32 %43
+  %scevgep48 = getelementptr i8, ptr %6, i32 %43
+  %scevgep50 = getelementptr i8, ptr %4, i32 %43
+  %scevgep52 = getelementptr i8, ptr %2, i32 %43
+  %scevgep54 = getelementptr i8, ptr %0, i32 %43
+  %45 = sub i32 %fixed, %div158
+  br label %if.end164
+
+for.cond157.for.cond209.preheader_crit_edge:      ; preds = %for.inc205
+  %add207.lcssa = phi float [ %add207, %for.inc205 ]
+  %sub193.lcssa = phi float [ %sub193, %for.inc205 ]
+  %sub190.lcssa = phi float [ %sub190, %for.inc205 ]
+  %sub187.lcssa = phi float [ %sub187, %for.inc205 ]
+  %46 = sub i32 %fixed, %div158
+  br label %for.cond209.preheader
+
+for.cond209.preheader:                            ; preds = %for.cond157.for.cond209.preheader_crit_edge, %for.cond157.preheader
+  %x.4.lcssa = phi float [ %add207.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ 0.000000e+00, %for.cond157.preheader ]
+  %D.2.lcssa = phi float [ %sub193.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %D.1.lcssa, %for.cond157.preheader ]
+  %B.2.lcssa = phi float [ %sub190.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %B.1.lcssa, %for.cond157.preheader ]
+  %A.2.lcssa = phi float [ %sub187.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %A.1.lcssa, %for.cond157.preheader ]
+  %i.4.lcssa = phi i32 [ %46, %for.cond157.for.cond209.preheader_crit_edge ], [ 0, %for.cond157.preheader ]
+  %add211550 = add nsw i32 %i.4.lcssa, %div158
+  %cmp213552 = icmp slt i32 %add211550, %n
+  br i1 %cmp213552, label %if.end216.lr.ph, label %for.cond256.preheader
+
+if.end216.lr.ph:                                  ; preds = %for.cond209.preheader
+  %47 = shl i32 %i.4.lcssa, 2
+  %48 = shl i32 %div158, 2
+  %49 = add i32 %47, %48
+  %scevgep3 = getelementptr i8, ptr %8, i32 %49
+  %scevgep7 = getelementptr i8, ptr %6, i32 %49
+  %scevgep9 = getelementptr i8, ptr %4, i32 %49
+  %scevgep11 = getelementptr i8, ptr %2, i32 %49
+  %scevgep13 = getelementptr i8, ptr %0, i32 %49
+  %50 = add i32 %i.4.lcssa, %div158
+  %51 = sub i32 %50, %fixed
+  %52 = shl i32 %51, 2
+  %scevgep15 = getelementptr i8, ptr %8, i32 %52
+  %scevgep17 = getelementptr i8, ptr %6, i32 %52
+  %scevgep19 = getelementptr i8, ptr %4, i32 %52
+  %scevgep21 = getelementptr i8, ptr %2, i32 %52
+  %scevgep23 = getelementptr i8, ptr %0, i32 %52
+  %53 = add i32 %i.4.lcssa, %div158
+  %54 = sub i32 %53, %n
+  %scevgep27 = getelementptr i8, ptr %noise, i32 %47
+  br label %if.end216
+
+if.end164:                                        ; preds = %for.inc205, %if.end164.lr.ph
+  %lsr.iv56 = phi i32 [ %lsr.iv.next57, %for.inc205 ], [ %45, %if.end164.lr.ph ]
+  %lsr.iv45 = phi i32 [ %lsr.iv.next46, %for.inc205 ], [ 0, %if.end164.lr.ph ]
+  %lsr.iv42 = phi ptr [ %scevgep43, %for.inc205 ], [ %scevgep41, %if.end164.lr.ph ]
+  %lsr.iv39 = phi ptr [ %scevgep40, %for.inc205 ], [ %scevgep38, %if.end164.lr.ph ]
+  %lsr.iv36 = phi ptr [ %scevgep37, %for.inc205 ], [ %scevgep35, %if.end164.lr.ph ]
+  %lsr.iv33 = phi ptr [ %scevgep34, %for.inc205 ], [ %scevgep32, %if.end164.lr.ph ]
+  %lsr.iv30 = phi ptr [ %scevgep31, %for.inc205 ], [ %scevgep29, %if.end164.lr.ph ]
+  %x.4564 = phi float [ 0.000000e+00, %if.end164.lr.ph ], [ %add207, %for.inc205 ]
+  %scevgep55 = getelementptr i8, ptr %scevgep54, i32 %lsr.iv45
+  %55 = load float, ptr %scevgep55, align 4, !tbaa !3
+  %56 = load float, ptr %lsr.iv42, align 4, !tbaa !3
+  %add168 = fadd float %55, %56
+  %scevgep53 = getelementptr i8, ptr %scevgep52, i32 %lsr.iv45
+  %57 = load float, ptr %scevgep53, align 4, !tbaa !3
+  %58 = load float, ptr %lsr.iv39, align 4, !tbaa !3
+  %sub172 = fsub float %57, %58
+  %scevgep51 = getelementptr i8, ptr %scevgep50, i32 %lsr.iv45
+  %59 = load float, ptr %scevgep51, align 4, !tbaa !3
+  %60 = load float, ptr %lsr.iv36, align 4, !tbaa !3
+  %add176 = fadd float %59, %60
+  %scevgep49 = getelementptr i8, ptr %scevgep48, i32 %lsr.iv45
+  %61 = load float, ptr %scevgep49, align 4, !tbaa !3
+  %62 = load float, ptr %lsr.iv33, align 4, !tbaa !3
+  %add180 = fadd float %61, %62
+  %scevgep47 = getelementptr i8, ptr %scevgep44, i32 %lsr.iv45
+  %63 = load float, ptr %scevgep47, align 4, !tbaa !3
+  %64 = load float, ptr %lsr.iv30, align 4, !tbaa !3
+  %sub184 = fsub float %63, %64
+  %mul185 = fmul float %add176, %add180
+  %mul186 = fmul float %sub172, %sub184
+  %sub187 = fsub float %mul185, %mul186
+  %mul188 = fmul float %add168, %sub184
+  %mul189 = fmul float %sub172, %add180
+  %sub190 = fsub float %mul188, %mul189
+  %mul191 = fmul float %add168, %add176
+  %mul192 = fmul float %sub172, %sub172
+  %sub193 = fsub float %mul191, %mul192
+  %mul194 = fmul float %x.4564, %sub190
+  %add195 = fadd float %sub187, %mul194
+  %div196 = fdiv float %add195, %sub193
+  %sub197 = fsub float %div196, %offset
+  %scevgep58 = getelementptr i8, ptr %noise, i32 %lsr.iv45
+  %65 = load float, ptr %scevgep58, align 4, !tbaa !3
+  %cmp199 = fcmp olt float %sub197, %65
+  br i1 %cmp199, label %if.then201, label %for.inc205
+
+if.then201:                                       ; preds = %if.end164
+  store float %sub197, ptr %scevgep58, align 4, !tbaa !3
+  br label %for.inc205
+
+for.inc205:                                       ; preds = %if.then201, %if.end164
+  %add207 = fadd float %x.4564, 1.000000e+00
+  %scevgep31 = getelementptr i8, ptr %lsr.iv30, i32 -4
+  %scevgep34 = getelementptr i8, ptr %lsr.iv33, i32 -4
+  %scevgep37 = getelementptr i8, ptr %lsr.iv36, i32 -4
+  %scevgep40 = getelementptr i8, ptr %lsr.iv39, i32 -4
+  %scevgep43 = getelementptr i8, ptr %lsr.iv42, i32 -4
+  %lsr.iv.next46 = add i32 %lsr.iv45, 4
+  %lsr.iv.next57 = add i32 %lsr.iv56, -1
+  %exitcond608 = icmp eq i32 %lsr.iv.next57, 0
+  br i1 %exitcond608, label %for.cond157.for.cond209.preheader_crit_edge, label %if.end164
+
+for.cond209.for.cond256.preheader_crit_edge:      ; preds = %for.inc252
+  %add254.lcssa = phi float [ %add254, %for.inc252 ]
+  %sub240.lcssa = phi float [ %sub240, %for.inc252 ]
+  %sub237.lcssa = phi float [ %sub237, %for.inc252 ]
+  %sub234.lcssa = phi float [ %sub234, %for.inc252 ]
+  %66 = sub i32 %n, %div158
+  br label %for.cond256.preheader
+
+for.cond256.preheader:                            ; preds = %for.cond209.for.cond256.preheader_crit_edge, %for.cond209.preheader
+  %x.5.lcssa = phi float [ %add254.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %x.4.lcssa, %for.cond209.preheader ]
+  %D.3.lcssa = phi float [ %sub240.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %D.2.lcssa, %for.cond209.preheader ]
+  %B.3.lcssa = phi float [ %sub237.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %B.2.lcssa, %for.cond209.preheader ]
+  %A.3.lcssa = phi float [ %sub234.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %A.2.lcssa, %for.cond209.preheader ]
+  %i.5.lcssa = phi i32 [ %66, %for.cond209.for.cond256.preheader_crit_edge ], [ %i.4.lcssa, %for.cond209.preheader ]
+  %cmp257547 = icmp slt i32 %i.5.lcssa, %n
+  br i1 %cmp257547, label %for.body259.lr.ph, label %for.end274
+
+for.body259.lr.ph:                                ; preds = %for.cond256.preheader
+  %67 = add i32 %div158, %n
+  %smax = call i32 @llvm.smax.i32(i32 %n, i32 %add211550)
+  %68 = sub i32 %67, %smax
+  %69 = shl i32 %smax, 2
+  %70 = shl i32 %div158, 2
+  %71 = sub i32 %69, %70
+  %scevgep = getelementptr i8, ptr %noise, i32 %71
+  br label %for.body259
+
+if.end216:                                        ; preds = %for.inc252, %if.end216.lr.ph
+  %lsr.iv25 = phi i32 [ %lsr.iv.next26, %for.inc252 ], [ %54, %if.end216.lr.ph ]
+  %lsr.iv4 = phi i32 [ %lsr.iv.next5, %for.inc252 ], [ 0, %if.end216.lr.ph ]
+  %x.5554 = phi float [ %x.4.lcssa, %if.end216.lr.ph ], [ %add254, %for.inc252 ]
+  %scevgep14 = getelementptr i8, ptr %scevgep13, i32 %lsr.iv4
+  %72 = load float, ptr %scevgep14, align 4, !tbaa !3
+  %scevgep24 = getelementptr i8, ptr %scevgep23, i32 %lsr.iv4
+  %73 = load float, ptr %scevgep24, align 4, !tbaa !3
+  %sub219 = fsub float %72, %73
+  %scevgep12 = getelementptr i8, ptr %scevgep11, i32 %lsr.iv4
+  %74 = load float, ptr %scevgep12, align 4, !tbaa !3
+  %scevgep22 = getelementptr i8, ptr %scevgep21, i32 %lsr.iv4
+  %75 = load float, ptr %scevgep22, align 4, !tbaa !3
+  %sub222 = fsub float %74, %75
+  %scevgep10 = getelementptr i8, ptr %scevgep9, i32 %lsr.iv4
+  %76 = load float, ptr %scevgep10, align 4, !tbaa !3
+  %scevgep20 = getelementptr i8, ptr %scevgep19, i32 %lsr.iv4
+  %77 = load float, ptr %scevgep20, align 4, !tbaa !3
+  %sub225 = fsub float %76, %77
+  %scevgep8 = getelementptr i8, ptr %scevgep7, i32 %lsr.iv4
+  %78 = load float, ptr %scevgep8, align 4, !tbaa !3
+  %scevgep18 = getelementptr i8, ptr %scevgep17, i32 %lsr.iv4
+  %79 = load float, ptr %scevgep18, align 4, !tbaa !3
+  %sub228 = fsub float %78, %79
+  %scevgep6 = getelementptr i8, ptr %scevgep3, i32 %lsr.iv4
+  %80 = load float, ptr %scevgep6, align 4, !tbaa !3
+  %scevgep16 = getelementptr i8, ptr %scevgep15, i32 %lsr.iv4
+  %81 = load float, ptr %scevgep16, align 4, !tbaa !3
+  %sub231 = fsub float %80, %81
+  %mul232 = fmul float %sub225, %sub228
+  %mul233 = fmul float %sub222, %sub231
+  %sub234 = fsub float %mul232, %mul233
+  %mul235 = fmul float %sub219, %sub231
+  %mul236 = fmul float %sub222, %sub228
+  %sub237 = fsub float %mul235, %mul236
+  %mul238 = fmul float %sub219, %sub225
+  %mul239 = fmul float %sub222, %sub222
+  %sub240 = fsub float %mul238, %mul239
+  %mul241 = fmul float %x.5554, %sub237
+  %add242 = fadd float %sub234, %mul241
+  %div243 = fdiv float %add242, %sub240
+  %sub244 = fsub float %div243, %offset
+  %scevgep28 = getelementptr i8, ptr %scevgep27, i32 %lsr.iv4
+  %82 = load float, ptr %scevgep28, align 4, !tbaa !3
+  %cmp246 = fcmp olt float %sub244, %82
+  br i1 %cmp246, label %if.then248, label %for.inc252
+
+if.then248:                                       ; preds = %if.end216
+  store float %sub244, ptr %scevgep28, align 4, !tbaa !3
+  br label %for.inc252
+
+for.inc252:                                       ; preds = %if.then248, %if.end216
+  %add254 = fadd float %x.5554, 1.000000e+00
+  %lsr.iv.next5 = add i32 %lsr.iv4, 4
+  %lsr.iv.next26 = add i32 %lsr.iv25, 1
+  %exitcond607 = icmp eq i32 %lsr.iv.next26, 0
+  br i1 %exitcond607, label %for.cond209.for.cond256.preheader_crit_edge, label %if.end216
+
+for.body259:                                      ; preds = %for.inc271, %for.body259.lr.ph
+  %lsr.iv1 = phi ptr [ %scevgep2, %for.inc271 ], [ %scevgep, %for.body259.lr.ph ]
+  %lsr.iv = phi i32 [ %lsr.iv.next, %for.inc271 ], [ %68, %for.body259.lr.ph ]
+  %x.6549 = phi float [ %x.5.lcssa, %for.body259.lr.ph ], [ %add273, %for.inc271 ]
+  %mul260 = fmul float %B.3.lcssa, %x.6549
+  %add261 = fadd float %A.3.lcssa, %mul260
+  %div262 = fdiv float %add261, %D.3.lcssa
+  %sub263 = fsub float %div262, %offset
+  %83 = load float, ptr %lsr.iv1, align 4, !tbaa !3
+  %cmp265 = fcmp olt float %sub263, %83
+  br i1 %cmp265, label %if.then267, label %for.inc271
+
+if.then267:                                       ; preds = %for.body259
+  store float %sub263, ptr %lsr.iv1, align 4, !tbaa !3
+  br label %for.inc271
+
+for.inc271:                                       ; preds = %if.then267, %for.body259
+  %add273 = fadd float %x.6549, 1.000000e+00
+  %lsr.iv.next = add i32 %lsr.iv, -1
+  %scevgep2 = getelementptr i8, ptr %lsr.iv1, i32 4
+  %exitcond = icmp eq i32 %lsr.iv.next, 0
+  br i1 %exitcond, label %for.end274.loopexit, label %for.body259
+
+for.end274.loopexit:                              ; preds = %for.inc271
+  br label %for.end274
+
+for.end274:                                       ; preds = %for.end274.loopexit, %for.cond256.preheader, %for.end152
+  ret void
+}
+*** IR Dump After Expand memcmp() to load/stores (expand-memcmp) ***
+; Function Attrs: nounwind
+define void @bark_noise_hybridmp(i32 %n, ptr nocapture readonly %b, ptr nocapture readonly %f, ptr nocapture %noise, float %offset, i32 %fixed) #0 {
+entry:
+  %mul = shl i32 %n, 2
+  %0 = alloca i8, i32 %mul, align 4
+  %1 = bitcast ptr %0 to ptr
+  %2 = alloca i8, i32 %mul, align 4
+  %3 = bitcast ptr %2 to ptr
+  %4 = alloca i8, i32 %mul, align 4
+  %5 = bitcast ptr %4 to ptr
+  %6 = alloca i8, i32 %mul, align 4
+  %7 = bitcast ptr %6 to ptr
+  %8 = alloca i8, i32 %mul, align 4
+  %9 = bitcast ptr %8 to ptr
+  %10 = load float, ptr %f, align 4, !tbaa !3
+  %add = fadd float %10, %offset
+  %cmp = fcmp olt float %add, 1.000000e+00
+  %y.0 = select i1 %cmp, float 1.000000e+00, float %add
+  %mul5 = fmul float %y.0, %y.0
+  %conv7 = fmul float %mul5, 5.000000e-01
+  %add8 = fadd float %conv7, 0.000000e+00
+  %mul10 = fmul float %y.0, %conv7
+  %add11 = fadd float %mul10, 0.000000e+00
+  store float %add8, ptr %1, align 4, !tbaa !3
+  store float %add8, ptr %3, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %5, align 4, !tbaa !3
+  store float %add11, ptr %7, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %9, align 4, !tbaa !3
+  %cmp17599 = icmp sgt i32 %n, 1
+  br i1 %cmp17599, label %for.body.lr.ph, label %for.cond43.preheader
+
+for.body.lr.ph:                                   ; preds = %entry
+  %11 = add i32 %n, -1
+  %scevgep77 = getelementptr i8, ptr %8, i32 4
+  %scevgep80 = getelementptr i8, ptr %6, i32 4
+  %scevgep83 = getelementptr i8, ptr %4, i32 4
+  %scevgep86 = getelementptr i8, ptr %2, i32 4
+  %scevgep89 = getelementptr i8, ptr %0, i32 4
+  %scevgep92 = getelementptr i8, ptr %f, i32 4
+  br label %for.body
+
+for.cond43.preheader.loopexit:                    ; preds = %for.body
+  br label %for.cond43.preheader
+
+for.cond43.preheader:                             ; preds = %for.cond43.preheader.loopexit, %entry
+  %12 = load i32, ptr %b, align 4, !tbaa !7
+  %shr589 = ashr i32 %12, 16
+  %cmp45590 = icmp sgt i32 %shr589, -1
+  br i1 %cmp45590, label %for.cond90.preheader, label %if.end48.preheader
+
+if.end48.preheader:                               ; preds = %for.cond43.preheader
+  %scevgep70 = getelementptr i8, ptr %b, i32 4
+  br label %if.end48
+
+for.body:                                         ; preds = %for.body, %for.body.lr.ph
+  %lsr.iv93 = phi ptr [ %scevgep94, %for.body ], [ %scevgep92, %for.body.lr.ph ]
+  %lsr.iv90 = phi ptr [ %scevgep91, %for.body ], [ %scevgep89, %for.body.lr.ph ]
+  %lsr.iv87 = phi ptr [ %scevgep88, %for.body ], [ %scevgep86, %for.body.lr.ph ]
+  %lsr.iv84 = phi ptr [ %scevgep85, %for.body ], [ %scevgep83, %for.body.lr.ph ]
+  %lsr.iv81 = phi ptr [ %scevgep82, %for.body ], [ %scevgep80, %for.body.lr.ph ]
+  %lsr.iv78 = phi ptr [ %scevgep79, %for.body ], [ %scevgep77, %for.body.lr.ph ]
+  %lsr.iv75 = phi i32 [ %lsr.iv.next76, %for.body ], [ %11, %for.body.lr.ph ]
+  %x.0606 = phi float [ 1.000000e+00, %for.body.lr.ph ], [ %add42, %for.body ]
+  %tXY.0604 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add36, %for.body ]
+  %tY.0603 = phi float [ %add11, %for.body.lr.ph ], [ %add33, %for.body ]
+  %tXX.0602 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add31, %for.body ]
+  %tX.0601 = phi float [ %add8, %for.body.lr.ph ], [ %add28, %for.body ]
+  %tN.0600 = phi float [ %add8, %for.body.lr.ph ], [ %add26, %for.body ]
+  %13 = load float, ptr %lsr.iv93, align 4, !tbaa !3
+  %add20 = fadd float %13, %offset
+  %cmp21 = fcmp olt float %add20, 1.000000e+00
+  %y.1 = select i1 %cmp21, float 1.000000e+00, float %add20
+  %mul25 = fmul float %y.1, %y.1
+  %add26 = fadd float %tN.0600, %mul25
+  %mul27 = fmul float %x.0606, %mul25
+  %add28 = fadd float %tX.0601, %mul27
+  %mul30 = fmul float %x.0606, %mul27
+  %add31 = fadd float %tXX.0602, %mul30
+  %mul32 = fmul float %y.1, %mul25
+  %add33 = fadd float %tY.0603, %mul32
+  %mul35 = fmul float %y.1, %mul27
+  %add36 = fadd float %tXY.0604, %mul35
+  store float %add26, ptr %lsr.iv90, align 4, !tbaa !3
+  store float %add28, ptr %lsr.iv87, align 4, !tbaa !3
+  store float %add31, ptr %lsr.iv84, align 4, !tbaa !3
+  store float %add33, ptr %lsr.iv81, align 4, !tbaa !3
+  store float %add36, ptr %lsr.iv78, align 4, !tbaa !3
+  %add42 = fadd float %x.0606, 1.000000e+00
+  %lsr.iv.next76 = add i32 %lsr.iv75, -1
+  %scevgep79 = getelementptr i8, ptr %lsr.iv78, i32 4
+  %scevgep82 = getelementptr i8, ptr %lsr.iv81, i32 4
+  %scevgep85 = getelementptr i8, ptr %lsr.iv84, i32 4
+  %scevgep88 = getelementptr i8, ptr %lsr.iv87, i32 4
+  %scevgep91 = getelementptr i8, ptr %lsr.iv90, i32 4
+  %scevgep94 = getelementptr i8, ptr %lsr.iv93, i32 4
+  %exitcond610 = icmp eq i32 %lsr.iv.next76, 0
+  br i1 %exitcond610, label %for.cond43.preheader.loopexit, label %for.body
+
+for.cond90.preheader.loopexit:                    ; preds = %if.end48
+  %.lcssa = phi i32 [ %28, %if.end48 ]
+  %add88.lcssa = phi float [ %add88, %if.end48 ]
+  %inc87.lcssa = phi i32 [ %inc87, %if.end48 ]
+  %sub77.lcssa = phi float [ %sub77, %if.end48 ]
+  %sub74.lcssa = phi float [ %sub74, %if.end48 ]
+  %sub71.lcssa = phi float [ %sub71, %if.end48 ]
+  br label %for.cond90.preheader
+
+for.cond90.preheader:                             ; preds = %for.cond90.preheader.loopexit, %for.cond43.preheader
+  %14 = phi i32 [ %12, %for.cond43.preheader ], [ %.lcssa, %for.cond90.preheader.loopexit ]
+  %x.1.lcssa = phi float [ 0.000000e+00, %for.cond43.preheader ], [ %add88.lcssa, %for.cond90.preheader.loopexit ]
+  %D.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub77.lcssa, %for.cond90.preheader.loopexit ]
+  %B.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub74.lcssa, %for.cond90.preheader.loopexit ]
+  %A.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub71.lcssa, %for.cond90.preheader.loopexit ]
+  %i.1.lcssa = phi i32 [ 0, %for.cond43.preheader ], [ %inc87.lcssa, %for.cond90.preheader.loopexit ]
+  %and94578 = and i32 %14, 65535
+  %cmp95579 = icmp slt i32 %and94578, %n
+  br i1 %cmp95579, label %if.end98.preheader, label %for.cond136.preheader
+
+if.end98.preheader:                               ; preds = %for.cond90.preheader
+  %15 = shl i32 %i.1.lcssa, 2
+  %16 = add i32 %15, 4
+  %scevgep64 = getelementptr i8, ptr %b, i32 %16
+  %scevgep67 = getelementptr i8, ptr %noise, i32 %15
+  br label %if.end98
+
+if.end48:                                         ; preds = %if.end48, %if.end48.preheader
+  %lsr.iv73 = phi ptr [ %scevgep74, %if.end48 ], [ %noise, %if.end48.preheader ]
+  %lsr.iv71 = phi ptr [ %scevgep72, %if.end48 ], [ %scevgep70, %if.end48.preheader ]
+  %shr593 = phi i32 [ %shr, %if.end48 ], [ %shr589, %if.end48.preheader ]
+  %17 = phi i32 [ %28, %if.end48 ], [ %12, %if.end48.preheader ]
+  %x.1592 = phi float [ %add88, %if.end48 ], [ 0.000000e+00, %if.end48.preheader ]
+  %i.1591 = phi i32 [ %inc87, %if.end48 ], [ 0, %if.end48.preheader ]
+  %and = and i32 %17, 65535
+  %arrayidx50 = getelementptr inbounds float, ptr %1, i32 %and
+  %18 = load float, ptr %arrayidx50, align 4, !tbaa !3
+  %sub = sub nsw i32 0, %shr593
+  %arrayidx51 = getelementptr inbounds float, ptr %1, i32 %sub
+  %19 = load float, ptr %arrayidx51, align 4, !tbaa !3
+  %add52 = fadd float %18, %19
+  %arrayidx53 = getelementptr inbounds float, ptr %3, i32 %and
+  %20 = load float, ptr %arrayidx53, align 4, !tbaa !3
+  %arrayidx55 = getelementptr inbounds float, ptr %3, i32 %sub
+  %21 = load float, ptr %arrayidx55, align 4, !tbaa !3
+  %sub56 = fsub float %20, %21
+  %arrayidx57 = getelementptr inbounds float, ptr %5, i32 %and
+  %22 = load float, ptr %arrayidx57, align 4, !tbaa !3
+  %arrayidx59 = getelementptr inbounds float, ptr %5, i32 %sub
+  %23 = load float, ptr %arrayidx59, align 4, !tbaa !3
+  %add60 = fadd float %22, %23
+  %arrayidx61 = getelementptr inbounds float, ptr %7, i32 %and
+  %24 = load float, ptr %arrayidx61, align 4, !tbaa !3
+  %arrayidx63 = getelementptr inbounds float, ptr %7, i32 %sub
+  %25 = load float, ptr %arrayidx63, align 4, !tbaa !3
+  %add64 = fadd float %24, %25
+  %arrayidx65 = getelementptr inbounds float, ptr %9, i32 %and
+  %26 = load float, ptr %arrayidx65, align 4, !tbaa !3
+  %arrayidx67 = getelementptr inbounds float, ptr %9, i32 %sub
+  %27 = load float, ptr %arrayidx67, align 4, !tbaa !3
+  %sub68 = fsub float %26, %27
+  %mul69 = fmul float %add60, %add64
+  %mul70 = fmul float %sub56, %sub68
+  %sub71 = fsub float %mul69, %mul70
+  %mul72 = fmul float %add52, %sub68
+  %mul73 = fmul float %sub56, %add64
+  %sub74 = fsub float %mul72, %mul73
+  %mul75 = fmul float %add52, %add60
+  %mul76 = fmul float %sub56, %sub56
+  %sub77 = fsub float %mul75, %mul76
+  %mul78 = fmul float %x.1592, %sub74
+  %add79 = fadd float %sub71, %mul78
+  %div = fdiv float %add79, %sub77
+  %cmp80 = fcmp olt float %div, 0.000000e+00
+  %R.0 = select i1 %cmp80, float 0.000000e+00, float %div
+  %sub84 = fsub float %R.0, %offset
+  store float %sub84, ptr %lsr.iv73, align 4, !tbaa !3
+  %inc87 = add nsw i32 %i.1591, 1
+  %add88 = fadd float %x.1592, 1.000000e+00
+  %28 = load i32, ptr %lsr.iv71, align 4, !tbaa !7
+  %shr = ashr i32 %28, 16
+  %cmp45 = icmp sgt i32 %shr, -1
+  %scevgep72 = getelementptr i8, ptr %lsr.iv71, i32 4
+  %scevgep74 = getelementptr i8, ptr %lsr.iv73, i32 4
+  br i1 %cmp45, label %for.cond90.preheader.loopexit, label %if.end48
+
+for.cond136.preheader.loopexit:                   ; preds = %if.end98
+  %add134.lcssa = phi float [ %add134, %if.end98 ]
+  %inc133.lcssa = phi i32 [ %inc133, %if.end98 ]
+  %sub122.lcssa = phi float [ %sub122, %if.end98 ]
+  %sub119.lcssa = phi float [ %sub119, %if.end98 ]
+  %sub116.lcssa = phi float [ %sub116, %if.end98 ]
+  br label %for.cond136.preheader
+
+for.cond136.preheader:                            ; preds = %for.cond136.preheader.loopexit, %for.cond90.preheader
+  %x.2.lcssa = phi float [ %x.1.lcssa, %for.cond90.preheader ], [ %add134.lcssa, %for.cond136.preheader.loopexit ]
+  %D.1.lcssa = phi float [ %D.0.lcssa, %for.cond90.preheader ], [ %sub122.lcssa, %for.cond136.preheader.loopexit ]
+  %B.1.lcssa = phi float [ %B.0.lcssa, %for.cond90.preheader ], [ %sub119.lcssa, %for.cond136.preheader.loopexit ]
+  %A.1.lcssa = phi float [ %A.0.lcssa, %for.cond90.preheader ], [ %sub116.lcssa, %for.cond136.preheader.loopexit ]
+  %i.2.lcssa = phi i32 [ %i.1.lcssa, %for.cond90.preheader ], [ %inc133.lcssa, %for.cond136.preheader.loopexit ]
+  %cmp137573 = icmp slt i32 %i.2.lcssa, %n
+  br i1 %cmp137573, label %for.body139.lr.ph, label %for.end152
+
+for.body139.lr.ph:                                ; preds = %for.cond136.preheader
+  %29 = sub i32 %n, %i.2.lcssa
+  %30 = shl i32 %i.2.lcssa, 2
+  %scevgep61 = getelementptr i8, ptr %noise, i32 %30
+  br label %for.body139
+
+if.end98:                                         ; preds = %if.end98, %if.end98.preheader
+  %lsr.iv68 = phi ptr [ %scevgep69, %if.end98 ], [ %scevgep67, %if.end98.preheader ]
+  %lsr.iv65 = phi ptr [ %scevgep66, %if.end98 ], [ %scevgep64, %if.end98.preheader ]
+  %and94583 = phi i32 [ %and94, %if.end98 ], [ %and94578, %if.end98.preheader ]
+  %shr92582.in = phi i32 [ %41, %if.end98 ], [ %14, %if.end98.preheader ]
+  %x.2581 = phi float [ %add134, %if.end98 ], [ %x.1.lcssa, %if.end98.preheader ]
+  %i.2580 = phi i32 [ %inc133, %if.end98 ], [ %i.1.lcssa, %if.end98.preheader ]
+  %shr92582 = ashr i32 %shr92582.in, 16
+  %arrayidx99 = getelementptr inbounds float, ptr %1, i32 %and94583
+  %31 = load float, ptr %arrayidx99, align 4, !tbaa !3
+  %arrayidx100 = getelementptr inbounds float, ptr %1, i32 %shr92582
+  %32 = load float, ptr %arrayidx100, align 4, !tbaa !3
+  %sub101 = fsub float %31, %32
+  %arrayidx102 = getelementptr inbounds float, ptr %3, i32 %and94583
+  %33 = load float, ptr %arrayidx102, align 4, !tbaa !3
+  %arrayidx103 = getelementptr inbounds float, ptr %3, i32 %shr92582
+  %34 = load float, ptr %arrayidx103, align 4, !tbaa !3
+  %sub104 = fsub float %33, %34
+  %arrayidx105 = getelementptr inbounds float, ptr %5, i32 %and94583
+  %35 = load float, ptr %arrayidx105, align 4, !tbaa !3
+  %arrayidx106 = getelementptr inbounds float, ptr %5, i32 %shr92582
+  %36 = load float, ptr %arrayidx106, align 4, !tbaa !3
+  %sub107 = fsub float %35, %36
+  %arrayidx108 = getelementptr inbounds float, ptr %7, i32 %and94583
+  %37 = load float, ptr %arrayidx108, align 4, !tbaa !3
+  %arrayidx109 = getelementptr inbounds float, ptr %7, i32 %shr92582
+  %38 = load float, ptr %arrayidx109, align 4, !tbaa !3
+  %sub110 = fsub float %37, %38
+  %arrayidx111 = getelementptr inbounds float, ptr %9, i32 %and94583
+  %39 = load float, ptr %arrayidx111, align 4, !tbaa !3
+  %arrayidx112 = getelementptr inbounds float, ptr %9, i32 %shr92582
+  %40 = load float, ptr %arrayidx112, align 4, !tbaa !3
+  %sub113 = fsub float %39, %40
+  %mul114 = fmul float %sub107, %sub110
+  %mul115 = fmul float %sub104, %sub113
+  %sub116 = fsub float %mul114, %mul115
+  %mul117 = fmul float %sub101, %sub113
+  %mul118 = fmul float %sub104, %sub110
+  %sub119 = fsub float %mul117, %mul118
+  %mul120 = fmul float %sub101, %sub107
+  %mul121 = fmul float %sub104, %sub104
+  %sub122 = fsub float %mul120, %mul121
+  %mul123 = fmul float %x.2581, %sub119
+  %add124 = fadd float %sub116, %mul123
+  %div125 = fdiv float %add124, %sub122
+  %cmp126 = fcmp olt float %div125, 0.000000e+00
+  %R.1 = select i1 %cmp126, float 0.000000e+00, float %div125
+  %sub130 = fsub float %R.1, %offset
+  store float %sub130, ptr %lsr.iv68, align 4, !tbaa !3
+  %inc133 = add nsw i32 %i.2580, 1
+  %add134 = fadd float %x.2581, 1.000000e+00
+  %41 = load i32, ptr %lsr.iv65, align 4, !tbaa !7
+  %and94 = and i32 %41, 65535
+  %cmp95 = icmp slt i32 %and94, %n
+  %scevgep66 = getelementptr i8, ptr %lsr.iv65, i32 4
+  %scevgep69 = getelementptr i8, ptr %lsr.iv68, i32 4
+  br i1 %cmp95, label %if.end98, label %for.cond136.preheader.loopexit
+
+for.body139:                                      ; preds = %for.body139, %for.body139.lr.ph
+  %lsr.iv62 = phi ptr [ %scevgep63, %for.body139 ], [ %scevgep61, %for.body139.lr.ph ]
+  %lsr.iv59 = phi i32 [ %lsr.iv.next60, %for.body139 ], [ %29, %for.body139.lr.ph ]
+  %x.3575 = phi float [ %x.2.lcssa, %for.body139.lr.ph ], [ %add151, %for.body139 ]
+  %mul140 = fmul float %B.1.lcssa, %x.3575
+  %add141 = fadd float %A.1.lcssa, %mul140
+  %div142 = fdiv float %add141, %D.1.lcssa
+  %cmp143 = fcmp olt float %div142, 0.000000e+00
+  %R.2 = select i1 %cmp143, float 0.000000e+00, float %div142
+  %sub147 = fsub float %R.2, %offset
+  store float %sub147, ptr %lsr.iv62, align 4, !tbaa !3
+  %add151 = fadd float %x.3575, 1.000000e+00
+  %lsr.iv.next60 = add i32 %lsr.iv59, -1
+  %scevgep63 = getelementptr i8, ptr %lsr.iv62, i32 4
+  %exitcond609 = icmp eq i32 %lsr.iv.next60, 0
+  br i1 %exitcond609, label %for.end152.loopexit, label %for.body139
+
+for.end152.loopexit:                              ; preds = %for.body139
+  br label %for.end152
+
+for.end152:                                       ; preds = %for.end152.loopexit, %for.cond136.preheader
+  %cmp153 = icmp slt i32 %fixed, 1
+  br i1 %cmp153, label %for.end274, label %for.cond157.preheader
+
+for.cond157.preheader:                            ; preds = %for.end152
+  %div158 = sdiv i32 %fixed, 2
+  %sub160561 = sub nsw i32 %div158, %fixed
+  %cmp161562 = icmp sgt i32 %sub160561, -1
+  br i1 %cmp161562, label %for.cond209.preheader, label %if.end164.lr.ph
+
+if.end164.lr.ph:                                  ; preds = %for.cond157.preheader
+  %42 = shl i32 %fixed, 2
+  %43 = shl i32 %div158, 2
+  %44 = sub i32 %42, %43
+  %scevgep29 = getelementptr i8, ptr %8, i32 %44
+  %scevgep32 = getelementptr i8, ptr %6, i32 %44
+  %scevgep35 = getelementptr i8, ptr %4, i32 %44
+  %scevgep38 = getelementptr i8, ptr %2, i32 %44
+  %scevgep41 = getelementptr i8, ptr %0, i32 %44
+  %scevgep44 = getelementptr i8, ptr %8, i32 %43
+  %scevgep48 = getelementptr i8, ptr %6, i32 %43
+  %scevgep50 = getelementptr i8, ptr %4, i32 %43
+  %scevgep52 = getelementptr i8, ptr %2, i32 %43
+  %scevgep54 = getelementptr i8, ptr %0, i32 %43
+  %45 = sub i32 %fixed, %div158
+  br label %if.end164
+
+for.cond157.for.cond209.preheader_crit_edge:      ; preds = %for.inc205
+  %add207.lcssa = phi float [ %add207, %for.inc205 ]
+  %sub193.lcssa = phi float [ %sub193, %for.inc205 ]
+  %sub190.lcssa = phi float [ %sub190, %for.inc205 ]
+  %sub187.lcssa = phi float [ %sub187, %for.inc205 ]
+  %46 = sub i32 %fixed, %div158
+  br label %for.cond209.preheader
+
+for.cond209.preheader:                            ; preds = %for.cond157.for.cond209.preheader_crit_edge, %for.cond157.preheader
+  %x.4.lcssa = phi float [ %add207.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ 0.000000e+00, %for.cond157.preheader ]
+  %D.2.lcssa = phi float [ %sub193.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %D.1.lcssa, %for.cond157.preheader ]
+  %B.2.lcssa = phi float [ %sub190.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %B.1.lcssa, %for.cond157.preheader ]
+  %A.2.lcssa = phi float [ %sub187.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %A.1.lcssa, %for.cond157.preheader ]
+  %i.4.lcssa = phi i32 [ %46, %for.cond157.for.cond209.preheader_crit_edge ], [ 0, %for.cond157.preheader ]
+  %add211550 = add nsw i32 %i.4.lcssa, %div158
+  %cmp213552 = icmp slt i32 %add211550, %n
+  br i1 %cmp213552, label %if.end216.lr.ph, label %for.cond256.preheader
+
+if.end216.lr.ph:                                  ; preds = %for.cond209.preheader
+  %47 = shl i32 %i.4.lcssa, 2
+  %48 = shl i32 %div158, 2
+  %49 = add i32 %47, %48
+  %scevgep3 = getelementptr i8, ptr %8, i32 %49
+  %scevgep7 = getelementptr i8, ptr %6, i32 %49
+  %scevgep9 = getelementptr i8, ptr %4, i32 %49
+  %scevgep11 = getelementptr i8, ptr %2, i32 %49
+  %scevgep13 = getelementptr i8, ptr %0, i32 %49
+  %50 = add i32 %i.4.lcssa, %div158
+  %51 = sub i32 %50, %fixed
+  %52 = shl i32 %51, 2
+  %scevgep15 = getelementptr i8, ptr %8, i32 %52
+  %scevgep17 = getelementptr i8, ptr %6, i32 %52
+  %scevgep19 = getelementptr i8, ptr %4, i32 %52
+  %scevgep21 = getelementptr i8, ptr %2, i32 %52
+  %scevgep23 = getelementptr i8, ptr %0, i32 %52
+  %53 = add i32 %i.4.lcssa, %div158
+  %54 = sub i32 %53, %n
+  %scevgep27 = getelementptr i8, ptr %noise, i32 %47
+  br label %if.end216
+
+if.end164:                                        ; preds = %for.inc205, %if.end164.lr.ph
+  %lsr.iv56 = phi i32 [ %lsr.iv.next57, %for.inc205 ], [ %45, %if.end164.lr.ph ]
+  %lsr.iv45 = phi i32 [ %lsr.iv.next46, %for.inc205 ], [ 0, %if.end164.lr.ph ]
+  %lsr.iv42 = phi ptr [ %scevgep43, %for.inc205 ], [ %scevgep41, %if.end164.lr.ph ]
+  %lsr.iv39 = phi ptr [ %scevgep40, %for.inc205 ], [ %scevgep38, %if.end164.lr.ph ]
+  %lsr.iv36 = phi ptr [ %scevgep37, %for.inc205 ], [ %scevgep35, %if.end164.lr.ph ]
+  %lsr.iv33 = phi ptr [ %scevgep34, %for.inc205 ], [ %scevgep32, %if.end164.lr.ph ]
+  %lsr.iv30 = phi ptr [ %scevgep31, %for.inc205 ], [ %scevgep29, %if.end164.lr.ph ]
+  %x.4564 = phi float [ 0.000000e+00, %if.end164.lr.ph ], [ %add207, %for.inc205 ]
+  %scevgep55 = getelementptr i8, ptr %scevgep54, i32 %lsr.iv45
+  %55 = load float, ptr %scevgep55, align 4, !tbaa !3
+  %56 = load float, ptr %lsr.iv42, align 4, !tbaa !3
+  %add168 = fadd float %55, %56
+  %scevgep53 = getelementptr i8, ptr %scevgep52, i32 %lsr.iv45
+  %57 = load float, ptr %scevgep53, align 4, !tbaa !3
+  %58 = load float, ptr %lsr.iv39, align 4, !tbaa !3
+  %sub172 = fsub float %57, %58
+  %scevgep51 = getelementptr i8, ptr %scevgep50, i32 %lsr.iv45
+  %59 = load float, ptr %scevgep51, align 4, !tbaa !3
+  %60 = load float, ptr %lsr.iv36, align 4, !tbaa !3
+  %add176 = fadd float %59, %60
+  %scevgep49 = getelementptr i8, ptr %scevgep48, i32 %lsr.iv45
+  %61 = load float, ptr %scevgep49, align 4, !tbaa !3
+  %62 = load float, ptr %lsr.iv33, align 4, !tbaa !3
+  %add180 = fadd float %61, %62
+  %scevgep47 = getelementptr i8, ptr %scevgep44, i32 %lsr.iv45
+  %63 = load float, ptr %scevgep47, align 4, !tbaa !3
+  %64 = load float, ptr %lsr.iv30, align 4, !tbaa !3
+  %sub184 = fsub float %63, %64
+  %mul185 = fmul float %add176, %add180
+  %mul186 = fmul float %sub172, %sub184
+  %sub187 = fsub float %mul185, %mul186
+  %mul188 = fmul float %add168, %sub184
+  %mul189 = fmul float %sub172, %add180
+  %sub190 = fsub float %mul188, %mul189
+  %mul191 = fmul float %add168, %add176
+  %mul192 = fmul float %sub172, %sub172
+  %sub193 = fsub float %mul191, %mul192
+  %mul194 = fmul float %x.4564, %sub190
+  %add195 = fadd float %sub187, %mul194
+  %div196 = fdiv float %add195, %sub193
+  %sub197 = fsub float %div196, %offset
+  %scevgep58 = getelementptr i8, ptr %noise, i32 %lsr.iv45
+  %65 = load float, ptr %scevgep58, align 4, !tbaa !3
+  %cmp199 = fcmp olt float %sub197, %65
+  br i1 %cmp199, label %if.then201, label %for.inc205
+
+if.then201:                                       ; preds = %if.end164
+  store float %sub197, ptr %scevgep58, align 4, !tbaa !3
+  br label %for.inc205
+
+for.inc205:                                       ; preds = %if.then201, %if.end164
+  %add207 = fadd float %x.4564, 1.000000e+00
+  %scevgep31 = getelementptr i8, ptr %lsr.iv30, i32 -4
+  %scevgep34 = getelementptr i8, ptr %lsr.iv33, i32 -4
+  %scevgep37 = getelementptr i8, ptr %lsr.iv36, i32 -4
+  %scevgep40 = getelementptr i8, ptr %lsr.iv39, i32 -4
+  %scevgep43 = getelementptr i8, ptr %lsr.iv42, i32 -4
+  %lsr.iv.next46 = add i32 %lsr.iv45, 4
+  %lsr.iv.next57 = add i32 %lsr.iv56, -1
+  %exitcond608 = icmp eq i32 %lsr.iv.next57, 0
+  br i1 %exitcond608, label %for.cond157.for.cond209.preheader_crit_edge, label %if.end164
+
+for.cond209.for.cond256.preheader_crit_edge:      ; preds = %for.inc252
+  %add254.lcssa = phi float [ %add254, %for.inc252 ]
+  %sub240.lcssa = phi float [ %sub240, %for.inc252 ]
+  %sub237.lcssa = phi float [ %sub237, %for.inc252 ]
+  %sub234.lcssa = phi float [ %sub234, %for.inc252 ]
+  %66 = sub i32 %n, %div158
+  br label %for.cond256.preheader
+
+for.cond256.preheader:                            ; preds = %for.cond209.for.cond256.preheader_crit_edge, %for.cond209.preheader
+  %x.5.lcssa = phi float [ %add254.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %x.4.lcssa, %for.cond209.preheader ]
+  %D.3.lcssa = phi float [ %sub240.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %D.2.lcssa, %for.cond209.preheader ]
+  %B.3.lcssa = phi float [ %sub237.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %B.2.lcssa, %for.cond209.preheader ]
+  %A.3.lcssa = phi float [ %sub234.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %A.2.lcssa, %for.cond209.preheader ]
+  %i.5.lcssa = phi i32 [ %66, %for.cond209.for.cond256.preheader_crit_edge ], [ %i.4.lcssa, %for.cond209.preheader ]
+  %cmp257547 = icmp slt i32 %i.5.lcssa, %n
+  br i1 %cmp257547, label %for.body259.lr.ph, label %for.end274
+
+for.body259.lr.ph:                                ; preds = %for.cond256.preheader
+  %67 = add i32 %div158, %n
+  %smax = call i32 @llvm.smax.i32(i32 %n, i32 %add211550)
+  %68 = sub i32 %67, %smax
+  %69 = shl i32 %smax, 2
+  %70 = shl i32 %div158, 2
+  %71 = sub i32 %69, %70
+  %scevgep = getelementptr i8, ptr %noise, i32 %71
+  br label %for.body259
+
+if.end216:                                        ; preds = %for.inc252, %if.end216.lr.ph
+  %lsr.iv25 = phi i32 [ %lsr.iv.next26, %for.inc252 ], [ %54, %if.end216.lr.ph ]
+  %lsr.iv4 = phi i32 [ %lsr.iv.next5, %for.inc252 ], [ 0, %if.end216.lr.ph ]
+  %x.5554 = phi float [ %x.4.lcssa, %if.end216.lr.ph ], [ %add254, %for.inc252 ]
+  %scevgep14 = getelementptr i8, ptr %scevgep13, i32 %lsr.iv4
+  %72 = load float, ptr %scevgep14, align 4, !tbaa !3
+  %scevgep24 = getelementptr i8, ptr %scevgep23, i32 %lsr.iv4
+  %73 = load float, ptr %scevgep24, align 4, !tbaa !3
+  %sub219 = fsub float %72, %73
+  %scevgep12 = getelementptr i8, ptr %scevgep11, i32 %lsr.iv4
+  %74 = load float, ptr %scevgep12, align 4, !tbaa !3
+  %scevgep22 = getelementptr i8, ptr %scevgep21, i32 %lsr.iv4
+  %75 = load float, ptr %scevgep22, align 4, !tbaa !3
+  %sub222 = fsub float %74, %75
+  %scevgep10 = getelementptr i8, ptr %scevgep9, i32 %lsr.iv4
+  %76 = load float, ptr %scevgep10, align 4, !tbaa !3
+  %scevgep20 = getelementptr i8, ptr %scevgep19, i32 %lsr.iv4
+  %77 = load float, ptr %scevgep20, align 4, !tbaa !3
+  %sub225 = fsub float %76, %77
+  %scevgep8 = getelementptr i8, ptr %scevgep7, i32 %lsr.iv4
+  %78 = load float, ptr %scevgep8, align 4, !tbaa !3
+  %scevgep18 = getelementptr i8, ptr %scevgep17, i32 %lsr.iv4
+  %79 = load float, ptr %scevgep18, align 4, !tbaa !3
+  %sub228 = fsub float %78, %79
+  %scevgep6 = getelementptr i8, ptr %scevgep3, i32 %lsr.iv4
+  %80 = load float, ptr %scevgep6, align 4, !tbaa !3
+  %scevgep16 = getelementptr i8, ptr %scevgep15, i32 %lsr.iv4
+  %81 = load float, ptr %scevgep16, align 4, !tbaa !3
+  %sub231 = fsub float %80, %81
+  %mul232 = fmul float %sub225, %sub228
+  %mul233 = fmul float %sub222, %sub231
+  %sub234 = fsub float %mul232, %mul233
+  %mul235 = fmul float %sub219, %sub231
+  %mul236 = fmul float %sub222, %sub228
+  %sub237 = fsub float %mul235, %mul236
+  %mul238 = fmul float %sub219, %sub225
+  %mul239 = fmul float %sub222, %sub222
+  %sub240 = fsub float %mul238, %mul239
+  %mul241 = fmul float %x.5554, %sub237
+  %add242 = fadd float %sub234, %mul241
+  %div243 = fdiv float %add242, %sub240
+  %sub244 = fsub float %div243, %offset
+  %scevgep28 = getelementptr i8, ptr %scevgep27, i32 %lsr.iv4
+  %82 = load float, ptr %scevgep28, align 4, !tbaa !3
+  %cmp246 = fcmp olt float %sub244, %82
+  br i1 %cmp246, label %if.then248, label %for.inc252
+
+if.then248:                                       ; preds = %if.end216
+  store float %sub244, ptr %scevgep28, align 4, !tbaa !3
+  br label %for.inc252
+
+for.inc252:                                       ; preds = %if.then248, %if.end216
+  %add254 = fadd float %x.5554, 1.000000e+00
+  %lsr.iv.next5 = add i32 %lsr.iv4, 4
+  %lsr.iv.next26 = add i32 %lsr.iv25, 1
+  %exitcond607 = icmp eq i32 %lsr.iv.next26, 0
+  br i1 %exitcond607, label %for.cond209.for.cond256.preheader_crit_edge, label %if.end216
+
+for.body259:                                      ; preds = %for.inc271, %for.body259.lr.ph
+  %lsr.iv1 = phi ptr [ %scevgep2, %for.inc271 ], [ %scevgep, %for.body259.lr.ph ]
+  %lsr.iv = phi i32 [ %lsr.iv.next, %for.inc271 ], [ %68, %for.body259.lr.ph ]
+  %x.6549 = phi float [ %x.5.lcssa, %for.body259.lr.ph ], [ %add273, %for.inc271 ]
+  %mul260 = fmul float %B.3.lcssa, %x.6549
+  %add261 = fadd float %A.3.lcssa, %mul260
+  %div262 = fdiv float %add261, %D.3.lcssa
+  %sub263 = fsub float %div262, %offset
+  %83 = load float, ptr %lsr.iv1, align 4, !tbaa !3
+  %cmp265 = fcmp olt float %sub263, %83
+  br i1 %cmp265, label %if.then267, label %for.inc271
+
+if.then267:                                       ; preds = %for.body259
+  store float %sub263, ptr %lsr.iv1, align 4, !tbaa !3
+  br label %for.inc271
+
+for.inc271:                                       ; preds = %if.then267, %for.body259
+  %add273 = fadd float %x.6549, 1.000000e+00
+  %lsr.iv.next = add i32 %lsr.iv, -1
+  %scevgep2 = getelementptr i8, ptr %lsr.iv1, i32 4
+  %exitcond = icmp eq i32 %lsr.iv.next, 0
+  br i1 %exitcond, label %for.end274.loopexit, label %for.body259
+
+for.end274.loopexit:                              ; preds = %for.inc271
+  br label %for.end274
+
+for.end274:                                       ; preds = %for.end274.loopexit, %for.cond256.preheader, %for.end152
+  ret void
+}
+*** IR Dump After Lower Garbage Collection Instructions (gc-lowering) ***
+; Function Attrs: nounwind
+define void @bark_noise_hybridmp(i32 %n, ptr nocapture readonly %b, ptr nocapture readonly %f, ptr nocapture %noise, float %offset, i32 %fixed) #0 {
+entry:
+  %mul = shl i32 %n, 2
+  %0 = alloca i8, i32 %mul, align 4
+  %1 = bitcast ptr %0 to ptr
+  %2 = alloca i8, i32 %mul, align 4
+  %3 = bitcast ptr %2 to ptr
+  %4 = alloca i8, i32 %mul, align 4
+  %5 = bitcast ptr %4 to ptr
+  %6 = alloca i8, i32 %mul, align 4
+  %7 = bitcast ptr %6 to ptr
+  %8 = alloca i8, i32 %mul, align 4
+  %9 = bitcast ptr %8 to ptr
+  %10 = load float, ptr %f, align 4, !tbaa !3
+  %add = fadd float %10, %offset
+  %cmp = fcmp olt float %add, 1.000000e+00
+  %y.0 = select i1 %cmp, float 1.000000e+00, float %add
+  %mul5 = fmul float %y.0, %y.0
+  %conv7 = fmul float %mul5, 5.000000e-01
+  %add8 = fadd float %conv7, 0.000000e+00
+  %mul10 = fmul float %y.0, %conv7
+  %add11 = fadd float %mul10, 0.000000e+00
+  store float %add8, ptr %1, align 4, !tbaa !3
+  store float %add8, ptr %3, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %5, align 4, !tbaa !3
+  store float %add11, ptr %7, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %9, align 4, !tbaa !3
+  %cmp17599 = icmp sgt i32 %n, 1
+  br i1 %cmp17599, label %for.body.lr.ph, label %for.cond43.preheader
+
+for.body.lr.ph:                                   ; preds = %entry
+  %11 = add i32 %n, -1
+  %scevgep77 = getelementptr i8, ptr %8, i32 4
+  %scevgep80 = getelementptr i8, ptr %6, i32 4
+  %scevgep83 = getelementptr i8, ptr %4, i32 4
+  %scevgep86 = getelementptr i8, ptr %2, i32 4
+  %scevgep89 = getelementptr i8, ptr %0, i32 4
+  %scevgep92 = getelementptr i8, ptr %f, i32 4
+  br label %for.body
+
+for.cond43.preheader.loopexit:                    ; preds = %for.body
+  br label %for.cond43.preheader
+
+for.cond43.preheader:                             ; preds = %for.cond43.preheader.loopexit, %entry
+  %12 = load i32, ptr %b, align 4, !tbaa !7
+  %shr589 = ashr i32 %12, 16
+  %cmp45590 = icmp sgt i32 %shr589, -1
+  br i1 %cmp45590, label %for.cond90.preheader, label %if.end48.preheader
+
+if.end48.preheader:                               ; preds = %for.cond43.preheader
+  %scevgep70 = getelementptr i8, ptr %b, i32 4
+  br label %if.end48
+
+for.body:                                         ; preds = %for.body, %for.body.lr.ph
+  %lsr.iv93 = phi ptr [ %scevgep94, %for.body ], [ %scevgep92, %for.body.lr.ph ]
+  %lsr.iv90 = phi ptr [ %scevgep91, %for.body ], [ %scevgep89, %for.body.lr.ph ]
+  %lsr.iv87 = phi ptr [ %scevgep88, %for.body ], [ %scevgep86, %for.body.lr.ph ]
+  %lsr.iv84 = phi ptr [ %scevgep85, %for.body ], [ %scevgep83, %for.body.lr.ph ]
+  %lsr.iv81 = phi ptr [ %scevgep82, %for.body ], [ %scevgep80, %for.body.lr.ph ]
+  %lsr.iv78 = phi ptr [ %scevgep79, %for.body ], [ %scevgep77, %for.body.lr.ph ]
+  %lsr.iv75 = phi i32 [ %lsr.iv.next76, %for.body ], [ %11, %for.body.lr.ph ]
+  %x.0606 = phi float [ 1.000000e+00, %for.body.lr.ph ], [ %add42, %for.body ]
+  %tXY.0604 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add36, %for.body ]
+  %tY.0603 = phi float [ %add11, %for.body.lr.ph ], [ %add33, %for.body ]
+  %tXX.0602 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add31, %for.body ]
+  %tX.0601 = phi float [ %add8, %for.body.lr.ph ], [ %add28, %for.body ]
+  %tN.0600 = phi float [ %add8, %for.body.lr.ph ], [ %add26, %for.body ]
+  %13 = load float, ptr %lsr.iv93, align 4, !tbaa !3
+  %add20 = fadd float %13, %offset
+  %cmp21 = fcmp olt float %add20, 1.000000e+00
+  %y.1 = select i1 %cmp21, float 1.000000e+00, float %add20
+  %mul25 = fmul float %y.1, %y.1
+  %add26 = fadd float %tN.0600, %mul25
+  %mul27 = fmul float %x.0606, %mul25
+  %add28 = fadd float %tX.0601, %mul27
+  %mul30 = fmul float %x.0606, %mul27
+  %add31 = fadd float %tXX.0602, %mul30
+  %mul32 = fmul float %y.1, %mul25
+  %add33 = fadd float %tY.0603, %mul32
+  %mul35 = fmul float %y.1, %mul27
+  %add36 = fadd float %tXY.0604, %mul35
+  store float %add26, ptr %lsr.iv90, align 4, !tbaa !3
+  store float %add28, ptr %lsr.iv87, align 4, !tbaa !3
+  store float %add31, ptr %lsr.iv84, align 4, !tbaa !3
+  store float %add33, ptr %lsr.iv81, align 4, !tbaa !3
+  store float %add36, ptr %lsr.iv78, align 4, !tbaa !3
+  %add42 = fadd float %x.0606, 1.000000e+00
+  %lsr.iv.next76 = add i32 %lsr.iv75, -1
+  %scevgep79 = getelementptr i8, ptr %lsr.iv78, i32 4
+  %scevgep82 = getelementptr i8, ptr %lsr.iv81, i32 4
+  %scevgep85 = getelementptr i8, ptr %lsr.iv84, i32 4
+  %scevgep88 = getelementptr i8, ptr %lsr.iv87, i32 4
+  %scevgep91 = getelementptr i8, ptr %lsr.iv90, i32 4
+  %scevgep94 = getelementptr i8, ptr %lsr.iv93, i32 4
+  %exitcond610 = icmp eq i32 %lsr.iv.next76, 0
+  br i1 %exitcond610, label %for.cond43.preheader.loopexit, label %for.body
+
+for.cond90.preheader.loopexit:                    ; preds = %if.end48
+  %.lcssa = phi i32 [ %28, %if.end48 ]
+  %add88.lcssa = phi float [ %add88, %if.end48 ]
+  %inc87.lcssa = phi i32 [ %inc87, %if.end48 ]
+  %sub77.lcssa = phi float [ %sub77, %if.end48 ]
+  %sub74.lcssa = phi float [ %sub74, %if.end48 ]
+  %sub71.lcssa = phi float [ %sub71, %if.end48 ]
+  br label %for.cond90.preheader
+
+for.cond90.preheader:                             ; preds = %for.cond90.preheader.loopexit, %for.cond43.preheader
+  %14 = phi i32 [ %12, %for.cond43.preheader ], [ %.lcssa, %for.cond90.preheader.loopexit ]
+  %x.1.lcssa = phi float [ 0.000000e+00, %for.cond43.preheader ], [ %add88.lcssa, %for.cond90.preheader.loopexit ]
+  %D.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub77.lcssa, %for.cond90.preheader.loopexit ]
+  %B.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub74.lcssa, %for.cond90.preheader.loopexit ]
+  %A.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub71.lcssa, %for.cond90.preheader.loopexit ]
+  %i.1.lcssa = phi i32 [ 0, %for.cond43.preheader ], [ %inc87.lcssa, %for.cond90.preheader.loopexit ]
+  %and94578 = and i32 %14, 65535
+  %cmp95579 = icmp slt i32 %and94578, %n
+  br i1 %cmp95579, label %if.end98.preheader, label %for.cond136.preheader
+
+if.end98.preheader:                               ; preds = %for.cond90.preheader
+  %15 = shl i32 %i.1.lcssa, 2
+  %16 = add i32 %15, 4
+  %scevgep64 = getelementptr i8, ptr %b, i32 %16
+  %scevgep67 = getelementptr i8, ptr %noise, i32 %15
+  br label %if.end98
+
+if.end48:                                         ; preds = %if.end48, %if.end48.preheader
+  %lsr.iv73 = phi ptr [ %scevgep74, %if.end48 ], [ %noise, %if.end48.preheader ]
+  %lsr.iv71 = phi ptr [ %scevgep72, %if.end48 ], [ %scevgep70, %if.end48.preheader ]
+  %shr593 = phi i32 [ %shr, %if.end48 ], [ %shr589, %if.end48.preheader ]
+  %17 = phi i32 [ %28, %if.end48 ], [ %12, %if.end48.preheader ]
+  %x.1592 = phi float [ %add88, %if.end48 ], [ 0.000000e+00, %if.end48.preheader ]
+  %i.1591 = phi i32 [ %inc87, %if.end48 ], [ 0, %if.end48.preheader ]
+  %and = and i32 %17, 65535
+  %arrayidx50 = getelementptr inbounds float, ptr %1, i32 %and
+  %18 = load float, ptr %arrayidx50, align 4, !tbaa !3
+  %sub = sub nsw i32 0, %shr593
+  %arrayidx51 = getelementptr inbounds float, ptr %1, i32 %sub
+  %19 = load float, ptr %arrayidx51, align 4, !tbaa !3
+  %add52 = fadd float %18, %19
+  %arrayidx53 = getelementptr inbounds float, ptr %3, i32 %and
+  %20 = load float, ptr %arrayidx53, align 4, !tbaa !3
+  %arrayidx55 = getelementptr inbounds float, ptr %3, i32 %sub
+  %21 = load float, ptr %arrayidx55, align 4, !tbaa !3
+  %sub56 = fsub float %20, %21
+  %arrayidx57 = getelementptr inbounds float, ptr %5, i32 %and
+  %22 = load float, ptr %arrayidx57, align 4, !tbaa !3
+  %arrayidx59 = getelementptr inbounds float, ptr %5, i32 %sub
+  %23 = load float, ptr %arrayidx59, align 4, !tbaa !3
+  %add60 = fadd float %22, %23
+  %arrayidx61 = getelementptr inbounds float, ptr %7, i32 %and
+  %24 = load float, ptr %arrayidx61, align 4, !tbaa !3
+  %arrayidx63 = getelementptr inbounds float, ptr %7, i32 %sub
+  %25 = load float, ptr %arrayidx63, align 4, !tbaa !3
+  %add64 = fadd float %24, %25
+  %arrayidx65 = getelementptr inbounds float, ptr %9, i32 %and
+  %26 = load float, ptr %arrayidx65, align 4, !tbaa !3
+  %arrayidx67 = getelementptr inbounds float, ptr %9, i32 %sub
+  %27 = load float, ptr %arrayidx67, align 4, !tbaa !3
+  %sub68 = fsub float %26, %27
+  %mul69 = fmul float %add60, %add64
+  %mul70 = fmul float %sub56, %sub68
+  %sub71 = fsub float %mul69, %mul70
+  %mul72 = fmul float %add52, %sub68
+  %mul73 = fmul float %sub56, %add64
+  %sub74 = fsub float %mul72, %mul73
+  %mul75 = fmul float %add52, %add60
+  %mul76 = fmul float %sub56, %sub56
+  %sub77 = fsub float %mul75, %mul76
+  %mul78 = fmul float %x.1592, %sub74
+  %add79 = fadd float %sub71, %mul78
+  %div = fdiv float %add79, %sub77
+  %cmp80 = fcmp olt float %div, 0.000000e+00
+  %R.0 = select i1 %cmp80, float 0.000000e+00, float %div
+  %sub84 = fsub float %R.0, %offset
+  store float %sub84, ptr %lsr.iv73, align 4, !tbaa !3
+  %inc87 = add nsw i32 %i.1591, 1
+  %add88 = fadd float %x.1592, 1.000000e+00
+  %28 = load i32, ptr %lsr.iv71, align 4, !tbaa !7
+  %shr = ashr i32 %28, 16
+  %cmp45 = icmp sgt i32 %shr, -1
+  %scevgep72 = getelementptr i8, ptr %lsr.iv71, i32 4
+  %scevgep74 = getelementptr i8, ptr %lsr.iv73, i32 4
+  br i1 %cmp45, label %for.cond90.preheader.loopexit, label %if.end48
+
+for.cond136.preheader.loopexit:                   ; preds = %if.end98
+  %add134.lcssa = phi float [ %add134, %if.end98 ]
+  %inc133.lcssa = phi i32 [ %inc133, %if.end98 ]
+  %sub122.lcssa = phi float [ %sub122, %if.end98 ]
+  %sub119.lcssa = phi float [ %sub119, %if.end98 ]
+  %sub116.lcssa = phi float [ %sub116, %if.end98 ]
+  br label %for.cond136.preheader
+
+for.cond136.preheader:                            ; preds = %for.cond136.preheader.loopexit, %for.cond90.preheader
+  %x.2.lcssa = phi float [ %x.1.lcssa, %for.cond90.preheader ], [ %add134.lcssa, %for.cond136.preheader.loopexit ]
+  %D.1.lcssa = phi float [ %D.0.lcssa, %for.cond90.preheader ], [ %sub122.lcssa, %for.cond136.preheader.loopexit ]
+  %B.1.lcssa = phi float [ %B.0.lcssa, %for.cond90.preheader ], [ %sub119.lcssa, %for.cond136.preheader.loopexit ]
+  %A.1.lcssa = phi float [ %A.0.lcssa, %for.cond90.preheader ], [ %sub116.lcssa, %for.cond136.preheader.loopexit ]
+  %i.2.lcssa = phi i32 [ %i.1.lcssa, %for.cond90.preheader ], [ %inc133.lcssa, %for.cond136.preheader.loopexit ]
+  %cmp137573 = icmp slt i32 %i.2.lcssa, %n
+  br i1 %cmp137573, label %for.body139.lr.ph, label %for.end152
+
+for.body139.lr.ph:                                ; preds = %for.cond136.preheader
+  %29 = sub i32 %n, %i.2.lcssa
+  %30 = shl i32 %i.2.lcssa, 2
+  %scevgep61 = getelementptr i8, ptr %noise, i32 %30
+  br label %for.body139
+
+if.end98:                                         ; preds = %if.end98, %if.end98.preheader
+  %lsr.iv68 = phi ptr [ %scevgep69, %if.end98 ], [ %scevgep67, %if.end98.preheader ]
+  %lsr.iv65 = phi ptr [ %scevgep66, %if.end98 ], [ %scevgep64, %if.end98.preheader ]
+  %and94583 = phi i32 [ %and94, %if.end98 ], [ %and94578, %if.end98.preheader ]
+  %shr92582.in = phi i32 [ %41, %if.end98 ], [ %14, %if.end98.preheader ]
+  %x.2581 = phi float [ %add134, %if.end98 ], [ %x.1.lcssa, %if.end98.preheader ]
+  %i.2580 = phi i32 [ %inc133, %if.end98 ], [ %i.1.lcssa, %if.end98.preheader ]
+  %shr92582 = ashr i32 %shr92582.in, 16
+  %arrayidx99 = getelementptr inbounds float, ptr %1, i32 %and94583
+  %31 = load float, ptr %arrayidx99, align 4, !tbaa !3
+  %arrayidx100 = getelementptr inbounds float, ptr %1, i32 %shr92582
+  %32 = load float, ptr %arrayidx100, align 4, !tbaa !3
+  %sub101 = fsub float %31, %32
+  %arrayidx102 = getelementptr inbounds float, ptr %3, i32 %and94583
+  %33 = load float, ptr %arrayidx102, align 4, !tbaa !3
+  %arrayidx103 = getelementptr inbounds float, ptr %3, i32 %shr92582
+  %34 = load float, ptr %arrayidx103, align 4, !tbaa !3
+  %sub104 = fsub float %33, %34
+  %arrayidx105 = getelementptr inbounds float, ptr %5, i32 %and94583
+  %35 = load float, ptr %arrayidx105, align 4, !tbaa !3
+  %arrayidx106 = getelementptr inbounds float, ptr %5, i32 %shr92582
+  %36 = load float, ptr %arrayidx106, align 4, !tbaa !3
+  %sub107 = fsub float %35, %36
+  %arrayidx108 = getelementptr inbounds float, ptr %7, i32 %and94583
+  %37 = load float, ptr %arrayidx108, align 4, !tbaa !3
+  %arrayidx109 = getelementptr inbounds float, ptr %7, i32 %shr92582
+  %38 = load float, ptr %arrayidx109, align 4, !tbaa !3
+  %sub110 = fsub float %37, %38
+  %arrayidx111 = getelementptr inbounds float, ptr %9, i32 %and94583
+  %39 = load float, ptr %arrayidx111, align 4, !tbaa !3
+  %arrayidx112 = getelementptr inbounds float, ptr %9, i32 %shr92582
+  %40 = load float, ptr %arrayidx112, align 4, !tbaa !3
+  %sub113 = fsub float %39, %40
+  %mul114 = fmul float %sub107, %sub110
+  %mul115 = fmul float %sub104, %sub113
+  %sub116 = fsub float %mul114, %mul115
+  %mul117 = fmul float %sub101, %sub113
+  %mul118 = fmul float %sub104, %sub110
+  %sub119 = fsub float %mul117, %mul118
+  %mul120 = fmul float %sub101, %sub107
+  %mul121 = fmul float %sub104, %sub104
+  %sub122 = fsub float %mul120, %mul121
+  %mul123 = fmul float %x.2581, %sub119
+  %add124 = fadd float %sub116, %mul123
+  %div125 = fdiv float %add124, %sub122
+  %cmp126 = fcmp olt float %div125, 0.000000e+00
+  %R.1 = select i1 %cmp126, float 0.000000e+00, float %div125
+  %sub130 = fsub float %R.1, %offset
+  store float %sub130, ptr %lsr.iv68, align 4, !tbaa !3
+  %inc133 = add nsw i32 %i.2580, 1
+  %add134 = fadd float %x.2581, 1.000000e+00
+  %41 = load i32, ptr %lsr.iv65, align 4, !tbaa !7
+  %and94 = and i32 %41, 65535
+  %cmp95 = icmp slt i32 %and94, %n
+  %scevgep66 = getelementptr i8, ptr %lsr.iv65, i32 4
+  %scevgep69 = getelementptr i8, ptr %lsr.iv68, i32 4
+  br i1 %cmp95, label %if.end98, label %for.cond136.preheader.loopexit
+
+for.body139:                                      ; preds = %for.body139, %for.body139.lr.ph
+  %lsr.iv62 = phi ptr [ %scevgep63, %for.body139 ], [ %scevgep61, %for.body139.lr.ph ]
+  %lsr.iv59 = phi i32 [ %lsr.iv.next60, %for.body139 ], [ %29, %for.body139.lr.ph ]
+  %x.3575 = phi float [ %x.2.lcssa, %for.body139.lr.ph ], [ %add151, %for.body139 ]
+  %mul140 = fmul float %B.1.lcssa, %x.3575
+  %add141 = fadd float %A.1.lcssa, %mul140
+  %div142 = fdiv float %add141, %D.1.lcssa
+  %cmp143 = fcmp olt float %div142, 0.000000e+00
+  %R.2 = select i1 %cmp143, float 0.000000e+00, float %div142
+  %sub147 = fsub float %R.2, %offset
+  store float %sub147, ptr %lsr.iv62, align 4, !tbaa !3
+  %add151 = fadd float %x.3575, 1.000000e+00
+  %lsr.iv.next60 = add i32 %lsr.iv59, -1
+  %scevgep63 = getelementptr i8, ptr %lsr.iv62, i32 4
+  %exitcond609 = icmp eq i32 %lsr.iv.next60, 0
+  br i1 %exitcond609, label %for.end152.loopexit, label %for.body139
+
+for.end152.loopexit:                              ; preds = %for.body139
+  br label %for.end152
+
+for.end152:                                       ; preds = %for.end152.loopexit, %for.cond136.preheader
+  %cmp153 = icmp slt i32 %fixed, 1
+  br i1 %cmp153, label %for.end274, label %for.cond157.preheader
+
+for.cond157.preheader:                            ; preds = %for.end152
+  %div158 = sdiv i32 %fixed, 2
+  %sub160561 = sub nsw i32 %div158, %fixed
+  %cmp161562 = icmp sgt i32 %sub160561, -1
+  br i1 %cmp161562, label %for.cond209.preheader, label %if.end164.lr.ph
+
+if.end164.lr.ph:                                  ; preds = %for.cond157.preheader
+  %42 = shl i32 %fixed, 2
+  %43 = shl i32 %div158, 2
+  %44 = sub i32 %42, %43
+  %scevgep29 = getelementptr i8, ptr %8, i32 %44
+  %scevgep32 = getelementptr i8, ptr %6, i32 %44
+  %scevgep35 = getelementptr i8, ptr %4, i32 %44
+  %scevgep38 = getelementptr i8, ptr %2, i32 %44
+  %scevgep41 = getelementptr i8, ptr %0, i32 %44
+  %scevgep44 = getelementptr i8, ptr %8, i32 %43
+  %scevgep48 = getelementptr i8, ptr %6, i32 %43
+  %scevgep50 = getelementptr i8, ptr %4, i32 %43
+  %scevgep52 = getelementptr i8, ptr %2, i32 %43
+  %scevgep54 = getelementptr i8, ptr %0, i32 %43
+  %45 = sub i32 %fixed, %div158
+  br label %if.end164
+
+for.cond157.for.cond209.preheader_crit_edge:      ; preds = %for.inc205
+  %add207.lcssa = phi float [ %add207, %for.inc205 ]
+  %sub193.lcssa = phi float [ %sub193, %for.inc205 ]
+  %sub190.lcssa = phi float [ %sub190, %for.inc205 ]
+  %sub187.lcssa = phi float [ %sub187, %for.inc205 ]
+  %46 = sub i32 %fixed, %div158
+  br label %for.cond209.preheader
+
+for.cond209.preheader:                            ; preds = %for.cond157.for.cond209.preheader_crit_edge, %for.cond157.preheader
+  %x.4.lcssa = phi float [ %add207.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ 0.000000e+00, %for.cond157.preheader ]
+  %D.2.lcssa = phi float [ %sub193.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %D.1.lcssa, %for.cond157.preheader ]
+  %B.2.lcssa = phi float [ %sub190.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %B.1.lcssa, %for.cond157.preheader ]
+  %A.2.lcssa = phi float [ %sub187.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %A.1.lcssa, %for.cond157.preheader ]
+  %i.4.lcssa = phi i32 [ %46, %for.cond157.for.cond209.preheader_crit_edge ], [ 0, %for.cond157.preheader ]
+  %add211550 = add nsw i32 %i.4.lcssa, %div158
+  %cmp213552 = icmp slt i32 %add211550, %n
+  br i1 %cmp213552, label %if.end216.lr.ph, label %for.cond256.preheader
+
+if.end216.lr.ph:                                  ; preds = %for.cond209.preheader
+  %47 = shl i32 %i.4.lcssa, 2
+  %48 = shl i32 %div158, 2
+  %49 = add i32 %47, %48
+  %scevgep3 = getelementptr i8, ptr %8, i32 %49
+  %scevgep7 = getelementptr i8, ptr %6, i32 %49
+  %scevgep9 = getelementptr i8, ptr %4, i32 %49
+  %scevgep11 = getelementptr i8, ptr %2, i32 %49
+  %scevgep13 = getelementptr i8, ptr %0, i32 %49
+  %50 = add i32 %i.4.lcssa, %div158
+  %51 = sub i32 %50, %fixed
+  %52 = shl i32 %51, 2
+  %scevgep15 = getelementptr i8, ptr %8, i32 %52
+  %scevgep17 = getelementptr i8, ptr %6, i32 %52
+  %scevgep19 = getelementptr i8, ptr %4, i32 %52
+  %scevgep21 = getelementptr i8, ptr %2, i32 %52
+  %scevgep23 = getelementptr i8, ptr %0, i32 %52
+  %53 = add i32 %i.4.lcssa, %div158
+  %54 = sub i32 %53, %n
+  %scevgep27 = getelementptr i8, ptr %noise, i32 %47
+  br label %if.end216
+
+if.end164:                                        ; preds = %for.inc205, %if.end164.lr.ph
+  %lsr.iv56 = phi i32 [ %lsr.iv.next57, %for.inc205 ], [ %45, %if.end164.lr.ph ]
+  %lsr.iv45 = phi i32 [ %lsr.iv.next46, %for.inc205 ], [ 0, %if.end164.lr.ph ]
+  %lsr.iv42 = phi ptr [ %scevgep43, %for.inc205 ], [ %scevgep41, %if.end164.lr.ph ]
+  %lsr.iv39 = phi ptr [ %scevgep40, %for.inc205 ], [ %scevgep38, %if.end164.lr.ph ]
+  %lsr.iv36 = phi ptr [ %scevgep37, %for.inc205 ], [ %scevgep35, %if.end164.lr.ph ]
+  %lsr.iv33 = phi ptr [ %scevgep34, %for.inc205 ], [ %scevgep32, %if.end164.lr.ph ]
+  %lsr.iv30 = phi ptr [ %scevgep31, %for.inc205 ], [ %scevgep29, %if.end164.lr.ph ]
+  %x.4564 = phi float [ 0.000000e+00, %if.end164.lr.ph ], [ %add207, %for.inc205 ]
+  %scevgep55 = getelementptr i8, ptr %scevgep54, i32 %lsr.iv45
+  %55 = load float, ptr %scevgep55, align 4, !tbaa !3
+  %56 = load float, ptr %lsr.iv42, align 4, !tbaa !3
+  %add168 = fadd float %55, %56
+  %scevgep53 = getelementptr i8, ptr %scevgep52, i32 %lsr.iv45
+  %57 = load float, ptr %scevgep53, align 4, !tbaa !3
+  %58 = load float, ptr %lsr.iv39, align 4, !tbaa !3
+  %sub172 = fsub float %57, %58
+  %scevgep51 = getelementptr i8, ptr %scevgep50, i32 %lsr.iv45
+  %59 = load float, ptr %scevgep51, align 4, !tbaa !3
+  %60 = load float, ptr %lsr.iv36, align 4, !tbaa !3
+  %add176 = fadd float %59, %60
+  %scevgep49 = getelementptr i8, ptr %scevgep48, i32 %lsr.iv45
+  %61 = load float, ptr %scevgep49, align 4, !tbaa !3
+  %62 = load float, ptr %lsr.iv33, align 4, !tbaa !3
+  %add180 = fadd float %61, %62
+  %scevgep47 = getelementptr i8, ptr %scevgep44, i32 %lsr.iv45
+  %63 = load float, ptr %scevgep47, align 4, !tbaa !3
+  %64 = load float, ptr %lsr.iv30, align 4, !tbaa !3
+  %sub184 = fsub float %63, %64
+  %mul185 = fmul float %add176, %add180
+  %mul186 = fmul float %sub172, %sub184
+  %sub187 = fsub float %mul185, %mul186
+  %mul188 = fmul float %add168, %sub184
+  %mul189 = fmul float %sub172, %add180
+  %sub190 = fsub float %mul188, %mul189
+  %mul191 = fmul float %add168, %add176
+  %mul192 = fmul float %sub172, %sub172
+  %sub193 = fsub float %mul191, %mul192
+  %mul194 = fmul float %x.4564, %sub190
+  %add195 = fadd float %sub187, %mul194
+  %div196 = fdiv float %add195, %sub193
+  %sub197 = fsub float %div196, %offset
+  %scevgep58 = getelementptr i8, ptr %noise, i32 %lsr.iv45
+  %65 = load float, ptr %scevgep58, align 4, !tbaa !3
+  %cmp199 = fcmp olt float %sub197, %65
+  br i1 %cmp199, label %if.then201, label %for.inc205
+
+if.then201:                                       ; preds = %if.end164
+  store float %sub197, ptr %scevgep58, align 4, !tbaa !3
+  br label %for.inc205
+
+for.inc205:                                       ; preds = %if.then201, %if.end164
+  %add207 = fadd float %x.4564, 1.000000e+00
+  %scevgep31 = getelementptr i8, ptr %lsr.iv30, i32 -4
+  %scevgep34 = getelementptr i8, ptr %lsr.iv33, i32 -4
+  %scevgep37 = getelementptr i8, ptr %lsr.iv36, i32 -4
+  %scevgep40 = getelementptr i8, ptr %lsr.iv39, i32 -4
+  %scevgep43 = getelementptr i8, ptr %lsr.iv42, i32 -4
+  %lsr.iv.next46 = add i32 %lsr.iv45, 4
+  %lsr.iv.next57 = add i32 %lsr.iv56, -1
+  %exitcond608 = icmp eq i32 %lsr.iv.next57, 0
+  br i1 %exitcond608, label %for.cond157.for.cond209.preheader_crit_edge, label %if.end164
+
+for.cond209.for.cond256.preheader_crit_edge:      ; preds = %for.inc252
+  %add254.lcssa = phi float [ %add254, %for.inc252 ]
+  %sub240.lcssa = phi float [ %sub240, %for.inc252 ]
+  %sub237.lcssa = phi float [ %sub237, %for.inc252 ]
+  %sub234.lcssa = phi float [ %sub234, %for.inc252 ]
+  %66 = sub i32 %n, %div158
+  br label %for.cond256.preheader
+
+for.cond256.preheader:                            ; preds = %for.cond209.for.cond256.preheader_crit_edge, %for.cond209.preheader
+  %x.5.lcssa = phi float [ %add254.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %x.4.lcssa, %for.cond209.preheader ]
+  %D.3.lcssa = phi float [ %sub240.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %D.2.lcssa, %for.cond209.preheader ]
+  %B.3.lcssa = phi float [ %sub237.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %B.2.lcssa, %for.cond209.preheader ]
+  %A.3.lcssa = phi float [ %sub234.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %A.2.lcssa, %for.cond209.preheader ]
+  %i.5.lcssa = phi i32 [ %66, %for.cond209.for.cond256.preheader_crit_edge ], [ %i.4.lcssa, %for.cond209.preheader ]
+  %cmp257547 = icmp slt i32 %i.5.lcssa, %n
+  br i1 %cmp257547, label %for.body259.lr.ph, label %for.end274
+
+for.body259.lr.ph:                                ; preds = %for.cond256.preheader
+  %67 = add i32 %div158, %n
+  %smax = call i32 @llvm.smax.i32(i32 %n, i32 %add211550)
+  %68 = sub i32 %67, %smax
+  %69 = shl i32 %smax, 2
+  %70 = shl i32 %div158, 2
+  %71 = sub i32 %69, %70
+  %scevgep = getelementptr i8, ptr %noise, i32 %71
+  br label %for.body259
+
+if.end216:                                        ; preds = %for.inc252, %if.end216.lr.ph
+  %lsr.iv25 = phi i32 [ %lsr.iv.next26, %for.inc252 ], [ %54, %if.end216.lr.ph ]
+  %lsr.iv4 = phi i32 [ %lsr.iv.next5, %for.inc252 ], [ 0, %if.end216.lr.ph ]
+  %x.5554 = phi float [ %x.4.lcssa, %if.end216.lr.ph ], [ %add254, %for.inc252 ]
+  %scevgep14 = getelementptr i8, ptr %scevgep13, i32 %lsr.iv4
+  %72 = load float, ptr %scevgep14, align 4, !tbaa !3
+  %scevgep24 = getelementptr i8, ptr %scevgep23, i32 %lsr.iv4
+  %73 = load float, ptr %scevgep24, align 4, !tbaa !3
+  %sub219 = fsub float %72, %73
+  %scevgep12 = getelementptr i8, ptr %scevgep11, i32 %lsr.iv4
+  %74 = load float, ptr %scevgep12, align 4, !tbaa !3
+  %scevgep22 = getelementptr i8, ptr %scevgep21, i32 %lsr.iv4
+  %75 = load float, ptr %scevgep22, align 4, !tbaa !3
+  %sub222 = fsub float %74, %75
+  %scevgep10 = getelementptr i8, ptr %scevgep9, i32 %lsr.iv4
+  %76 = load float, ptr %scevgep10, align 4, !tbaa !3
+  %scevgep20 = getelementptr i8, ptr %scevgep19, i32 %lsr.iv4
+  %77 = load float, ptr %scevgep20, align 4, !tbaa !3
+  %sub225 = fsub float %76, %77
+  %scevgep8 = getelementptr i8, ptr %scevgep7, i32 %lsr.iv4
+  %78 = load float, ptr %scevgep8, align 4, !tbaa !3
+  %scevgep18 = getelementptr i8, ptr %scevgep17, i32 %lsr.iv4
+  %79 = load float, ptr %scevgep18, align 4, !tbaa !3
+  %sub228 = fsub float %78, %79
+  %scevgep6 = getelementptr i8, ptr %scevgep3, i32 %lsr.iv4
+  %80 = load float, ptr %scevgep6, align 4, !tbaa !3
+  %scevgep16 = getelementptr i8, ptr %scevgep15, i32 %lsr.iv4
+  %81 = load float, ptr %scevgep16, align 4, !tbaa !3
+  %sub231 = fsub float %80, %81
+  %mul232 = fmul float %sub225, %sub228
+  %mul233 = fmul float %sub222, %sub231
+  %sub234 = fsub float %mul232, %mul233
+  %mul235 = fmul float %sub219, %sub231
+  %mul236 = fmul float %sub222, %sub228
+  %sub237 = fsub float %mul235, %mul236
+  %mul238 = fmul float %sub219, %sub225
+  %mul239 = fmul float %sub222, %sub222
+  %sub240 = fsub float %mul238, %mul239
+  %mul241 = fmul float %x.5554, %sub237
+  %add242 = fadd float %sub234, %mul241
+  %div243 = fdiv float %add242, %sub240
+  %sub244 = fsub float %div243, %offset
+  %scevgep28 = getelementptr i8, ptr %scevgep27, i32 %lsr.iv4
+  %82 = load float, ptr %scevgep28, align 4, !tbaa !3
+  %cmp246 = fcmp olt float %sub244, %82
+  br i1 %cmp246, label %if.then248, label %for.inc252
+
+if.then248:                                       ; preds = %if.end216
+  store float %sub244, ptr %scevgep28, align 4, !tbaa !3
+  br label %for.inc252
+
+for.inc252:                                       ; preds = %if.then248, %if.end216
+  %add254 = fadd float %x.5554, 1.000000e+00
+  %lsr.iv.next5 = add i32 %lsr.iv4, 4
+  %lsr.iv.next26 = add i32 %lsr.iv25, 1
+  %exitcond607 = icmp eq i32 %lsr.iv.next26, 0
+  br i1 %exitcond607, label %for.cond209.for.cond256.preheader_crit_edge, label %if.end216
+
+for.body259:                                      ; preds = %for.inc271, %for.body259.lr.ph
+  %lsr.iv1 = phi ptr [ %scevgep2, %for.inc271 ], [ %scevgep, %for.body259.lr.ph ]
+  %lsr.iv = phi i32 [ %lsr.iv.next, %for.inc271 ], [ %68, %for.body259.lr.ph ]
+  %x.6549 = phi float [ %x.5.lcssa, %for.body259.lr.ph ], [ %add273, %for.inc271 ]
+  %mul260 = fmul float %B.3.lcssa, %x.6549
+  %add261 = fadd float %A.3.lcssa, %mul260
+  %div262 = fdiv float %add261, %D.3.lcssa
+  %sub263 = fsub float %div262, %offset
+  %83 = load float, ptr %lsr.iv1, align 4, !tbaa !3
+  %cmp265 = fcmp olt float %sub263, %83
+  br i1 %cmp265, label %if.then267, label %for.inc271
+
+if.then267:                                       ; preds = %for.body259
+  store float %sub263, ptr %lsr.iv1, align 4, !tbaa !3
+  br label %for.inc271
+
+for.inc271:                                       ; preds = %if.then267, %for.body259
+  %add273 = fadd float %x.6549, 1.000000e+00
+  %lsr.iv.next = add i32 %lsr.iv, -1
+  %scevgep2 = getelementptr i8, ptr %lsr.iv1, i32 4
+  %exitcond = icmp eq i32 %lsr.iv.next, 0
+  br i1 %exitcond, label %for.end274.loopexit, label %for.body259
+
+for.end274.loopexit:                              ; preds = %for.inc271
+  br label %for.end274
+
+for.end274:                                       ; preds = %for.end274.loopexit, %for.cond256.preheader, %for.end152
+  ret void
+}
+*** IR Dump After Shadow Stack GC Lowering (shadow-stack-gc-lowering) ***
+; Function Attrs: nounwind
+define void @bark_noise_hybridmp(i32 %n, ptr nocapture readonly %b, ptr nocapture readonly %f, ptr nocapture %noise, float %offset, i32 %fixed) #0 {
+entry:
+  %mul = shl i32 %n, 2
+  %0 = alloca i8, i32 %mul, align 4
+  %1 = bitcast ptr %0 to ptr
+  %2 = alloca i8, i32 %mul, align 4
+  %3 = bitcast ptr %2 to ptr
+  %4 = alloca i8, i32 %mul, align 4
+  %5 = bitcast ptr %4 to ptr
+  %6 = alloca i8, i32 %mul, align 4
+  %7 = bitcast ptr %6 to ptr
+  %8 = alloca i8, i32 %mul, align 4
+  %9 = bitcast ptr %8 to ptr
+  %10 = load float, ptr %f, align 4, !tbaa !3
+  %add = fadd float %10, %offset
+  %cmp = fcmp olt float %add, 1.000000e+00
+  %y.0 = select i1 %cmp, float 1.000000e+00, float %add
+  %mul5 = fmul float %y.0, %y.0
+  %conv7 = fmul float %mul5, 5.000000e-01
+  %add8 = fadd float %conv7, 0.000000e+00
+  %mul10 = fmul float %y.0, %conv7
+  %add11 = fadd float %mul10, 0.000000e+00
+  store float %add8, ptr %1, align 4, !tbaa !3
+  store float %add8, ptr %3, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %5, align 4, !tbaa !3
+  store float %add11, ptr %7, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %9, align 4, !tbaa !3
+  %cmp17599 = icmp sgt i32 %n, 1
+  br i1 %cmp17599, label %for.body.lr.ph, label %for.cond43.preheader
+
+for.body.lr.ph:                                   ; preds = %entry
+  %11 = add i32 %n, -1
+  %scevgep77 = getelementptr i8, ptr %8, i32 4
+  %scevgep80 = getelementptr i8, ptr %6, i32 4
+  %scevgep83 = getelementptr i8, ptr %4, i32 4
+  %scevgep86 = getelementptr i8, ptr %2, i32 4
+  %scevgep89 = getelementptr i8, ptr %0, i32 4
+  %scevgep92 = getelementptr i8, ptr %f, i32 4
+  br label %for.body
+
+for.cond43.preheader.loopexit:                    ; preds = %for.body
+  br label %for.cond43.preheader
+
+for.cond43.preheader:                             ; preds = %for.cond43.preheader.loopexit, %entry
+  %12 = load i32, ptr %b, align 4, !tbaa !7
+  %shr589 = ashr i32 %12, 16
+  %cmp45590 = icmp sgt i32 %shr589, -1
+  br i1 %cmp45590, label %for.cond90.preheader, label %if.end48.preheader
+
+if.end48.preheader:                               ; preds = %for.cond43.preheader
+  %scevgep70 = getelementptr i8, ptr %b, i32 4
+  br label %if.end48
+
+for.body:                                         ; preds = %for.body, %for.body.lr.ph
+  %lsr.iv93 = phi ptr [ %scevgep94, %for.body ], [ %scevgep92, %for.body.lr.ph ]
+  %lsr.iv90 = phi ptr [ %scevgep91, %for.body ], [ %scevgep89, %for.body.lr.ph ]
+  %lsr.iv87 = phi ptr [ %scevgep88, %for.body ], [ %scevgep86, %for.body.lr.ph ]
+  %lsr.iv84 = phi ptr [ %scevgep85, %for.body ], [ %scevgep83, %for.body.lr.ph ]
+  %lsr.iv81 = phi ptr [ %scevgep82, %for.body ], [ %scevgep80, %for.body.lr.ph ]
+  %lsr.iv78 = phi ptr [ %scevgep79, %for.body ], [ %scevgep77, %for.body.lr.ph ]
+  %lsr.iv75 = phi i32 [ %lsr.iv.next76, %for.body ], [ %11, %for.body.lr.ph ]
+  %x.0606 = phi float [ 1.000000e+00, %for.body.lr.ph ], [ %add42, %for.body ]
+  %tXY.0604 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add36, %for.body ]
+  %tY.0603 = phi float [ %add11, %for.body.lr.ph ], [ %add33, %for.body ]
+  %tXX.0602 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add31, %for.body ]
+  %tX.0601 = phi float [ %add8, %for.body.lr.ph ], [ %add28, %for.body ]
+  %tN.0600 = phi float [ %add8, %for.body.lr.ph ], [ %add26, %for.body ]
+  %13 = load float, ptr %lsr.iv93, align 4, !tbaa !3
+  %add20 = fadd float %13, %offset
+  %cmp21 = fcmp olt float %add20, 1.000000e+00
+  %y.1 = select i1 %cmp21, float 1.000000e+00, float %add20
+  %mul25 = fmul float %y.1, %y.1
+  %add26 = fadd float %tN.0600, %mul25
+  %mul27 = fmul float %x.0606, %mul25
+  %add28 = fadd float %tX.0601, %mul27
+  %mul30 = fmul float %x.0606, %mul27
+  %add31 = fadd float %tXX.0602, %mul30
+  %mul32 = fmul float %y.1, %mul25
+  %add33 = fadd float %tY.0603, %mul32
+  %mul35 = fmul float %y.1, %mul27
+  %add36 = fadd float %tXY.0604, %mul35
+  store float %add26, ptr %lsr.iv90, align 4, !tbaa !3
+  store float %add28, ptr %lsr.iv87, align 4, !tbaa !3
+  store float %add31, ptr %lsr.iv84, align 4, !tbaa !3
+  store float %add33, ptr %lsr.iv81, align 4, !tbaa !3
+  store float %add36, ptr %lsr.iv78, align 4, !tbaa !3
+  %add42 = fadd float %x.0606, 1.000000e+00
+  %lsr.iv.next76 = add i32 %lsr.iv75, -1
+  %scevgep79 = getelementptr i8, ptr %lsr.iv78, i32 4
+  %scevgep82 = getelementptr i8, ptr %lsr.iv81, i32 4
+  %scevgep85 = getelementptr i8, ptr %lsr.iv84, i32 4
+  %scevgep88 = getelementptr i8, ptr %lsr.iv87, i32 4
+  %scevgep91 = getelementptr i8, ptr %lsr.iv90, i32 4
+  %scevgep94 = getelementptr i8, ptr %lsr.iv93, i32 4
+  %exitcond610 = icmp eq i32 %lsr.iv.next76, 0
+  br i1 %exitcond610, label %for.cond43.preheader.loopexit, label %for.body
+
+for.cond90.preheader.loopexit:                    ; preds = %if.end48
+  %.lcssa = phi i32 [ %28, %if.end48 ]
+  %add88.lcssa = phi float [ %add88, %if.end48 ]
+  %inc87.lcssa = phi i32 [ %inc87, %if.end48 ]
+  %sub77.lcssa = phi float [ %sub77, %if.end48 ]
+  %sub74.lcssa = phi float [ %sub74, %if.end48 ]
+  %sub71.lcssa = phi float [ %sub71, %if.end48 ]
+  br label %for.cond90.preheader
+
+for.cond90.preheader:                             ; preds = %for.cond90.preheader.loopexit, %for.cond43.preheader
+  %14 = phi i32 [ %12, %for.cond43.preheader ], [ %.lcssa, %for.cond90.preheader.loopexit ]
+  %x.1.lcssa = phi float [ 0.000000e+00, %for.cond43.preheader ], [ %add88.lcssa, %for.cond90.preheader.loopexit ]
+  %D.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub77.lcssa, %for.cond90.preheader.loopexit ]
+  %B.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub74.lcssa, %for.cond90.preheader.loopexit ]
+  %A.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub71.lcssa, %for.cond90.preheader.loopexit ]
+  %i.1.lcssa = phi i32 [ 0, %for.cond43.preheader ], [ %inc87.lcssa, %for.cond90.preheader.loopexit ]
+  %and94578 = and i32 %14, 65535
+  %cmp95579 = icmp slt i32 %and94578, %n
+  br i1 %cmp95579, label %if.end98.preheader, label %for.cond136.preheader
+
+if.end98.preheader:                               ; preds = %for.cond90.preheader
+  %15 = shl i32 %i.1.lcssa, 2
+  %16 = add i32 %15, 4
+  %scevgep64 = getelementptr i8, ptr %b, i32 %16
+  %scevgep67 = getelementptr i8, ptr %noise, i32 %15
+  br label %if.end98
+
+if.end48:                                         ; preds = %if.end48, %if.end48.preheader
+  %lsr.iv73 = phi ptr [ %scevgep74, %if.end48 ], [ %noise, %if.end48.preheader ]
+  %lsr.iv71 = phi ptr [ %scevgep72, %if.end48 ], [ %scevgep70, %if.end48.preheader ]
+  %shr593 = phi i32 [ %shr, %if.end48 ], [ %shr589, %if.end48.preheader ]
+  %17 = phi i32 [ %28, %if.end48 ], [ %12, %if.end48.preheader ]
+  %x.1592 = phi float [ %add88, %if.end48 ], [ 0.000000e+00, %if.end48.preheader ]
+  %i.1591 = phi i32 [ %inc87, %if.end48 ], [ 0, %if.end48.preheader ]
+  %and = and i32 %17, 65535
+  %arrayidx50 = getelementptr inbounds float, ptr %1, i32 %and
+  %18 = load float, ptr %arrayidx50, align 4, !tbaa !3
+  %sub = sub nsw i32 0, %shr593
+  %arrayidx51 = getelementptr inbounds float, ptr %1, i32 %sub
+  %19 = load float, ptr %arrayidx51, align 4, !tbaa !3
+  %add52 = fadd float %18, %19
+  %arrayidx53 = getelementptr inbounds float, ptr %3, i32 %and
+  %20 = load float, ptr %arrayidx53, align 4, !tbaa !3
+  %arrayidx55 = getelementptr inbounds float, ptr %3, i32 %sub
+  %21 = load float, ptr %arrayidx55, align 4, !tbaa !3
+  %sub56 = fsub float %20, %21
+  %arrayidx57 = getelementptr inbounds float, ptr %5, i32 %and
+  %22 = load float, ptr %arrayidx57, align 4, !tbaa !3
+  %arrayidx59 = getelementptr inbounds float, ptr %5, i32 %sub
+  %23 = load float, ptr %arrayidx59, align 4, !tbaa !3
+  %add60 = fadd float %22, %23
+  %arrayidx61 = getelementptr inbounds float, ptr %7, i32 %and
+  %24 = load float, ptr %arrayidx61, align 4, !tbaa !3
+  %arrayidx63 = getelementptr inbounds float, ptr %7, i32 %sub
+  %25 = load float, ptr %arrayidx63, align 4, !tbaa !3
+  %add64 = fadd float %24, %25
+  %arrayidx65 = getelementptr inbounds float, ptr %9, i32 %and
+  %26 = load float, ptr %arrayidx65, align 4, !tbaa !3
+  %arrayidx67 = getelementptr inbounds float, ptr %9, i32 %sub
+  %27 = load float, ptr %arrayidx67, align 4, !tbaa !3
+  %sub68 = fsub float %26, %27
+  %mul69 = fmul float %add60, %add64
+  %mul70 = fmul float %sub56, %sub68
+  %sub71 = fsub float %mul69, %mul70
+  %mul72 = fmul float %add52, %sub68
+  %mul73 = fmul float %sub56, %add64
+  %sub74 = fsub float %mul72, %mul73
+  %mul75 = fmul float %add52, %add60
+  %mul76 = fmul float %sub56, %sub56
+  %sub77 = fsub float %mul75, %mul76
+  %mul78 = fmul float %x.1592, %sub74
+  %add79 = fadd float %sub71, %mul78
+  %div = fdiv float %add79, %sub77
+  %cmp80 = fcmp olt float %div, 0.000000e+00
+  %R.0 = select i1 %cmp80, float 0.000000e+00, float %div
+  %sub84 = fsub float %R.0, %offset
+  store float %sub84, ptr %lsr.iv73, align 4, !tbaa !3
+  %inc87 = add nsw i32 %i.1591, 1
+  %add88 = fadd float %x.1592, 1.000000e+00
+  %28 = load i32, ptr %lsr.iv71, align 4, !tbaa !7
+  %shr = ashr i32 %28, 16
+  %cmp45 = icmp sgt i32 %shr, -1
+  %scevgep72 = getelementptr i8, ptr %lsr.iv71, i32 4
+  %scevgep74 = getelementptr i8, ptr %lsr.iv73, i32 4
+  br i1 %cmp45, label %for.cond90.preheader.loopexit, label %if.end48
+
+for.cond136.preheader.loopexit:                   ; preds = %if.end98
+  %add134.lcssa = phi float [ %add134, %if.end98 ]
+  %inc133.lcssa = phi i32 [ %inc133, %if.end98 ]
+  %sub122.lcssa = phi float [ %sub122, %if.end98 ]
+  %sub119.lcssa = phi float [ %sub119, %if.end98 ]
+  %sub116.lcssa = phi float [ %sub116, %if.end98 ]
+  br label %for.cond136.preheader
+
+for.cond136.preheader:                            ; preds = %for.cond136.preheader.loopexit, %for.cond90.preheader
+  %x.2.lcssa = phi float [ %x.1.lcssa, %for.cond90.preheader ], [ %add134.lcssa, %for.cond136.preheader.loopexit ]
+  %D.1.lcssa = phi float [ %D.0.lcssa, %for.cond90.preheader ], [ %sub122.lcssa, %for.cond136.preheader.loopexit ]
+  %B.1.lcssa = phi float [ %B.0.lcssa, %for.cond90.preheader ], [ %sub119.lcssa, %for.cond136.preheader.loopexit ]
+  %A.1.lcssa = phi float [ %A.0.lcssa, %for.cond90.preheader ], [ %sub116.lcssa, %for.cond136.preheader.loopexit ]
+  %i.2.lcssa = phi i32 [ %i.1.lcssa, %for.cond90.preheader ], [ %inc133.lcssa, %for.cond136.preheader.loopexit ]
+  %cmp137573 = icmp slt i32 %i.2.lcssa, %n
+  br i1 %cmp137573, label %for.body139.lr.ph, label %for.end152
+
+for.body139.lr.ph:                                ; preds = %for.cond136.preheader
+  %29 = sub i32 %n, %i.2.lcssa
+  %30 = shl i32 %i.2.lcssa, 2
+  %scevgep61 = getelementptr i8, ptr %noise, i32 %30
+  br label %for.body139
+
+if.end98:                                         ; preds = %if.end98, %if.end98.preheader
+  %lsr.iv68 = phi ptr [ %scevgep69, %if.end98 ], [ %scevgep67, %if.end98.preheader ]
+  %lsr.iv65 = phi ptr [ %scevgep66, %if.end98 ], [ %scevgep64, %if.end98.preheader ]
+  %and94583 = phi i32 [ %and94, %if.end98 ], [ %and94578, %if.end98.preheader ]
+  %shr92582.in = phi i32 [ %41, %if.end98 ], [ %14, %if.end98.preheader ]
+  %x.2581 = phi float [ %add134, %if.end98 ], [ %x.1.lcssa, %if.end98.preheader ]
+  %i.2580 = phi i32 [ %inc133, %if.end98 ], [ %i.1.lcssa, %if.end98.preheader ]
+  %shr92582 = ashr i32 %shr92582.in, 16
+  %arrayidx99 = getelementptr inbounds float, ptr %1, i32 %and94583
+  %31 = load float, ptr %arrayidx99, align 4, !tbaa !3
+  %arrayidx100 = getelementptr inbounds float, ptr %1, i32 %shr92582
+  %32 = load float, ptr %arrayidx100, align 4, !tbaa !3
+  %sub101 = fsub float %31, %32
+  %arrayidx102 = getelementptr inbounds float, ptr %3, i32 %and94583
+  %33 = load float, ptr %arrayidx102, align 4, !tbaa !3
+  %arrayidx103 = getelementptr inbounds float, ptr %3, i32 %shr92582
+  %34 = load float, ptr %arrayidx103, align 4, !tbaa !3
+  %sub104 = fsub float %33, %34
+  %arrayidx105 = getelementptr inbounds float, ptr %5, i32 %and94583
+  %35 = load float, ptr %arrayidx105, align 4, !tbaa !3
+  %arrayidx106 = getelementptr inbounds float, ptr %5, i32 %shr92582
+  %36 = load float, ptr %arrayidx106, align 4, !tbaa !3
+  %sub107 = fsub float %35, %36
+  %arrayidx108 = getelementptr inbounds float, ptr %7, i32 %and94583
+  %37 = load float, ptr %arrayidx108, align 4, !tbaa !3
+  %arrayidx109 = getelementptr inbounds float, ptr %7, i32 %shr92582
+  %38 = load float, ptr %arrayidx109, align 4, !tbaa !3
+  %sub110 = fsub float %37, %38
+  %arrayidx111 = getelementptr inbounds float, ptr %9, i32 %and94583
+  %39 = load float, ptr %arrayidx111, align 4, !tbaa !3
+  %arrayidx112 = getelementptr inbounds float, ptr %9, i32 %shr92582
+  %40 = load float, ptr %arrayidx112, align 4, !tbaa !3
+  %sub113 = fsub float %39, %40
+  %mul114 = fmul float %sub107, %sub110
+  %mul115 = fmul float %sub104, %sub113
+  %sub116 = fsub float %mul114, %mul115
+  %mul117 = fmul float %sub101, %sub113
+  %mul118 = fmul float %sub104, %sub110
+  %sub119 = fsub float %mul117, %mul118
+  %mul120 = fmul float %sub101, %sub107
+  %mul121 = fmul float %sub104, %sub104
+  %sub122 = fsub float %mul120, %mul121
+  %mul123 = fmul float %x.2581, %sub119
+  %add124 = fadd float %sub116, %mul123
+  %div125 = fdiv float %add124, %sub122
+  %cmp126 = fcmp olt float %div125, 0.000000e+00
+  %R.1 = select i1 %cmp126, float 0.000000e+00, float %div125
+  %sub130 = fsub float %R.1, %offset
+  store float %sub130, ptr %lsr.iv68, align 4, !tbaa !3
+  %inc133 = add nsw i32 %i.2580, 1
+  %add134 = fadd float %x.2581, 1.000000e+00
+  %41 = load i32, ptr %lsr.iv65, align 4, !tbaa !7
+  %and94 = and i32 %41, 65535
+  %cmp95 = icmp slt i32 %and94, %n
+  %scevgep66 = getelementptr i8, ptr %lsr.iv65, i32 4
+  %scevgep69 = getelementptr i8, ptr %lsr.iv68, i32 4
+  br i1 %cmp95, label %if.end98, label %for.cond136.preheader.loopexit
+
+for.body139:                                      ; preds = %for.body139, %for.body139.lr.ph
+  %lsr.iv62 = phi ptr [ %scevgep63, %for.body139 ], [ %scevgep61, %for.body139.lr.ph ]
+  %lsr.iv59 = phi i32 [ %lsr.iv.next60, %for.body139 ], [ %29, %for.body139.lr.ph ]
+  %x.3575 = phi float [ %x.2.lcssa, %for.body139.lr.ph ], [ %add151, %for.body139 ]
+  %mul140 = fmul float %B.1.lcssa, %x.3575
+  %add141 = fadd float %A.1.lcssa, %mul140
+  %div142 = fdiv float %add141, %D.1.lcssa
+  %cmp143 = fcmp olt float %div142, 0.000000e+00
+  %R.2 = select i1 %cmp143, float 0.000000e+00, float %div142
+  %sub147 = fsub float %R.2, %offset
+  store float %sub147, ptr %lsr.iv62, align 4, !tbaa !3
+  %add151 = fadd float %x.3575, 1.000000e+00
+  %lsr.iv.next60 = add i32 %lsr.iv59, -1
+  %scevgep63 = getelementptr i8, ptr %lsr.iv62, i32 4
+  %exitcond609 = icmp eq i32 %lsr.iv.next60, 0
+  br i1 %exitcond609, label %for.end152.loopexit, label %for.body139
+
+for.end152.loopexit:                              ; preds = %for.body139
+  br label %for.end152
+
+for.end152:                                       ; preds = %for.end152.loopexit, %for.cond136.preheader
+  %cmp153 = icmp slt i32 %fixed, 1
+  br i1 %cmp153, label %for.end274, label %for.cond157.preheader
+
+for.cond157.preheader:                            ; preds = %for.end152
+  %div158 = sdiv i32 %fixed, 2
+  %sub160561 = sub nsw i32 %div158, %fixed
+  %cmp161562 = icmp sgt i32 %sub160561, -1
+  br i1 %cmp161562, label %for.cond209.preheader, label %if.end164.lr.ph
+
+if.end164.lr.ph:                                  ; preds = %for.cond157.preheader
+  %42 = shl i32 %fixed, 2
+  %43 = shl i32 %div158, 2
+  %44 = sub i32 %42, %43
+  %scevgep29 = getelementptr i8, ptr %8, i32 %44
+  %scevgep32 = getelementptr i8, ptr %6, i32 %44
+  %scevgep35 = getelementptr i8, ptr %4, i32 %44
+  %scevgep38 = getelementptr i8, ptr %2, i32 %44
+  %scevgep41 = getelementptr i8, ptr %0, i32 %44
+  %scevgep44 = getelementptr i8, ptr %8, i32 %43
+  %scevgep48 = getelementptr i8, ptr %6, i32 %43
+  %scevgep50 = getelementptr i8, ptr %4, i32 %43
+  %scevgep52 = getelementptr i8, ptr %2, i32 %43
+  %scevgep54 = getelementptr i8, ptr %0, i32 %43
+  %45 = sub i32 %fixed, %div158
+  br label %if.end164
+
+for.cond157.for.cond209.preheader_crit_edge:      ; preds = %for.inc205
+  %add207.lcssa = phi float [ %add207, %for.inc205 ]
+  %sub193.lcssa = phi float [ %sub193, %for.inc205 ]
+  %sub190.lcssa = phi float [ %sub190, %for.inc205 ]
+  %sub187.lcssa = phi float [ %sub187, %for.inc205 ]
+  %46 = sub i32 %fixed, %div158
+  br label %for.cond209.preheader
+
+for.cond209.preheader:                            ; preds = %for.cond157.for.cond209.preheader_crit_edge, %for.cond157.preheader
+  %x.4.lcssa = phi float [ %add207.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ 0.000000e+00, %for.cond157.preheader ]
+  %D.2.lcssa = phi float [ %sub193.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %D.1.lcssa, %for.cond157.preheader ]
+  %B.2.lcssa = phi float [ %sub190.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %B.1.lcssa, %for.cond157.preheader ]
+  %A.2.lcssa = phi float [ %sub187.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %A.1.lcssa, %for.cond157.preheader ]
+  %i.4.lcssa = phi i32 [ %46, %for.cond157.for.cond209.preheader_crit_edge ], [ 0, %for.cond157.preheader ]
+  %add211550 = add nsw i32 %i.4.lcssa, %div158
+  %cmp213552 = icmp slt i32 %add211550, %n
+  br i1 %cmp213552, label %if.end216.lr.ph, label %for.cond256.preheader
+
+if.end216.lr.ph:                                  ; preds = %for.cond209.preheader
+  %47 = shl i32 %i.4.lcssa, 2
+  %48 = shl i32 %div158, 2
+  %49 = add i32 %47, %48
+  %scevgep3 = getelementptr i8, ptr %8, i32 %49
+  %scevgep7 = getelementptr i8, ptr %6, i32 %49
+  %scevgep9 = getelementptr i8, ptr %4, i32 %49
+  %scevgep11 = getelementptr i8, ptr %2, i32 %49
+  %scevgep13 = getelementptr i8, ptr %0, i32 %49
+  %50 = add i32 %i.4.lcssa, %div158
+  %51 = sub i32 %50, %fixed
+  %52 = shl i32 %51, 2
+  %scevgep15 = getelementptr i8, ptr %8, i32 %52
+  %scevgep17 = getelementptr i8, ptr %6, i32 %52
+  %scevgep19 = getelementptr i8, ptr %4, i32 %52
+  %scevgep21 = getelementptr i8, ptr %2, i32 %52
+  %scevgep23 = getelementptr i8, ptr %0, i32 %52
+  %53 = add i32 %i.4.lcssa, %div158
+  %54 = sub i32 %53, %n
+  %scevgep27 = getelementptr i8, ptr %noise, i32 %47
+  br label %if.end216
+
+if.end164:                                        ; preds = %for.inc205, %if.end164.lr.ph
+  %lsr.iv56 = phi i32 [ %lsr.iv.next57, %for.inc205 ], [ %45, %if.end164.lr.ph ]
+  %lsr.iv45 = phi i32 [ %lsr.iv.next46, %for.inc205 ], [ 0, %if.end164.lr.ph ]
+  %lsr.iv42 = phi ptr [ %scevgep43, %for.inc205 ], [ %scevgep41, %if.end164.lr.ph ]
+  %lsr.iv39 = phi ptr [ %scevgep40, %for.inc205 ], [ %scevgep38, %if.end164.lr.ph ]
+  %lsr.iv36 = phi ptr [ %scevgep37, %for.inc205 ], [ %scevgep35, %if.end164.lr.ph ]
+  %lsr.iv33 = phi ptr [ %scevgep34, %for.inc205 ], [ %scevgep32, %if.end164.lr.ph ]
+  %lsr.iv30 = phi ptr [ %scevgep31, %for.inc205 ], [ %scevgep29, %if.end164.lr.ph ]
+  %x.4564 = phi float [ 0.000000e+00, %if.end164.lr.ph ], [ %add207, %for.inc205 ]
+  %scevgep55 = getelementptr i8, ptr %scevgep54, i32 %lsr.iv45
+  %55 = load float, ptr %scevgep55, align 4, !tbaa !3
+  %56 = load float, ptr %lsr.iv42, align 4, !tbaa !3
+  %add168 = fadd float %55, %56
+  %scevgep53 = getelementptr i8, ptr %scevgep52, i32 %lsr.iv45
+  %57 = load float, ptr %scevgep53, align 4, !tbaa !3
+  %58 = load float, ptr %lsr.iv39, align 4, !tbaa !3
+  %sub172 = fsub float %57, %58
+  %scevgep51 = getelementptr i8, ptr %scevgep50, i32 %lsr.iv45
+  %59 = load float, ptr %scevgep51, align 4, !tbaa !3
+  %60 = load float, ptr %lsr.iv36, align 4, !tbaa !3
+  %add176 = fadd float %59, %60
+  %scevgep49 = getelementptr i8, ptr %scevgep48, i32 %lsr.iv45
+  %61 = load float, ptr %scevgep49, align 4, !tbaa !3
+  %62 = load float, ptr %lsr.iv33, align 4, !tbaa !3
+  %add180 = fadd float %61, %62
+  %scevgep47 = getelementptr i8, ptr %scevgep44, i32 %lsr.iv45
+  %63 = load float, ptr %scevgep47, align 4, !tbaa !3
+  %64 = load float, ptr %lsr.iv30, align 4, !tbaa !3
+  %sub184 = fsub float %63, %64
+  %mul185 = fmul float %add176, %add180
+  %mul186 = fmul float %sub172, %sub184
+  %sub187 = fsub float %mul185, %mul186
+  %mul188 = fmul float %add168, %sub184
+  %mul189 = fmul float %sub172, %add180
+  %sub190 = fsub float %mul188, %mul189
+  %mul191 = fmul float %add168, %add176
+  %mul192 = fmul float %sub172, %sub172
+  %sub193 = fsub float %mul191, %mul192
+  %mul194 = fmul float %x.4564, %sub190
+  %add195 = fadd float %sub187, %mul194
+  %div196 = fdiv float %add195, %sub193
+  %sub197 = fsub float %div196, %offset
+  %scevgep58 = getelementptr i8, ptr %noise, i32 %lsr.iv45
+  %65 = load float, ptr %scevgep58, align 4, !tbaa !3
+  %cmp199 = fcmp olt float %sub197, %65
+  br i1 %cmp199, label %if.then201, label %for.inc205
+
+if.then201:                                       ; preds = %if.end164
+  store float %sub197, ptr %scevgep58, align 4, !tbaa !3
+  br label %for.inc205
+
+for.inc205:                                       ; preds = %if.then201, %if.end164
+  %add207 = fadd float %x.4564, 1.000000e+00
+  %scevgep31 = getelementptr i8, ptr %lsr.iv30, i32 -4
+  %scevgep34 = getelementptr i8, ptr %lsr.iv33, i32 -4
+  %scevgep37 = getelementptr i8, ptr %lsr.iv36, i32 -4
+  %scevgep40 = getelementptr i8, ptr %lsr.iv39, i32 -4
+  %scevgep43 = getelementptr i8, ptr %lsr.iv42, i32 -4
+  %lsr.iv.next46 = add i32 %lsr.iv45, 4
+  %lsr.iv.next57 = add i32 %lsr.iv56, -1
+  %exitcond608 = icmp eq i32 %lsr.iv.next57, 0
+  br i1 %exitcond608, label %for.cond157.for.cond209.preheader_crit_edge, label %if.end164
+
+for.cond209.for.cond256.preheader_crit_edge:      ; preds = %for.inc252
+  %add254.lcssa = phi float [ %add254, %for.inc252 ]
+  %sub240.lcssa = phi float [ %sub240, %for.inc252 ]
+  %sub237.lcssa = phi float [ %sub237, %for.inc252 ]
+  %sub234.lcssa = phi float [ %sub234, %for.inc252 ]
+  %66 = sub i32 %n, %div158
+  br label %for.cond256.preheader
+
+for.cond256.preheader:                            ; preds = %for.cond209.for.cond256.preheader_crit_edge, %for.cond209.preheader
+  %x.5.lcssa = phi float [ %add254.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %x.4.lcssa, %for.cond209.preheader ]
+  %D.3.lcssa = phi float [ %sub240.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %D.2.lcssa, %for.cond209.preheader ]
+  %B.3.lcssa = phi float [ %sub237.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %B.2.lcssa, %for.cond209.preheader ]
+  %A.3.lcssa = phi float [ %sub234.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %A.2.lcssa, %for.cond209.preheader ]
+  %i.5.lcssa = phi i32 [ %66, %for.cond209.for.cond256.preheader_crit_edge ], [ %i.4.lcssa, %for.cond209.preheader ]
+  %cmp257547 = icmp slt i32 %i.5.lcssa, %n
+  br i1 %cmp257547, label %for.body259.lr.ph, label %for.end274
+
+for.body259.lr.ph:                                ; preds = %for.cond256.preheader
+  %67 = add i32 %div158, %n
+  %smax = call i32 @llvm.smax.i32(i32 %n, i32 %add211550)
+  %68 = sub i32 %67, %smax
+  %69 = shl i32 %smax, 2
+  %70 = shl i32 %div158, 2
+  %71 = sub i32 %69, %70
+  %scevgep = getelementptr i8, ptr %noise, i32 %71
+  br label %for.body259
+
+if.end216:                                        ; preds = %for.inc252, %if.end216.lr.ph
+  %lsr.iv25 = phi i32 [ %lsr.iv.next26, %for.inc252 ], [ %54, %if.end216.lr.ph ]
+  %lsr.iv4 = phi i32 [ %lsr.iv.next5, %for.inc252 ], [ 0, %if.end216.lr.ph ]
+  %x.5554 = phi float [ %x.4.lcssa, %if.end216.lr.ph ], [ %add254, %for.inc252 ]
+  %scevgep14 = getelementptr i8, ptr %scevgep13, i32 %lsr.iv4
+  %72 = load float, ptr %scevgep14, align 4, !tbaa !3
+  %scevgep24 = getelementptr i8, ptr %scevgep23, i32 %lsr.iv4
+  %73 = load float, ptr %scevgep24, align 4, !tbaa !3
+  %sub219 = fsub float %72, %73
+  %scevgep12 = getelementptr i8, ptr %scevgep11, i32 %lsr.iv4
+  %74 = load float, ptr %scevgep12, align 4, !tbaa !3
+  %scevgep22 = getelementptr i8, ptr %scevgep21, i32 %lsr.iv4
+  %75 = load float, ptr %scevgep22, align 4, !tbaa !3
+  %sub222 = fsub float %74, %75
+  %scevgep10 = getelementptr i8, ptr %scevgep9, i32 %lsr.iv4
+  %76 = load float, ptr %scevgep10, align 4, !tbaa !3
+  %scevgep20 = getelementptr i8, ptr %scevgep19, i32 %lsr.iv4
+  %77 = load float, ptr %scevgep20, align 4, !tbaa !3
+  %sub225 = fsub float %76, %77
+  %scevgep8 = getelementptr i8, ptr %scevgep7, i32 %lsr.iv4
+  %78 = load float, ptr %scevgep8, align 4, !tbaa !3
+  %scevgep18 = getelementptr i8, ptr %scevgep17, i32 %lsr.iv4
+  %79 = load float, ptr %scevgep18, align 4, !tbaa !3
+  %sub228 = fsub float %78, %79
+  %scevgep6 = getelementptr i8, ptr %scevgep3, i32 %lsr.iv4
+  %80 = load float, ptr %scevgep6, align 4, !tbaa !3
+  %scevgep16 = getelementptr i8, ptr %scevgep15, i32 %lsr.iv4
+  %81 = load float, ptr %scevgep16, align 4, !tbaa !3
+  %sub231 = fsub float %80, %81
+  %mul232 = fmul float %sub225, %sub228
+  %mul233 = fmul float %sub222, %sub231
+  %sub234 = fsub float %mul232, %mul233
+  %mul235 = fmul float %sub219, %sub231
+  %mul236 = fmul float %sub222, %sub228
+  %sub237 = fsub float %mul235, %mul236
+  %mul238 = fmul float %sub219, %sub225
+  %mul239 = fmul float %sub222, %sub222
+  %sub240 = fsub float %mul238, %mul239
+  %mul241 = fmul float %x.5554, %sub237
+  %add242 = fadd float %sub234, %mul241
+  %div243 = fdiv float %add242, %sub240
+  %sub244 = fsub float %div243, %offset
+  %scevgep28 = getelementptr i8, ptr %scevgep27, i32 %lsr.iv4
+  %82 = load float, ptr %scevgep28, align 4, !tbaa !3
+  %cmp246 = fcmp olt float %sub244, %82
+  br i1 %cmp246, label %if.then248, label %for.inc252
+
+if.then248:                                       ; preds = %if.end216
+  store float %sub244, ptr %scevgep28, align 4, !tbaa !3
+  br label %for.inc252
+
+for.inc252:                                       ; preds = %if.then248, %if.end216
+  %add254 = fadd float %x.5554, 1.000000e+00
+  %lsr.iv.next5 = add i32 %lsr.iv4, 4
+  %lsr.iv.next26 = add i32 %lsr.iv25, 1
+  %exitcond607 = icmp eq i32 %lsr.iv.next26, 0
+  br i1 %exitcond607, label %for.cond209.for.cond256.preheader_crit_edge, label %if.end216
+
+for.body259:                                      ; preds = %for.inc271, %for.body259.lr.ph
+  %lsr.iv1 = phi ptr [ %scevgep2, %for.inc271 ], [ %scevgep, %for.body259.lr.ph ]
+  %lsr.iv = phi i32 [ %lsr.iv.next, %for.inc271 ], [ %68, %for.body259.lr.ph ]
+  %x.6549 = phi float [ %x.5.lcssa, %for.body259.lr.ph ], [ %add273, %for.inc271 ]
+  %mul260 = fmul float %B.3.lcssa, %x.6549
+  %add261 = fadd float %A.3.lcssa, %mul260
+  %div262 = fdiv float %add261, %D.3.lcssa
+  %sub263 = fsub float %div262, %offset
+  %83 = load float, ptr %lsr.iv1, align 4, !tbaa !3
+  %cmp265 = fcmp olt float %sub263, %83
+  br i1 %cmp265, label %if.then267, label %for.inc271
+
+if.then267:                                       ; preds = %for.body259
+  store float %sub263, ptr %lsr.iv1, align 4, !tbaa !3
+  br label %for.inc271
+
+for.inc271:                                       ; preds = %if.then267, %for.body259
+  %add273 = fadd float %x.6549, 1.000000e+00
+  %lsr.iv.next = add i32 %lsr.iv, -1
+  %scevgep2 = getelementptr i8, ptr %lsr.iv1, i32 4
+  %exitcond = icmp eq i32 %lsr.iv.next, 0
+  br i1 %exitcond, label %for.end274.loopexit, label %for.body259
+
+for.end274.loopexit:                              ; preds = %for.inc271
+  br label %for.end274
+
+for.end274:                                       ; preds = %for.end274.loopexit, %for.cond256.preheader, %for.end152
+  ret void
+}
+*** IR Dump After Lower constant intrinsics (lower-constant-intrinsics) ***
+; Function Attrs: nounwind
+define void @bark_noise_hybridmp(i32 %n, ptr nocapture readonly %b, ptr nocapture readonly %f, ptr nocapture %noise, float %offset, i32 %fixed) #0 {
+entry:
+  %mul = shl i32 %n, 2
+  %0 = alloca i8, i32 %mul, align 4
+  %1 = bitcast ptr %0 to ptr
+  %2 = alloca i8, i32 %mul, align 4
+  %3 = bitcast ptr %2 to ptr
+  %4 = alloca i8, i32 %mul, align 4
+  %5 = bitcast ptr %4 to ptr
+  %6 = alloca i8, i32 %mul, align 4
+  %7 = bitcast ptr %6 to ptr
+  %8 = alloca i8, i32 %mul, align 4
+  %9 = bitcast ptr %8 to ptr
+  %10 = load float, ptr %f, align 4, !tbaa !3
+  %add = fadd float %10, %offset
+  %cmp = fcmp olt float %add, 1.000000e+00
+  %y.0 = select i1 %cmp, float 1.000000e+00, float %add
+  %mul5 = fmul float %y.0, %y.0
+  %conv7 = fmul float %mul5, 5.000000e-01
+  %add8 = fadd float %conv7, 0.000000e+00
+  %mul10 = fmul float %y.0, %conv7
+  %add11 = fadd float %mul10, 0.000000e+00
+  store float %add8, ptr %1, align 4, !tbaa !3
+  store float %add8, ptr %3, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %5, align 4, !tbaa !3
+  store float %add11, ptr %7, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %9, align 4, !tbaa !3
+  %cmp17599 = icmp sgt i32 %n, 1
+  br i1 %cmp17599, label %for.body.lr.ph, label %for.cond43.preheader
+
+for.body.lr.ph:                                   ; preds = %entry
+  %11 = add i32 %n, -1
+  %scevgep77 = getelementptr i8, ptr %8, i32 4
+  %scevgep80 = getelementptr i8, ptr %6, i32 4
+  %scevgep83 = getelementptr i8, ptr %4, i32 4
+  %scevgep86 = getelementptr i8, ptr %2, i32 4
+  %scevgep89 = getelementptr i8, ptr %0, i32 4
+  %scevgep92 = getelementptr i8, ptr %f, i32 4
+  br label %for.body
+
+for.cond43.preheader.loopexit:                    ; preds = %for.body
+  br label %for.cond43.preheader
+
+for.cond43.preheader:                             ; preds = %for.cond43.preheader.loopexit, %entry
+  %12 = load i32, ptr %b, align 4, !tbaa !7
+  %shr589 = ashr i32 %12, 16
+  %cmp45590 = icmp sgt i32 %shr589, -1
+  br i1 %cmp45590, label %for.cond90.preheader, label %if.end48.preheader
+
+if.end48.preheader:                               ; preds = %for.cond43.preheader
+  %scevgep70 = getelementptr i8, ptr %b, i32 4
+  br label %if.end48
+
+for.body:                                         ; preds = %for.body, %for.body.lr.ph
+  %lsr.iv93 = phi ptr [ %scevgep94, %for.body ], [ %scevgep92, %for.body.lr.ph ]
+  %lsr.iv90 = phi ptr [ %scevgep91, %for.body ], [ %scevgep89, %for.body.lr.ph ]
+  %lsr.iv87 = phi ptr [ %scevgep88, %for.body ], [ %scevgep86, %for.body.lr.ph ]
+  %lsr.iv84 = phi ptr [ %scevgep85, %for.body ], [ %scevgep83, %for.body.lr.ph ]
+  %lsr.iv81 = phi ptr [ %scevgep82, %for.body ], [ %scevgep80, %for.body.lr.ph ]
+  %lsr.iv78 = phi ptr [ %scevgep79, %for.body ], [ %scevgep77, %for.body.lr.ph ]
+  %lsr.iv75 = phi i32 [ %lsr.iv.next76, %for.body ], [ %11, %for.body.lr.ph ]
+  %x.0606 = phi float [ 1.000000e+00, %for.body.lr.ph ], [ %add42, %for.body ]
+  %tXY.0604 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add36, %for.body ]
+  %tY.0603 = phi float [ %add11, %for.body.lr.ph ], [ %add33, %for.body ]
+  %tXX.0602 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add31, %for.body ]
+  %tX.0601 = phi float [ %add8, %for.body.lr.ph ], [ %add28, %for.body ]
+  %tN.0600 = phi float [ %add8, %for.body.lr.ph ], [ %add26, %for.body ]
+  %13 = load float, ptr %lsr.iv93, align 4, !tbaa !3
+  %add20 = fadd float %13, %offset
+  %cmp21 = fcmp olt float %add20, 1.000000e+00
+  %y.1 = select i1 %cmp21, float 1.000000e+00, float %add20
+  %mul25 = fmul float %y.1, %y.1
+  %add26 = fadd float %tN.0600, %mul25
+  %mul27 = fmul float %x.0606, %mul25
+  %add28 = fadd float %tX.0601, %mul27
+  %mul30 = fmul float %x.0606, %mul27
+  %add31 = fadd float %tXX.0602, %mul30
+  %mul32 = fmul float %y.1, %mul25
+  %add33 = fadd float %tY.0603, %mul32
+  %mul35 = fmul float %y.1, %mul27
+  %add36 = fadd float %tXY.0604, %mul35
+  store float %add26, ptr %lsr.iv90, align 4, !tbaa !3
+  store float %add28, ptr %lsr.iv87, align 4, !tbaa !3
+  store float %add31, ptr %lsr.iv84, align 4, !tbaa !3
+  store float %add33, ptr %lsr.iv81, align 4, !tbaa !3
+  store float %add36, ptr %lsr.iv78, align 4, !tbaa !3
+  %add42 = fadd float %x.0606, 1.000000e+00
+  %lsr.iv.next76 = add i32 %lsr.iv75, -1
+  %scevgep79 = getelementptr i8, ptr %lsr.iv78, i32 4
+  %scevgep82 = getelementptr i8, ptr %lsr.iv81, i32 4
+  %scevgep85 = getelementptr i8, ptr %lsr.iv84, i32 4
+  %scevgep88 = getelementptr i8, ptr %lsr.iv87, i32 4
+  %scevgep91 = getelementptr i8, ptr %lsr.iv90, i32 4
+  %scevgep94 = getelementptr i8, ptr %lsr.iv93, i32 4
+  %exitcond610 = icmp eq i32 %lsr.iv.next76, 0
+  br i1 %exitcond610, label %for.cond43.preheader.loopexit, label %for.body
+
+for.cond90.preheader.loopexit:                    ; preds = %if.end48
+  %.lcssa = phi i32 [ %28, %if.end48 ]
+  %add88.lcssa = phi float [ %add88, %if.end48 ]
+  %inc87.lcssa = phi i32 [ %inc87, %if.end48 ]
+  %sub77.lcssa = phi float [ %sub77, %if.end48 ]
+  %sub74.lcssa = phi float [ %sub74, %if.end48 ]
+  %sub71.lcssa = phi float [ %sub71, %if.end48 ]
+  br label %for.cond90.preheader
+
+for.cond90.preheader:                             ; preds = %for.cond90.preheader.loopexit, %for.cond43.preheader
+  %14 = phi i32 [ %12, %for.cond43.preheader ], [ %.lcssa, %for.cond90.preheader.loopexit ]
+  %x.1.lcssa = phi float [ 0.000000e+00, %for.cond43.preheader ], [ %add88.lcssa, %for.cond90.preheader.loopexit ]
+  %D.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub77.lcssa, %for.cond90.preheader.loopexit ]
+  %B.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub74.lcssa, %for.cond90.preheader.loopexit ]
+  %A.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub71.lcssa, %for.cond90.preheader.loopexit ]
+  %i.1.lcssa = phi i32 [ 0, %for.cond43.preheader ], [ %inc87.lcssa, %for.cond90.preheader.loopexit ]
+  %and94578 = and i32 %14, 65535
+  %cmp95579 = icmp slt i32 %and94578, %n
+  br i1 %cmp95579, label %if.end98.preheader, label %for.cond136.preheader
+
+if.end98.preheader:                               ; preds = %for.cond90.preheader
+  %15 = shl i32 %i.1.lcssa, 2
+  %16 = add i32 %15, 4
+  %scevgep64 = getelementptr i8, ptr %b, i32 %16
+  %scevgep67 = getelementptr i8, ptr %noise, i32 %15
+  br label %if.end98
+
+if.end48:                                         ; preds = %if.end48, %if.end48.preheader
+  %lsr.iv73 = phi ptr [ %scevgep74, %if.end48 ], [ %noise, %if.end48.preheader ]
+  %lsr.iv71 = phi ptr [ %scevgep72, %if.end48 ], [ %scevgep70, %if.end48.preheader ]
+  %shr593 = phi i32 [ %shr, %if.end48 ], [ %shr589, %if.end48.preheader ]
+  %17 = phi i32 [ %28, %if.end48 ], [ %12, %if.end48.preheader ]
+  %x.1592 = phi float [ %add88, %if.end48 ], [ 0.000000e+00, %if.end48.preheader ]
+  %i.1591 = phi i32 [ %inc87, %if.end48 ], [ 0, %if.end48.preheader ]
+  %and = and i32 %17, 65535
+  %arrayidx50 = getelementptr inbounds float, ptr %1, i32 %and
+  %18 = load float, ptr %arrayidx50, align 4, !tbaa !3
+  %sub = sub nsw i32 0, %shr593
+  %arrayidx51 = getelementptr inbounds float, ptr %1, i32 %sub
+  %19 = load float, ptr %arrayidx51, align 4, !tbaa !3
+  %add52 = fadd float %18, %19
+  %arrayidx53 = getelementptr inbounds float, ptr %3, i32 %and
+  %20 = load float, ptr %arrayidx53, align 4, !tbaa !3
+  %arrayidx55 = getelementptr inbounds float, ptr %3, i32 %sub
+  %21 = load float, ptr %arrayidx55, align 4, !tbaa !3
+  %sub56 = fsub float %20, %21
+  %arrayidx57 = getelementptr inbounds float, ptr %5, i32 %and
+  %22 = load float, ptr %arrayidx57, align 4, !tbaa !3
+  %arrayidx59 = getelementptr inbounds float, ptr %5, i32 %sub
+  %23 = load float, ptr %arrayidx59, align 4, !tbaa !3
+  %add60 = fadd float %22, %23
+  %arrayidx61 = getelementptr inbounds float, ptr %7, i32 %and
+  %24 = load float, ptr %arrayidx61, align 4, !tbaa !3
+  %arrayidx63 = getelementptr inbounds float, ptr %7, i32 %sub
+  %25 = load float, ptr %arrayidx63, align 4, !tbaa !3
+  %add64 = fadd float %24, %25
+  %arrayidx65 = getelementptr inbounds float, ptr %9, i32 %and
+  %26 = load float, ptr %arrayidx65, align 4, !tbaa !3
+  %arrayidx67 = getelementptr inbounds float, ptr %9, i32 %sub
+  %27 = load float, ptr %arrayidx67, align 4, !tbaa !3
+  %sub68 = fsub float %26, %27
+  %mul69 = fmul float %add60, %add64
+  %mul70 = fmul float %sub56, %sub68
+  %sub71 = fsub float %mul69, %mul70
+  %mul72 = fmul float %add52, %sub68
+  %mul73 = fmul float %sub56, %add64
+  %sub74 = fsub float %mul72, %mul73
+  %mul75 = fmul float %add52, %add60
+  %mul76 = fmul float %sub56, %sub56
+  %sub77 = fsub float %mul75, %mul76
+  %mul78 = fmul float %x.1592, %sub74
+  %add79 = fadd float %sub71, %mul78
+  %div = fdiv float %add79, %sub77
+  %cmp80 = fcmp olt float %div, 0.000000e+00
+  %R.0 = select i1 %cmp80, float 0.000000e+00, float %div
+  %sub84 = fsub float %R.0, %offset
+  store float %sub84, ptr %lsr.iv73, align 4, !tbaa !3
+  %inc87 = add nsw i32 %i.1591, 1
+  %add88 = fadd float %x.1592, 1.000000e+00
+  %28 = load i32, ptr %lsr.iv71, align 4, !tbaa !7
+  %shr = ashr i32 %28, 16
+  %cmp45 = icmp sgt i32 %shr, -1
+  %scevgep72 = getelementptr i8, ptr %lsr.iv71, i32 4
+  %scevgep74 = getelementptr i8, ptr %lsr.iv73, i32 4
+  br i1 %cmp45, label %for.cond90.preheader.loopexit, label %if.end48
+
+for.cond136.preheader.loopexit:                   ; preds = %if.end98
+  %add134.lcssa = phi float [ %add134, %if.end98 ]
+  %inc133.lcssa = phi i32 [ %inc133, %if.end98 ]
+  %sub122.lcssa = phi float [ %sub122, %if.end98 ]
+  %sub119.lcssa = phi float [ %sub119, %if.end98 ]
+  %sub116.lcssa = phi float [ %sub116, %if.end98 ]
+  br label %for.cond136.preheader
+
+for.cond136.preheader:                            ; preds = %for.cond136.preheader.loopexit, %for.cond90.preheader
+  %x.2.lcssa = phi float [ %x.1.lcssa, %for.cond90.preheader ], [ %add134.lcssa, %for.cond136.preheader.loopexit ]
+  %D.1.lcssa = phi float [ %D.0.lcssa, %for.cond90.preheader ], [ %sub122.lcssa, %for.cond136.preheader.loopexit ]
+  %B.1.lcssa = phi float [ %B.0.lcssa, %for.cond90.preheader ], [ %sub119.lcssa, %for.cond136.preheader.loopexit ]
+  %A.1.lcssa = phi float [ %A.0.lcssa, %for.cond90.preheader ], [ %sub116.lcssa, %for.cond136.preheader.loopexit ]
+  %i.2.lcssa = phi i32 [ %i.1.lcssa, %for.cond90.preheader ], [ %inc133.lcssa, %for.cond136.preheader.loopexit ]
+  %cmp137573 = icmp slt i32 %i.2.lcssa, %n
+  br i1 %cmp137573, label %for.body139.lr.ph, label %for.end152
+
+for.body139.lr.ph:                                ; preds = %for.cond136.preheader
+  %29 = sub i32 %n, %i.2.lcssa
+  %30 = shl i32 %i.2.lcssa, 2
+  %scevgep61 = getelementptr i8, ptr %noise, i32 %30
+  br label %for.body139
+
+if.end98:                                         ; preds = %if.end98, %if.end98.preheader
+  %lsr.iv68 = phi ptr [ %scevgep69, %if.end98 ], [ %scevgep67, %if.end98.preheader ]
+  %lsr.iv65 = phi ptr [ %scevgep66, %if.end98 ], [ %scevgep64, %if.end98.preheader ]
+  %and94583 = phi i32 [ %and94, %if.end98 ], [ %and94578, %if.end98.preheader ]
+  %shr92582.in = phi i32 [ %41, %if.end98 ], [ %14, %if.end98.preheader ]
+  %x.2581 = phi float [ %add134, %if.end98 ], [ %x.1.lcssa, %if.end98.preheader ]
+  %i.2580 = phi i32 [ %inc133, %if.end98 ], [ %i.1.lcssa, %if.end98.preheader ]
+  %shr92582 = ashr i32 %shr92582.in, 16
+  %arrayidx99 = getelementptr inbounds float, ptr %1, i32 %and94583
+  %31 = load float, ptr %arrayidx99, align 4, !tbaa !3
+  %arrayidx100 = getelementptr inbounds float, ptr %1, i32 %shr92582
+  %32 = load float, ptr %arrayidx100, align 4, !tbaa !3
+  %sub101 = fsub float %31, %32
+  %arrayidx102 = getelementptr inbounds float, ptr %3, i32 %and94583
+  %33 = load float, ptr %arrayidx102, align 4, !tbaa !3
+  %arrayidx103 = getelementptr inbounds float, ptr %3, i32 %shr92582
+  %34 = load float, ptr %arrayidx103, align 4, !tbaa !3
+  %sub104 = fsub float %33, %34
+  %arrayidx105 = getelementptr inbounds float, ptr %5, i32 %and94583
+  %35 = load float, ptr %arrayidx105, align 4, !tbaa !3
+  %arrayidx106 = getelementptr inbounds float, ptr %5, i32 %shr92582
+  %36 = load float, ptr %arrayidx106, align 4, !tbaa !3
+  %sub107 = fsub float %35, %36
+  %arrayidx108 = getelementptr inbounds float, ptr %7, i32 %and94583
+  %37 = load float, ptr %arrayidx108, align 4, !tbaa !3
+  %arrayidx109 = getelementptr inbounds float, ptr %7, i32 %shr92582
+  %38 = load float, ptr %arrayidx109, align 4, !tbaa !3
+  %sub110 = fsub float %37, %38
+  %arrayidx111 = getelementptr inbounds float, ptr %9, i32 %and94583
+  %39 = load float, ptr %arrayidx111, align 4, !tbaa !3
+  %arrayidx112 = getelementptr inbounds float, ptr %9, i32 %shr92582
+  %40 = load float, ptr %arrayidx112, align 4, !tbaa !3
+  %sub113 = fsub float %39, %40
+  %mul114 = fmul float %sub107, %sub110
+  %mul115 = fmul float %sub104, %sub113
+  %sub116 = fsub float %mul114, %mul115
+  %mul117 = fmul float %sub101, %sub113
+  %mul118 = fmul float %sub104, %sub110
+  %sub119 = fsub float %mul117, %mul118
+  %mul120 = fmul float %sub101, %sub107
+  %mul121 = fmul float %sub104, %sub104
+  %sub122 = fsub float %mul120, %mul121
+  %mul123 = fmul float %x.2581, %sub119
+  %add124 = fadd float %sub116, %mul123
+  %div125 = fdiv float %add124, %sub122
+  %cmp126 = fcmp olt float %div125, 0.000000e+00
+  %R.1 = select i1 %cmp126, float 0.000000e+00, float %div125
+  %sub130 = fsub float %R.1, %offset
+  store float %sub130, ptr %lsr.iv68, align 4, !tbaa !3
+  %inc133 = add nsw i32 %i.2580, 1
+  %add134 = fadd float %x.2581, 1.000000e+00
+  %41 = load i32, ptr %lsr.iv65, align 4, !tbaa !7
+  %and94 = and i32 %41, 65535
+  %cmp95 = icmp slt i32 %and94, %n
+  %scevgep66 = getelementptr i8, ptr %lsr.iv65, i32 4
+  %scevgep69 = getelementptr i8, ptr %lsr.iv68, i32 4
+  br i1 %cmp95, label %if.end98, label %for.cond136.preheader.loopexit
+
+for.body139:                                      ; preds = %for.body139, %for.body139.lr.ph
+  %lsr.iv62 = phi ptr [ %scevgep63, %for.body139 ], [ %scevgep61, %for.body139.lr.ph ]
+  %lsr.iv59 = phi i32 [ %lsr.iv.next60, %for.body139 ], [ %29, %for.body139.lr.ph ]
+  %x.3575 = phi float [ %x.2.lcssa, %for.body139.lr.ph ], [ %add151, %for.body139 ]
+  %mul140 = fmul float %B.1.lcssa, %x.3575
+  %add141 = fadd float %A.1.lcssa, %mul140
+  %div142 = fdiv float %add141, %D.1.lcssa
+  %cmp143 = fcmp olt float %div142, 0.000000e+00
+  %R.2 = select i1 %cmp143, float 0.000000e+00, float %div142
+  %sub147 = fsub float %R.2, %offset
+  store float %sub147, ptr %lsr.iv62, align 4, !tbaa !3
+  %add151 = fadd float %x.3575, 1.000000e+00
+  %lsr.iv.next60 = add i32 %lsr.iv59, -1
+  %scevgep63 = getelementptr i8, ptr %lsr.iv62, i32 4
+  %exitcond609 = icmp eq i32 %lsr.iv.next60, 0
+  br i1 %exitcond609, label %for.end152.loopexit, label %for.body139
+
+for.end152.loopexit:                              ; preds = %for.body139
+  br label %for.end152
+
+for.end152:                                       ; preds = %for.end152.loopexit, %for.cond136.preheader
+  %cmp153 = icmp slt i32 %fixed, 1
+  br i1 %cmp153, label %for.end274, label %for.cond157.preheader
+
+for.cond157.preheader:                            ; preds = %for.end152
+  %div158 = sdiv i32 %fixed, 2
+  %sub160561 = sub nsw i32 %div158, %fixed
+  %cmp161562 = icmp sgt i32 %sub160561, -1
+  br i1 %cmp161562, label %for.cond209.preheader, label %if.end164.lr.ph
+
+if.end164.lr.ph:                                  ; preds = %for.cond157.preheader
+  %42 = shl i32 %fixed, 2
+  %43 = shl i32 %div158, 2
+  %44 = sub i32 %42, %43
+  %scevgep29 = getelementptr i8, ptr %8, i32 %44
+  %scevgep32 = getelementptr i8, ptr %6, i32 %44
+  %scevgep35 = getelementptr i8, ptr %4, i32 %44
+  %scevgep38 = getelementptr i8, ptr %2, i32 %44
+  %scevgep41 = getelementptr i8, ptr %0, i32 %44
+  %scevgep44 = getelementptr i8, ptr %8, i32 %43
+  %scevgep48 = getelementptr i8, ptr %6, i32 %43
+  %scevgep50 = getelementptr i8, ptr %4, i32 %43
+  %scevgep52 = getelementptr i8, ptr %2, i32 %43
+  %scevgep54 = getelementptr i8, ptr %0, i32 %43
+  %45 = sub i32 %fixed, %div158
+  br label %if.end164
+
+for.cond157.for.cond209.preheader_crit_edge:      ; preds = %for.inc205
+  %add207.lcssa = phi float [ %add207, %for.inc205 ]
+  %sub193.lcssa = phi float [ %sub193, %for.inc205 ]
+  %sub190.lcssa = phi float [ %sub190, %for.inc205 ]
+  %sub187.lcssa = phi float [ %sub187, %for.inc205 ]
+  %46 = sub i32 %fixed, %div158
+  br label %for.cond209.preheader
+
+for.cond209.preheader:                            ; preds = %for.cond157.for.cond209.preheader_crit_edge, %for.cond157.preheader
+  %x.4.lcssa = phi float [ %add207.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ 0.000000e+00, %for.cond157.preheader ]
+  %D.2.lcssa = phi float [ %sub193.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %D.1.lcssa, %for.cond157.preheader ]
+  %B.2.lcssa = phi float [ %sub190.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %B.1.lcssa, %for.cond157.preheader ]
+  %A.2.lcssa = phi float [ %sub187.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %A.1.lcssa, %for.cond157.preheader ]
+  %i.4.lcssa = phi i32 [ %46, %for.cond157.for.cond209.preheader_crit_edge ], [ 0, %for.cond157.preheader ]
+  %add211550 = add nsw i32 %i.4.lcssa, %div158
+  %cmp213552 = icmp slt i32 %add211550, %n
+  br i1 %cmp213552, label %if.end216.lr.ph, label %for.cond256.preheader
+
+if.end216.lr.ph:                                  ; preds = %for.cond209.preheader
+  %47 = shl i32 %i.4.lcssa, 2
+  %48 = shl i32 %div158, 2
+  %49 = add i32 %47, %48
+  %scevgep3 = getelementptr i8, ptr %8, i32 %49
+  %scevgep7 = getelementptr i8, ptr %6, i32 %49
+  %scevgep9 = getelementptr i8, ptr %4, i32 %49
+  %scevgep11 = getelementptr i8, ptr %2, i32 %49
+  %scevgep13 = getelementptr i8, ptr %0, i32 %49
+  %50 = add i32 %i.4.lcssa, %div158
+  %51 = sub i32 %50, %fixed
+  %52 = shl i32 %51, 2
+  %scevgep15 = getelementptr i8, ptr %8, i32 %52
+  %scevgep17 = getelementptr i8, ptr %6, i32 %52
+  %scevgep19 = getelementptr i8, ptr %4, i32 %52
+  %scevgep21 = getelementptr i8, ptr %2, i32 %52
+  %scevgep23 = getelementptr i8, ptr %0, i32 %52
+  %53 = add i32 %i.4.lcssa, %div158
+  %54 = sub i32 %53, %n
+  %scevgep27 = getelementptr i8, ptr %noise, i32 %47
+  br label %if.end216
+
+if.end164:                                        ; preds = %for.inc205, %if.end164.lr.ph
+  %lsr.iv56 = phi i32 [ %lsr.iv.next57, %for.inc205 ], [ %45, %if.end164.lr.ph ]
+  %lsr.iv45 = phi i32 [ %lsr.iv.next46, %for.inc205 ], [ 0, %if.end164.lr.ph ]
+  %lsr.iv42 = phi ptr [ %scevgep43, %for.inc205 ], [ %scevgep41, %if.end164.lr.ph ]
+  %lsr.iv39 = phi ptr [ %scevgep40, %for.inc205 ], [ %scevgep38, %if.end164.lr.ph ]
+  %lsr.iv36 = phi ptr [ %scevgep37, %for.inc205 ], [ %scevgep35, %if.end164.lr.ph ]
+  %lsr.iv33 = phi ptr [ %scevgep34, %for.inc205 ], [ %scevgep32, %if.end164.lr.ph ]
+  %lsr.iv30 = phi ptr [ %scevgep31, %for.inc205 ], [ %scevgep29, %if.end164.lr.ph ]
+  %x.4564 = phi float [ 0.000000e+00, %if.end164.lr.ph ], [ %add207, %for.inc205 ]
+  %scevgep55 = getelementptr i8, ptr %scevgep54, i32 %lsr.iv45
+  %55 = load float, ptr %scevgep55, align 4, !tbaa !3
+  %56 = load float, ptr %lsr.iv42, align 4, !tbaa !3
+  %add168 = fadd float %55, %56
+  %scevgep53 = getelementptr i8, ptr %scevgep52, i32 %lsr.iv45
+  %57 = load float, ptr %scevgep53, align 4, !tbaa !3
+  %58 = load float, ptr %lsr.iv39, align 4, !tbaa !3
+  %sub172 = fsub float %57, %58
+  %scevgep51 = getelementptr i8, ptr %scevgep50, i32 %lsr.iv45
+  %59 = load float, ptr %scevgep51, align 4, !tbaa !3
+  %60 = load float, ptr %lsr.iv36, align 4, !tbaa !3
+  %add176 = fadd float %59, %60
+  %scevgep49 = getelementptr i8, ptr %scevgep48, i32 %lsr.iv45
+  %61 = load float, ptr %scevgep49, align 4, !tbaa !3
+  %62 = load float, ptr %lsr.iv33, align 4, !tbaa !3
+  %add180 = fadd float %61, %62
+  %scevgep47 = getelementptr i8, ptr %scevgep44, i32 %lsr.iv45
+  %63 = load float, ptr %scevgep47, align 4, !tbaa !3
+  %64 = load float, ptr %lsr.iv30, align 4, !tbaa !3
+  %sub184 = fsub float %63, %64
+  %mul185 = fmul float %add176, %add180
+  %mul186 = fmul float %sub172, %sub184
+  %sub187 = fsub float %mul185, %mul186
+  %mul188 = fmul float %add168, %sub184
+  %mul189 = fmul float %sub172, %add180
+  %sub190 = fsub float %mul188, %mul189
+  %mul191 = fmul float %add168, %add176
+  %mul192 = fmul float %sub172, %sub172
+  %sub193 = fsub float %mul191, %mul192
+  %mul194 = fmul float %x.4564, %sub190
+  %add195 = fadd float %sub187, %mul194
+  %div196 = fdiv float %add195, %sub193
+  %sub197 = fsub float %div196, %offset
+  %scevgep58 = getelementptr i8, ptr %noise, i32 %lsr.iv45
+  %65 = load float, ptr %scevgep58, align 4, !tbaa !3
+  %cmp199 = fcmp olt float %sub197, %65
+  br i1 %cmp199, label %if.then201, label %for.inc205
+
+if.then201:                                       ; preds = %if.end164
+  store float %sub197, ptr %scevgep58, align 4, !tbaa !3
+  br label %for.inc205
+
+for.inc205:                                       ; preds = %if.then201, %if.end164
+  %add207 = fadd float %x.4564, 1.000000e+00
+  %scevgep31 = getelementptr i8, ptr %lsr.iv30, i32 -4
+  %scevgep34 = getelementptr i8, ptr %lsr.iv33, i32 -4
+  %scevgep37 = getelementptr i8, ptr %lsr.iv36, i32 -4
+  %scevgep40 = getelementptr i8, ptr %lsr.iv39, i32 -4
+  %scevgep43 = getelementptr i8, ptr %lsr.iv42, i32 -4
+  %lsr.iv.next46 = add i32 %lsr.iv45, 4
+  %lsr.iv.next57 = add i32 %lsr.iv56, -1
+  %exitcond608 = icmp eq i32 %lsr.iv.next57, 0
+  br i1 %exitcond608, label %for.cond157.for.cond209.preheader_crit_edge, label %if.end164
+
+for.cond209.for.cond256.preheader_crit_edge:      ; preds = %for.inc252
+  %add254.lcssa = phi float [ %add254, %for.inc252 ]
+  %sub240.lcssa = phi float [ %sub240, %for.inc252 ]
+  %sub237.lcssa = phi float [ %sub237, %for.inc252 ]
+  %sub234.lcssa = phi float [ %sub234, %for.inc252 ]
+  %66 = sub i32 %n, %div158
+  br label %for.cond256.preheader
+
+for.cond256.preheader:                            ; preds = %for.cond209.for.cond256.preheader_crit_edge, %for.cond209.preheader
+  %x.5.lcssa = phi float [ %add254.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %x.4.lcssa, %for.cond209.preheader ]
+  %D.3.lcssa = phi float [ %sub240.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %D.2.lcssa, %for.cond209.preheader ]
+  %B.3.lcssa = phi float [ %sub237.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %B.2.lcssa, %for.cond209.preheader ]
+  %A.3.lcssa = phi float [ %sub234.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %A.2.lcssa, %for.cond209.preheader ]
+  %i.5.lcssa = phi i32 [ %66, %for.cond209.for.cond256.preheader_crit_edge ], [ %i.4.lcssa, %for.cond209.preheader ]
+  %cmp257547 = icmp slt i32 %i.5.lcssa, %n
+  br i1 %cmp257547, label %for.body259.lr.ph, label %for.end274
+
+for.body259.lr.ph:                                ; preds = %for.cond256.preheader
+  %67 = add i32 %div158, %n
+  %smax = call i32 @llvm.smax.i32(i32 %n, i32 %add211550)
+  %68 = sub i32 %67, %smax
+  %69 = shl i32 %smax, 2
+  %70 = shl i32 %div158, 2
+  %71 = sub i32 %69, %70
+  %scevgep = getelementptr i8, ptr %noise, i32 %71
+  br label %for.body259
+
+if.end216:                                        ; preds = %for.inc252, %if.end216.lr.ph
+  %lsr.iv25 = phi i32 [ %lsr.iv.next26, %for.inc252 ], [ %54, %if.end216.lr.ph ]
+  %lsr.iv4 = phi i32 [ %lsr.iv.next5, %for.inc252 ], [ 0, %if.end216.lr.ph ]
+  %x.5554 = phi float [ %x.4.lcssa, %if.end216.lr.ph ], [ %add254, %for.inc252 ]
+  %scevgep14 = getelementptr i8, ptr %scevgep13, i32 %lsr.iv4
+  %72 = load float, ptr %scevgep14, align 4, !tbaa !3
+  %scevgep24 = getelementptr i8, ptr %scevgep23, i32 %lsr.iv4
+  %73 = load float, ptr %scevgep24, align 4, !tbaa !3
+  %sub219 = fsub float %72, %73
+  %scevgep12 = getelementptr i8, ptr %scevgep11, i32 %lsr.iv4
+  %74 = load float, ptr %scevgep12, align 4, !tbaa !3
+  %scevgep22 = getelementptr i8, ptr %scevgep21, i32 %lsr.iv4
+  %75 = load float, ptr %scevgep22, align 4, !tbaa !3
+  %sub222 = fsub float %74, %75
+  %scevgep10 = getelementptr i8, ptr %scevgep9, i32 %lsr.iv4
+  %76 = load float, ptr %scevgep10, align 4, !tbaa !3
+  %scevgep20 = getelementptr i8, ptr %scevgep19, i32 %lsr.iv4
+  %77 = load float, ptr %scevgep20, align 4, !tbaa !3
+  %sub225 = fsub float %76, %77
+  %scevgep8 = getelementptr i8, ptr %scevgep7, i32 %lsr.iv4
+  %78 = load float, ptr %scevgep8, align 4, !tbaa !3
+  %scevgep18 = getelementptr i8, ptr %scevgep17, i32 %lsr.iv4
+  %79 = load float, ptr %scevgep18, align 4, !tbaa !3
+  %sub228 = fsub float %78, %79
+  %scevgep6 = getelementptr i8, ptr %scevgep3, i32 %lsr.iv4
+  %80 = load float, ptr %scevgep6, align 4, !tbaa !3
+  %scevgep16 = getelementptr i8, ptr %scevgep15, i32 %lsr.iv4
+  %81 = load float, ptr %scevgep16, align 4, !tbaa !3
+  %sub231 = fsub float %80, %81
+  %mul232 = fmul float %sub225, %sub228
+  %mul233 = fmul float %sub222, %sub231
+  %sub234 = fsub float %mul232, %mul233
+  %mul235 = fmul float %sub219, %sub231
+  %mul236 = fmul float %sub222, %sub228
+  %sub237 = fsub float %mul235, %mul236
+  %mul238 = fmul float %sub219, %sub225
+  %mul239 = fmul float %sub222, %sub222
+  %sub240 = fsub float %mul238, %mul239
+  %mul241 = fmul float %x.5554, %sub237
+  %add242 = fadd float %sub234, %mul241
+  %div243 = fdiv float %add242, %sub240
+  %sub244 = fsub float %div243, %offset
+  %scevgep28 = getelementptr i8, ptr %scevgep27, i32 %lsr.iv4
+  %82 = load float, ptr %scevgep28, align 4, !tbaa !3
+  %cmp246 = fcmp olt float %sub244, %82
+  br i1 %cmp246, label %if.then248, label %for.inc252
+
+if.then248:                                       ; preds = %if.end216
+  store float %sub244, ptr %scevgep28, align 4, !tbaa !3
+  br label %for.inc252
+
+for.inc252:                                       ; preds = %if.then248, %if.end216
+  %add254 = fadd float %x.5554, 1.000000e+00
+  %lsr.iv.next5 = add i32 %lsr.iv4, 4
+  %lsr.iv.next26 = add i32 %lsr.iv25, 1
+  %exitcond607 = icmp eq i32 %lsr.iv.next26, 0
+  br i1 %exitcond607, label %for.cond209.for.cond256.preheader_crit_edge, label %if.end216
+
+for.body259:                                      ; preds = %for.inc271, %for.body259.lr.ph
+  %lsr.iv1 = phi ptr [ %scevgep2, %for.inc271 ], [ %scevgep, %for.body259.lr.ph ]
+  %lsr.iv = phi i32 [ %lsr.iv.next, %for.inc271 ], [ %68, %for.body259.lr.ph ]
+  %x.6549 = phi float [ %x.5.lcssa, %for.body259.lr.ph ], [ %add273, %for.inc271 ]
+  %mul260 = fmul float %B.3.lcssa, %x.6549
+  %add261 = fadd float %A.3.lcssa, %mul260
+  %div262 = fdiv float %add261, %D.3.lcssa
+  %sub263 = fsub float %div262, %offset
+  %83 = load float, ptr %lsr.iv1, align 4, !tbaa !3
+  %cmp265 = fcmp olt float %sub263, %83
+  br i1 %cmp265, label %if.then267, label %for.inc271
+
+if.then267:                                       ; preds = %for.body259
+  store float %sub263, ptr %lsr.iv1, align 4, !tbaa !3
+  br label %for.inc271
+
+for.inc271:                                       ; preds = %if.then267, %for.body259
+  %add273 = fadd float %x.6549, 1.000000e+00
+  %lsr.iv.next = add i32 %lsr.iv, -1
+  %scevgep2 = getelementptr i8, ptr %lsr.iv1, i32 4
+  %exitcond = icmp eq i32 %lsr.iv.next, 0
+  br i1 %exitcond, label %for.end274.loopexit, label %for.body259
+
+for.end274.loopexit:                              ; preds = %for.inc271
+  br label %for.end274
+
+for.end274:                                       ; preds = %for.end274.loopexit, %for.cond256.preheader, %for.end152
+  ret void
+}
+*** IR Dump After Remove unreachable blocks from the CFG (unreachableblockelim) ***
+; Function Attrs: nounwind
+define void @bark_noise_hybridmp(i32 %n, ptr nocapture readonly %b, ptr nocapture readonly %f, ptr nocapture %noise, float %offset, i32 %fixed) #0 {
+entry:
+  %mul = shl i32 %n, 2
+  %0 = alloca i8, i32 %mul, align 4
+  %1 = bitcast ptr %0 to ptr
+  %2 = alloca i8, i32 %mul, align 4
+  %3 = bitcast ptr %2 to ptr
+  %4 = alloca i8, i32 %mul, align 4
+  %5 = bitcast ptr %4 to ptr
+  %6 = alloca i8, i32 %mul, align 4
+  %7 = bitcast ptr %6 to ptr
+  %8 = alloca i8, i32 %mul, align 4
+  %9 = bitcast ptr %8 to ptr
+  %10 = load float, ptr %f, align 4, !tbaa !3
+  %add = fadd float %10, %offset
+  %cmp = fcmp olt float %add, 1.000000e+00
+  %y.0 = select i1 %cmp, float 1.000000e+00, float %add
+  %mul5 = fmul float %y.0, %y.0
+  %conv7 = fmul float %mul5, 5.000000e-01
+  %add8 = fadd float %conv7, 0.000000e+00
+  %mul10 = fmul float %y.0, %conv7
+  %add11 = fadd float %mul10, 0.000000e+00
+  store float %add8, ptr %1, align 4, !tbaa !3
+  store float %add8, ptr %3, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %5, align 4, !tbaa !3
+  store float %add11, ptr %7, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %9, align 4, !tbaa !3
+  %cmp17599 = icmp sgt i32 %n, 1
+  br i1 %cmp17599, label %for.body.lr.ph, label %for.cond43.preheader
+
+for.body.lr.ph:                                   ; preds = %entry
+  %11 = add i32 %n, -1
+  %scevgep77 = getelementptr i8, ptr %8, i32 4
+  %scevgep80 = getelementptr i8, ptr %6, i32 4
+  %scevgep83 = getelementptr i8, ptr %4, i32 4
+  %scevgep86 = getelementptr i8, ptr %2, i32 4
+  %scevgep89 = getelementptr i8, ptr %0, i32 4
+  %scevgep92 = getelementptr i8, ptr %f, i32 4
+  br label %for.body
+
+for.cond43.preheader.loopexit:                    ; preds = %for.body
+  br label %for.cond43.preheader
+
+for.cond43.preheader:                             ; preds = %for.cond43.preheader.loopexit, %entry
+  %12 = load i32, ptr %b, align 4, !tbaa !7
+  %shr589 = ashr i32 %12, 16
+  %cmp45590 = icmp sgt i32 %shr589, -1
+  br i1 %cmp45590, label %for.cond90.preheader, label %if.end48.preheader
+
+if.end48.preheader:                               ; preds = %for.cond43.preheader
+  %scevgep70 = getelementptr i8, ptr %b, i32 4
+  br label %if.end48
+
+for.body:                                         ; preds = %for.body, %for.body.lr.ph
+  %lsr.iv93 = phi ptr [ %scevgep94, %for.body ], [ %scevgep92, %for.body.lr.ph ]
+  %lsr.iv90 = phi ptr [ %scevgep91, %for.body ], [ %scevgep89, %for.body.lr.ph ]
+  %lsr.iv87 = phi ptr [ %scevgep88, %for.body ], [ %scevgep86, %for.body.lr.ph ]
+  %lsr.iv84 = phi ptr [ %scevgep85, %for.body ], [ %scevgep83, %for.body.lr.ph ]
+  %lsr.iv81 = phi ptr [ %scevgep82, %for.body ], [ %scevgep80, %for.body.lr.ph ]
+  %lsr.iv78 = phi ptr [ %scevgep79, %for.body ], [ %scevgep77, %for.body.lr.ph ]
+  %lsr.iv75 = phi i32 [ %lsr.iv.next76, %for.body ], [ %11, %for.body.lr.ph ]
+  %x.0606 = phi float [ 1.000000e+00, %for.body.lr.ph ], [ %add42, %for.body ]
+  %tXY.0604 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add36, %for.body ]
+  %tY.0603 = phi float [ %add11, %for.body.lr.ph ], [ %add33, %for.body ]
+  %tXX.0602 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add31, %for.body ]
+  %tX.0601 = phi float [ %add8, %for.body.lr.ph ], [ %add28, %for.body ]
+  %tN.0600 = phi float [ %add8, %for.body.lr.ph ], [ %add26, %for.body ]
+  %13 = load float, ptr %lsr.iv93, align 4, !tbaa !3
+  %add20 = fadd float %13, %offset
+  %cmp21 = fcmp olt float %add20, 1.000000e+00
+  %y.1 = select i1 %cmp21, float 1.000000e+00, float %add20
+  %mul25 = fmul float %y.1, %y.1
+  %add26 = fadd float %tN.0600, %mul25
+  %mul27 = fmul float %x.0606, %mul25
+  %add28 = fadd float %tX.0601, %mul27
+  %mul30 = fmul float %x.0606, %mul27
+  %add31 = fadd float %tXX.0602, %mul30
+  %mul32 = fmul float %y.1, %mul25
+  %add33 = fadd float %tY.0603, %mul32
+  %mul35 = fmul float %y.1, %mul27
+  %add36 = fadd float %tXY.0604, %mul35
+  store float %add26, ptr %lsr.iv90, align 4, !tbaa !3
+  store float %add28, ptr %lsr.iv87, align 4, !tbaa !3
+  store float %add31, ptr %lsr.iv84, align 4, !tbaa !3
+  store float %add33, ptr %lsr.iv81, align 4, !tbaa !3
+  store float %add36, ptr %lsr.iv78, align 4, !tbaa !3
+  %add42 = fadd float %x.0606, 1.000000e+00
+  %lsr.iv.next76 = add i32 %lsr.iv75, -1
+  %scevgep79 = getelementptr i8, ptr %lsr.iv78, i32 4
+  %scevgep82 = getelementptr i8, ptr %lsr.iv81, i32 4
+  %scevgep85 = getelementptr i8, ptr %lsr.iv84, i32 4
+  %scevgep88 = getelementptr i8, ptr %lsr.iv87, i32 4
+  %scevgep91 = getelementptr i8, ptr %lsr.iv90, i32 4
+  %scevgep94 = getelementptr i8, ptr %lsr.iv93, i32 4
+  %exitcond610 = icmp eq i32 %lsr.iv.next76, 0
+  br i1 %exitcond610, label %for.cond43.preheader.loopexit, label %for.body
+
+for.cond90.preheader.loopexit:                    ; preds = %if.end48
+  %.lcssa = phi i32 [ %28, %if.end48 ]
+  %add88.lcssa = phi float [ %add88, %if.end48 ]
+  %inc87.lcssa = phi i32 [ %inc87, %if.end48 ]
+  %sub77.lcssa = phi float [ %sub77, %if.end48 ]
+  %sub74.lcssa = phi float [ %sub74, %if.end48 ]
+  %sub71.lcssa = phi float [ %sub71, %if.end48 ]
+  br label %for.cond90.preheader
+
+for.cond90.preheader:                             ; preds = %for.cond90.preheader.loopexit, %for.cond43.preheader
+  %14 = phi i32 [ %12, %for.cond43.preheader ], [ %.lcssa, %for.cond90.preheader.loopexit ]
+  %x.1.lcssa = phi float [ 0.000000e+00, %for.cond43.preheader ], [ %add88.lcssa, %for.cond90.preheader.loopexit ]
+  %D.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub77.lcssa, %for.cond90.preheader.loopexit ]
+  %B.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub74.lcssa, %for.cond90.preheader.loopexit ]
+  %A.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub71.lcssa, %for.cond90.preheader.loopexit ]
+  %i.1.lcssa = phi i32 [ 0, %for.cond43.preheader ], [ %inc87.lcssa, %for.cond90.preheader.loopexit ]
+  %and94578 = and i32 %14, 65535
+  %cmp95579 = icmp slt i32 %and94578, %n
+  br i1 %cmp95579, label %if.end98.preheader, label %for.cond136.preheader
+
+if.end98.preheader:                               ; preds = %for.cond90.preheader
+  %15 = shl i32 %i.1.lcssa, 2
+  %16 = add i32 %15, 4
+  %scevgep64 = getelementptr i8, ptr %b, i32 %16
+  %scevgep67 = getelementptr i8, ptr %noise, i32 %15
+  br label %if.end98
+
+if.end48:                                         ; preds = %if.end48, %if.end48.preheader
+  %lsr.iv73 = phi ptr [ %scevgep74, %if.end48 ], [ %noise, %if.end48.preheader ]
+  %lsr.iv71 = phi ptr [ %scevgep72, %if.end48 ], [ %scevgep70, %if.end48.preheader ]
+  %shr593 = phi i32 [ %shr, %if.end48 ], [ %shr589, %if.end48.preheader ]
+  %17 = phi i32 [ %28, %if.end48 ], [ %12, %if.end48.preheader ]
+  %x.1592 = phi float [ %add88, %if.end48 ], [ 0.000000e+00, %if.end48.preheader ]
+  %i.1591 = phi i32 [ %inc87, %if.end48 ], [ 0, %if.end48.preheader ]
+  %and = and i32 %17, 65535
+  %arrayidx50 = getelementptr inbounds float, ptr %1, i32 %and
+  %18 = load float, ptr %arrayidx50, align 4, !tbaa !3
+  %sub = sub nsw i32 0, %shr593
+  %arrayidx51 = getelementptr inbounds float, ptr %1, i32 %sub
+  %19 = load float, ptr %arrayidx51, align 4, !tbaa !3
+  %add52 = fadd float %18, %19
+  %arrayidx53 = getelementptr inbounds float, ptr %3, i32 %and
+  %20 = load float, ptr %arrayidx53, align 4, !tbaa !3
+  %arrayidx55 = getelementptr inbounds float, ptr %3, i32 %sub
+  %21 = load float, ptr %arrayidx55, align 4, !tbaa !3
+  %sub56 = fsub float %20, %21
+  %arrayidx57 = getelementptr inbounds float, ptr %5, i32 %and
+  %22 = load float, ptr %arrayidx57, align 4, !tbaa !3
+  %arrayidx59 = getelementptr inbounds float, ptr %5, i32 %sub
+  %23 = load float, ptr %arrayidx59, align 4, !tbaa !3
+  %add60 = fadd float %22, %23
+  %arrayidx61 = getelementptr inbounds float, ptr %7, i32 %and
+  %24 = load float, ptr %arrayidx61, align 4, !tbaa !3
+  %arrayidx63 = getelementptr inbounds float, ptr %7, i32 %sub
+  %25 = load float, ptr %arrayidx63, align 4, !tbaa !3
+  %add64 = fadd float %24, %25
+  %arrayidx65 = getelementptr inbounds float, ptr %9, i32 %and
+  %26 = load float, ptr %arrayidx65, align 4, !tbaa !3
+  %arrayidx67 = getelementptr inbounds float, ptr %9, i32 %sub
+  %27 = load float, ptr %arrayidx67, align 4, !tbaa !3
+  %sub68 = fsub float %26, %27
+  %mul69 = fmul float %add60, %add64
+  %mul70 = fmul float %sub56, %sub68
+  %sub71 = fsub float %mul69, %mul70
+  %mul72 = fmul float %add52, %sub68
+  %mul73 = fmul float %sub56, %add64
+  %sub74 = fsub float %mul72, %mul73
+  %mul75 = fmul float %add52, %add60
+  %mul76 = fmul float %sub56, %sub56
+  %sub77 = fsub float %mul75, %mul76
+  %mul78 = fmul float %x.1592, %sub74
+  %add79 = fadd float %sub71, %mul78
+  %div = fdiv float %add79, %sub77
+  %cmp80 = fcmp olt float %div, 0.000000e+00
+  %R.0 = select i1 %cmp80, float 0.000000e+00, float %div
+  %sub84 = fsub float %R.0, %offset
+  store float %sub84, ptr %lsr.iv73, align 4, !tbaa !3
+  %inc87 = add nsw i32 %i.1591, 1
+  %add88 = fadd float %x.1592, 1.000000e+00
+  %28 = load i32, ptr %lsr.iv71, align 4, !tbaa !7
+  %shr = ashr i32 %28, 16
+  %cmp45 = icmp sgt i32 %shr, -1
+  %scevgep72 = getelementptr i8, ptr %lsr.iv71, i32 4
+  %scevgep74 = getelementptr i8, ptr %lsr.iv73, i32 4
+  br i1 %cmp45, label %for.cond90.preheader.loopexit, label %if.end48
+
+for.cond136.preheader.loopexit:                   ; preds = %if.end98
+  %add134.lcssa = phi float [ %add134, %if.end98 ]
+  %inc133.lcssa = phi i32 [ %inc133, %if.end98 ]
+  %sub122.lcssa = phi float [ %sub122, %if.end98 ]
+  %sub119.lcssa = phi float [ %sub119, %if.end98 ]
+  %sub116.lcssa = phi float [ %sub116, %if.end98 ]
+  br label %for.cond136.preheader
+
+for.cond136.preheader:                            ; preds = %for.cond136.preheader.loopexit, %for.cond90.preheader
+  %x.2.lcssa = phi float [ %x.1.lcssa, %for.cond90.preheader ], [ %add134.lcssa, %for.cond136.preheader.loopexit ]
+  %D.1.lcssa = phi float [ %D.0.lcssa, %for.cond90.preheader ], [ %sub122.lcssa, %for.cond136.preheader.loopexit ]
+  %B.1.lcssa = phi float [ %B.0.lcssa, %for.cond90.preheader ], [ %sub119.lcssa, %for.cond136.preheader.loopexit ]
+  %A.1.lcssa = phi float [ %A.0.lcssa, %for.cond90.preheader ], [ %sub116.lcssa, %for.cond136.preheader.loopexit ]
+  %i.2.lcssa = phi i32 [ %i.1.lcssa, %for.cond90.preheader ], [ %inc133.lcssa, %for.cond136.preheader.loopexit ]
+  %cmp137573 = icmp slt i32 %i.2.lcssa, %n
+  br i1 %cmp137573, label %for.body139.lr.ph, label %for.end152
+
+for.body139.lr.ph:                                ; preds = %for.cond136.preheader
+  %29 = sub i32 %n, %i.2.lcssa
+  %30 = shl i32 %i.2.lcssa, 2
+  %scevgep61 = getelementptr i8, ptr %noise, i32 %30
+  br label %for.body139
+
+if.end98:                                         ; preds = %if.end98, %if.end98.preheader
+  %lsr.iv68 = phi ptr [ %scevgep69, %if.end98 ], [ %scevgep67, %if.end98.preheader ]
+  %lsr.iv65 = phi ptr [ %scevgep66, %if.end98 ], [ %scevgep64, %if.end98.preheader ]
+  %and94583 = phi i32 [ %and94, %if.end98 ], [ %and94578, %if.end98.preheader ]
+  %shr92582.in = phi i32 [ %41, %if.end98 ], [ %14, %if.end98.preheader ]
+  %x.2581 = phi float [ %add134, %if.end98 ], [ %x.1.lcssa, %if.end98.preheader ]
+  %i.2580 = phi i32 [ %inc133, %if.end98 ], [ %i.1.lcssa, %if.end98.preheader ]
+  %shr92582 = ashr i32 %shr92582.in, 16
+  %arrayidx99 = getelementptr inbounds float, ptr %1, i32 %and94583
+  %31 = load float, ptr %arrayidx99, align 4, !tbaa !3
+  %arrayidx100 = getelementptr inbounds float, ptr %1, i32 %shr92582
+  %32 = load float, ptr %arrayidx100, align 4, !tbaa !3
+  %sub101 = fsub float %31, %32
+  %arrayidx102 = getelementptr inbounds float, ptr %3, i32 %and94583
+  %33 = load float, ptr %arrayidx102, align 4, !tbaa !3
+  %arrayidx103 = getelementptr inbounds float, ptr %3, i32 %shr92582
+  %34 = load float, ptr %arrayidx103, align 4, !tbaa !3
+  %sub104 = fsub float %33, %34
+  %arrayidx105 = getelementptr inbounds float, ptr %5, i32 %and94583
+  %35 = load float, ptr %arrayidx105, align 4, !tbaa !3
+  %arrayidx106 = getelementptr inbounds float, ptr %5, i32 %shr92582
+  %36 = load float, ptr %arrayidx106, align 4, !tbaa !3
+  %sub107 = fsub float %35, %36
+  %arrayidx108 = getelementptr inbounds float, ptr %7, i32 %and94583
+  %37 = load float, ptr %arrayidx108, align 4, !tbaa !3
+  %arrayidx109 = getelementptr inbounds float, ptr %7, i32 %shr92582
+  %38 = load float, ptr %arrayidx109, align 4, !tbaa !3
+  %sub110 = fsub float %37, %38
+  %arrayidx111 = getelementptr inbounds float, ptr %9, i32 %and94583
+  %39 = load float, ptr %arrayidx111, align 4, !tbaa !3
+  %arrayidx112 = getelementptr inbounds float, ptr %9, i32 %shr92582
+  %40 = load float, ptr %arrayidx112, align 4, !tbaa !3
+  %sub113 = fsub float %39, %40
+  %mul114 = fmul float %sub107, %sub110
+  %mul115 = fmul float %sub104, %sub113
+  %sub116 = fsub float %mul114, %mul115
+  %mul117 = fmul float %sub101, %sub113
+  %mul118 = fmul float %sub104, %sub110
+  %sub119 = fsub float %mul117, %mul118
+  %mul120 = fmul float %sub101, %sub107
+  %mul121 = fmul float %sub104, %sub104
+  %sub122 = fsub float %mul120, %mul121
+  %mul123 = fmul float %x.2581, %sub119
+  %add124 = fadd float %sub116, %mul123
+  %div125 = fdiv float %add124, %sub122
+  %cmp126 = fcmp olt float %div125, 0.000000e+00
+  %R.1 = select i1 %cmp126, float 0.000000e+00, float %div125
+  %sub130 = fsub float %R.1, %offset
+  store float %sub130, ptr %lsr.iv68, align 4, !tbaa !3
+  %inc133 = add nsw i32 %i.2580, 1
+  %add134 = fadd float %x.2581, 1.000000e+00
+  %41 = load i32, ptr %lsr.iv65, align 4, !tbaa !7
+  %and94 = and i32 %41, 65535
+  %cmp95 = icmp slt i32 %and94, %n
+  %scevgep66 = getelementptr i8, ptr %lsr.iv65, i32 4
+  %scevgep69 = getelementptr i8, ptr %lsr.iv68, i32 4
+  br i1 %cmp95, label %if.end98, label %for.cond136.preheader.loopexit
+
+for.body139:                                      ; preds = %for.body139, %for.body139.lr.ph
+  %lsr.iv62 = phi ptr [ %scevgep63, %for.body139 ], [ %scevgep61, %for.body139.lr.ph ]
+  %lsr.iv59 = phi i32 [ %lsr.iv.next60, %for.body139 ], [ %29, %for.body139.lr.ph ]
+  %x.3575 = phi float [ %x.2.lcssa, %for.body139.lr.ph ], [ %add151, %for.body139 ]
+  %mul140 = fmul float %B.1.lcssa, %x.3575
+  %add141 = fadd float %A.1.lcssa, %mul140
+  %div142 = fdiv float %add141, %D.1.lcssa
+  %cmp143 = fcmp olt float %div142, 0.000000e+00
+  %R.2 = select i1 %cmp143, float 0.000000e+00, float %div142
+  %sub147 = fsub float %R.2, %offset
+  store float %sub147, ptr %lsr.iv62, align 4, !tbaa !3
+  %add151 = fadd float %x.3575, 1.000000e+00
+  %lsr.iv.next60 = add i32 %lsr.iv59, -1
+  %scevgep63 = getelementptr i8, ptr %lsr.iv62, i32 4
+  %exitcond609 = icmp eq i32 %lsr.iv.next60, 0
+  br i1 %exitcond609, label %for.end152.loopexit, label %for.body139
+
+for.end152.loopexit:                              ; preds = %for.body139
+  br label %for.end152
+
+for.end152:                                       ; preds = %for.end152.loopexit, %for.cond136.preheader
+  %cmp153 = icmp slt i32 %fixed, 1
+  br i1 %cmp153, label %for.end274, label %for.cond157.preheader
+
+for.cond157.preheader:                            ; preds = %for.end152
+  %div158 = sdiv i32 %fixed, 2
+  %sub160561 = sub nsw i32 %div158, %fixed
+  %cmp161562 = icmp sgt i32 %sub160561, -1
+  br i1 %cmp161562, label %for.cond209.preheader, label %if.end164.lr.ph
+
+if.end164.lr.ph:                                  ; preds = %for.cond157.preheader
+  %42 = shl i32 %fixed, 2
+  %43 = shl i32 %div158, 2
+  %44 = sub i32 %42, %43
+  %scevgep29 = getelementptr i8, ptr %8, i32 %44
+  %scevgep32 = getelementptr i8, ptr %6, i32 %44
+  %scevgep35 = getelementptr i8, ptr %4, i32 %44
+  %scevgep38 = getelementptr i8, ptr %2, i32 %44
+  %scevgep41 = getelementptr i8, ptr %0, i32 %44
+  %scevgep44 = getelementptr i8, ptr %8, i32 %43
+  %scevgep48 = getelementptr i8, ptr %6, i32 %43
+  %scevgep50 = getelementptr i8, ptr %4, i32 %43
+  %scevgep52 = getelementptr i8, ptr %2, i32 %43
+  %scevgep54 = getelementptr i8, ptr %0, i32 %43
+  %45 = sub i32 %fixed, %div158
+  br label %if.end164
+
+for.cond157.for.cond209.preheader_crit_edge:      ; preds = %for.inc205
+  %add207.lcssa = phi float [ %add207, %for.inc205 ]
+  %sub193.lcssa = phi float [ %sub193, %for.inc205 ]
+  %sub190.lcssa = phi float [ %sub190, %for.inc205 ]
+  %sub187.lcssa = phi float [ %sub187, %for.inc205 ]
+  %46 = sub i32 %fixed, %div158
+  br label %for.cond209.preheader
+
+for.cond209.preheader:                            ; preds = %for.cond157.for.cond209.preheader_crit_edge, %for.cond157.preheader
+  %x.4.lcssa = phi float [ %add207.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ 0.000000e+00, %for.cond157.preheader ]
+  %D.2.lcssa = phi float [ %sub193.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %D.1.lcssa, %for.cond157.preheader ]
+  %B.2.lcssa = phi float [ %sub190.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %B.1.lcssa, %for.cond157.preheader ]
+  %A.2.lcssa = phi float [ %sub187.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %A.1.lcssa, %for.cond157.preheader ]
+  %i.4.lcssa = phi i32 [ %46, %for.cond157.for.cond209.preheader_crit_edge ], [ 0, %for.cond157.preheader ]
+  %add211550 = add nsw i32 %i.4.lcssa, %div158
+  %cmp213552 = icmp slt i32 %add211550, %n
+  br i1 %cmp213552, label %if.end216.lr.ph, label %for.cond256.preheader
+
+if.end216.lr.ph:                                  ; preds = %for.cond209.preheader
+  %47 = shl i32 %i.4.lcssa, 2
+  %48 = shl i32 %div158, 2
+  %49 = add i32 %47, %48
+  %scevgep3 = getelementptr i8, ptr %8, i32 %49
+  %scevgep7 = getelementptr i8, ptr %6, i32 %49
+  %scevgep9 = getelementptr i8, ptr %4, i32 %49
+  %scevgep11 = getelementptr i8, ptr %2, i32 %49
+  %scevgep13 = getelementptr i8, ptr %0, i32 %49
+  %50 = add i32 %i.4.lcssa, %div158
+  %51 = sub i32 %50, %fixed
+  %52 = shl i32 %51, 2
+  %scevgep15 = getelementptr i8, ptr %8, i32 %52
+  %scevgep17 = getelementptr i8, ptr %6, i32 %52
+  %scevgep19 = getelementptr i8, ptr %4, i32 %52
+  %scevgep21 = getelementptr i8, ptr %2, i32 %52
+  %scevgep23 = getelementptr i8, ptr %0, i32 %52
+  %53 = add i32 %i.4.lcssa, %div158
+  %54 = sub i32 %53, %n
+  %scevgep27 = getelementptr i8, ptr %noise, i32 %47
+  br label %if.end216
+
+if.end164:                                        ; preds = %for.inc205, %if.end164.lr.ph
+  %lsr.iv56 = phi i32 [ %lsr.iv.next57, %for.inc205 ], [ %45, %if.end164.lr.ph ]
+  %lsr.iv45 = phi i32 [ %lsr.iv.next46, %for.inc205 ], [ 0, %if.end164.lr.ph ]
+  %lsr.iv42 = phi ptr [ %scevgep43, %for.inc205 ], [ %scevgep41, %if.end164.lr.ph ]
+  %lsr.iv39 = phi ptr [ %scevgep40, %for.inc205 ], [ %scevgep38, %if.end164.lr.ph ]
+  %lsr.iv36 = phi ptr [ %scevgep37, %for.inc205 ], [ %scevgep35, %if.end164.lr.ph ]
+  %lsr.iv33 = phi ptr [ %scevgep34, %for.inc205 ], [ %scevgep32, %if.end164.lr.ph ]
+  %lsr.iv30 = phi ptr [ %scevgep31, %for.inc205 ], [ %scevgep29, %if.end164.lr.ph ]
+  %x.4564 = phi float [ 0.000000e+00, %if.end164.lr.ph ], [ %add207, %for.inc205 ]
+  %scevgep55 = getelementptr i8, ptr %scevgep54, i32 %lsr.iv45
+  %55 = load float, ptr %scevgep55, align 4, !tbaa !3
+  %56 = load float, ptr %lsr.iv42, align 4, !tbaa !3
+  %add168 = fadd float %55, %56
+  %scevgep53 = getelementptr i8, ptr %scevgep52, i32 %lsr.iv45
+  %57 = load float, ptr %scevgep53, align 4, !tbaa !3
+  %58 = load float, ptr %lsr.iv39, align 4, !tbaa !3
+  %sub172 = fsub float %57, %58
+  %scevgep51 = getelementptr i8, ptr %scevgep50, i32 %lsr.iv45
+  %59 = load float, ptr %scevgep51, align 4, !tbaa !3
+  %60 = load float, ptr %lsr.iv36, align 4, !tbaa !3
+  %add176 = fadd float %59, %60
+  %scevgep49 = getelementptr i8, ptr %scevgep48, i32 %lsr.iv45
+  %61 = load float, ptr %scevgep49, align 4, !tbaa !3
+  %62 = load float, ptr %lsr.iv33, align 4, !tbaa !3
+  %add180 = fadd float %61, %62
+  %scevgep47 = getelementptr i8, ptr %scevgep44, i32 %lsr.iv45
+  %63 = load float, ptr %scevgep47, align 4, !tbaa !3
+  %64 = load float, ptr %lsr.iv30, align 4, !tbaa !3
+  %sub184 = fsub float %63, %64
+  %mul185 = fmul float %add176, %add180
+  %mul186 = fmul float %sub172, %sub184
+  %sub187 = fsub float %mul185, %mul186
+  %mul188 = fmul float %add168, %sub184
+  %mul189 = fmul float %sub172, %add180
+  %sub190 = fsub float %mul188, %mul189
+  %mul191 = fmul float %add168, %add176
+  %mul192 = fmul float %sub172, %sub172
+  %sub193 = fsub float %mul191, %mul192
+  %mul194 = fmul float %x.4564, %sub190
+  %add195 = fadd float %sub187, %mul194
+  %div196 = fdiv float %add195, %sub193
+  %sub197 = fsub float %div196, %offset
+  %scevgep58 = getelementptr i8, ptr %noise, i32 %lsr.iv45
+  %65 = load float, ptr %scevgep58, align 4, !tbaa !3
+  %cmp199 = fcmp olt float %sub197, %65
+  br i1 %cmp199, label %if.then201, label %for.inc205
+
+if.then201:                                       ; preds = %if.end164
+  store float %sub197, ptr %scevgep58, align 4, !tbaa !3
+  br label %for.inc205
+
+for.inc205:                                       ; preds = %if.then201, %if.end164
+  %add207 = fadd float %x.4564, 1.000000e+00
+  %scevgep31 = getelementptr i8, ptr %lsr.iv30, i32 -4
+  %scevgep34 = getelementptr i8, ptr %lsr.iv33, i32 -4
+  %scevgep37 = getelementptr i8, ptr %lsr.iv36, i32 -4
+  %scevgep40 = getelementptr i8, ptr %lsr.iv39, i32 -4
+  %scevgep43 = getelementptr i8, ptr %lsr.iv42, i32 -4
+  %lsr.iv.next46 = add i32 %lsr.iv45, 4
+  %lsr.iv.next57 = add i32 %lsr.iv56, -1
+  %exitcond608 = icmp eq i32 %lsr.iv.next57, 0
+  br i1 %exitcond608, label %for.cond157.for.cond209.preheader_crit_edge, label %if.end164
+
+for.cond209.for.cond256.preheader_crit_edge:      ; preds = %for.inc252
+  %add254.lcssa = phi float [ %add254, %for.inc252 ]
+  %sub240.lcssa = phi float [ %sub240, %for.inc252 ]
+  %sub237.lcssa = phi float [ %sub237, %for.inc252 ]
+  %sub234.lcssa = phi float [ %sub234, %for.inc252 ]
+  %66 = sub i32 %n, %div158
+  br label %for.cond256.preheader
+
+for.cond256.preheader:                            ; preds = %for.cond209.for.cond256.preheader_crit_edge, %for.cond209.preheader
+  %x.5.lcssa = phi float [ %add254.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %x.4.lcssa, %for.cond209.preheader ]
+  %D.3.lcssa = phi float [ %sub240.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %D.2.lcssa, %for.cond209.preheader ]
+  %B.3.lcssa = phi float [ %sub237.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %B.2.lcssa, %for.cond209.preheader ]
+  %A.3.lcssa = phi float [ %sub234.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %A.2.lcssa, %for.cond209.preheader ]
+  %i.5.lcssa = phi i32 [ %66, %for.cond209.for.cond256.preheader_crit_edge ], [ %i.4.lcssa, %for.cond209.preheader ]
+  %cmp257547 = icmp slt i32 %i.5.lcssa, %n
+  br i1 %cmp257547, label %for.body259.lr.ph, label %for.end274
+
+for.body259.lr.ph:                                ; preds = %for.cond256.preheader
+  %67 = add i32 %div158, %n
+  %smax = call i32 @llvm.smax.i32(i32 %n, i32 %add211550)
+  %68 = sub i32 %67, %smax
+  %69 = shl i32 %smax, 2
+  %70 = shl i32 %div158, 2
+  %71 = sub i32 %69, %70
+  %scevgep = getelementptr i8, ptr %noise, i32 %71
+  br label %for.body259
+
+if.end216:                                        ; preds = %for.inc252, %if.end216.lr.ph
+  %lsr.iv25 = phi i32 [ %lsr.iv.next26, %for.inc252 ], [ %54, %if.end216.lr.ph ]
+  %lsr.iv4 = phi i32 [ %lsr.iv.next5, %for.inc252 ], [ 0, %if.end216.lr.ph ]
+  %x.5554 = phi float [ %x.4.lcssa, %if.end216.lr.ph ], [ %add254, %for.inc252 ]
+  %scevgep14 = getelementptr i8, ptr %scevgep13, i32 %lsr.iv4
+  %72 = load float, ptr %scevgep14, align 4, !tbaa !3
+  %scevgep24 = getelementptr i8, ptr %scevgep23, i32 %lsr.iv4
+  %73 = load float, ptr %scevgep24, align 4, !tbaa !3
+  %sub219 = fsub float %72, %73
+  %scevgep12 = getelementptr i8, ptr %scevgep11, i32 %lsr.iv4
+  %74 = load float, ptr %scevgep12, align 4, !tbaa !3
+  %scevgep22 = getelementptr i8, ptr %scevgep21, i32 %lsr.iv4
+  %75 = load float, ptr %scevgep22, align 4, !tbaa !3
+  %sub222 = fsub float %74, %75
+  %scevgep10 = getelementptr i8, ptr %scevgep9, i32 %lsr.iv4
+  %76 = load float, ptr %scevgep10, align 4, !tbaa !3
+  %scevgep20 = getelementptr i8, ptr %scevgep19, i32 %lsr.iv4
+  %77 = load float, ptr %scevgep20, align 4, !tbaa !3
+  %sub225 = fsub float %76, %77
+  %scevgep8 = getelementptr i8, ptr %scevgep7, i32 %lsr.iv4
+  %78 = load float, ptr %scevgep8, align 4, !tbaa !3
+  %scevgep18 = getelementptr i8, ptr %scevgep17, i32 %lsr.iv4
+  %79 = load float, ptr %scevgep18, align 4, !tbaa !3
+  %sub228 = fsub float %78, %79
+  %scevgep6 = getelementptr i8, ptr %scevgep3, i32 %lsr.iv4
+  %80 = load float, ptr %scevgep6, align 4, !tbaa !3
+  %scevgep16 = getelementptr i8, ptr %scevgep15, i32 %lsr.iv4
+  %81 = load float, ptr %scevgep16, align 4, !tbaa !3
+  %sub231 = fsub float %80, %81
+  %mul232 = fmul float %sub225, %sub228
+  %mul233 = fmul float %sub222, %sub231
+  %sub234 = fsub float %mul232, %mul233
+  %mul235 = fmul float %sub219, %sub231
+  %mul236 = fmul float %sub222, %sub228
+  %sub237 = fsub float %mul235, %mul236
+  %mul238 = fmul float %sub219, %sub225
+  %mul239 = fmul float %sub222, %sub222
+  %sub240 = fsub float %mul238, %mul239
+  %mul241 = fmul float %x.5554, %sub237
+  %add242 = fadd float %sub234, %mul241
+  %div243 = fdiv float %add242, %sub240
+  %sub244 = fsub float %div243, %offset
+  %scevgep28 = getelementptr i8, ptr %scevgep27, i32 %lsr.iv4
+  %82 = load float, ptr %scevgep28, align 4, !tbaa !3
+  %cmp246 = fcmp olt float %sub244, %82
+  br i1 %cmp246, label %if.then248, label %for.inc252
+
+if.then248:                                       ; preds = %if.end216
+  store float %sub244, ptr %scevgep28, align 4, !tbaa !3
+  br label %for.inc252
+
+for.inc252:                                       ; preds = %if.then248, %if.end216
+  %add254 = fadd float %x.5554, 1.000000e+00
+  %lsr.iv.next5 = add i32 %lsr.iv4, 4
+  %lsr.iv.next26 = add i32 %lsr.iv25, 1
+  %exitcond607 = icmp eq i32 %lsr.iv.next26, 0
+  br i1 %exitcond607, label %for.cond209.for.cond256.preheader_crit_edge, label %if.end216
+
+for.body259:                                      ; preds = %for.inc271, %for.body259.lr.ph
+  %lsr.iv1 = phi ptr [ %scevgep2, %for.inc271 ], [ %scevgep, %for.body259.lr.ph ]
+  %lsr.iv = phi i32 [ %lsr.iv.next, %for.inc271 ], [ %68, %for.body259.lr.ph ]
+  %x.6549 = phi float [ %x.5.lcssa, %for.body259.lr.ph ], [ %add273, %for.inc271 ]
+  %mul260 = fmul float %B.3.lcssa, %x.6549
+  %add261 = fadd float %A.3.lcssa, %mul260
+  %div262 = fdiv float %add261, %D.3.lcssa
+  %sub263 = fsub float %div262, %offset
+  %83 = load float, ptr %lsr.iv1, align 4, !tbaa !3
+  %cmp265 = fcmp olt float %sub263, %83
+  br i1 %cmp265, label %if.then267, label %for.inc271
+
+if.then267:                                       ; preds = %for.body259
+  store float %sub263, ptr %lsr.iv1, align 4, !tbaa !3
+  br label %for.inc271
+
+for.inc271:                                       ; preds = %if.then267, %for.body259
+  %add273 = fadd float %x.6549, 1.000000e+00
+  %lsr.iv.next = add i32 %lsr.iv, -1
+  %scevgep2 = getelementptr i8, ptr %lsr.iv1, i32 4
+  %exitcond = icmp eq i32 %lsr.iv.next, 0
+  br i1 %exitcond, label %for.end274.loopexit, label %for.body259
+
+for.end274.loopexit:                              ; preds = %for.inc271
+  br label %for.end274
+
+for.end274:                                       ; preds = %for.end274.loopexit, %for.cond256.preheader, %for.end152
+  ret void
+}
+*** IR Dump After Constant Hoisting (consthoist) ***
+; Function Attrs: nounwind
+define void @bark_noise_hybridmp(i32 %n, ptr nocapture readonly %b, ptr nocapture readonly %f, ptr nocapture %noise, float %offset, i32 %fixed) #0 {
+entry:
+  %mul = shl i32 %n, 2
+  %0 = alloca i8, i32 %mul, align 4
+  %1 = bitcast ptr %0 to ptr
+  %2 = alloca i8, i32 %mul, align 4
+  %3 = bitcast ptr %2 to ptr
+  %4 = alloca i8, i32 %mul, align 4
+  %5 = bitcast ptr %4 to ptr
+  %6 = alloca i8, i32 %mul, align 4
+  %7 = bitcast ptr %6 to ptr
+  %8 = alloca i8, i32 %mul, align 4
+  %9 = bitcast ptr %8 to ptr
+  %10 = load float, ptr %f, align 4, !tbaa !3
+  %add = fadd float %10, %offset
+  %cmp = fcmp olt float %add, 1.000000e+00
+  %y.0 = select i1 %cmp, float 1.000000e+00, float %add
+  %mul5 = fmul float %y.0, %y.0
+  %conv7 = fmul float %mul5, 5.000000e-01
+  %add8 = fadd float %conv7, 0.000000e+00
+  %mul10 = fmul float %y.0, %conv7
+  %add11 = fadd float %mul10, 0.000000e+00
+  store float %add8, ptr %1, align 4, !tbaa !3
+  store float %add8, ptr %3, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %5, align 4, !tbaa !3
+  store float %add11, ptr %7, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %9, align 4, !tbaa !3
+  %cmp17599 = icmp sgt i32 %n, 1
+  br i1 %cmp17599, label %for.body.lr.ph, label %for.cond43.preheader
+
+for.body.lr.ph:                                   ; preds = %entry
+  %11 = add i32 %n, -1
+  %scevgep77 = getelementptr i8, ptr %8, i32 4
+  %scevgep80 = getelementptr i8, ptr %6, i32 4
+  %scevgep83 = getelementptr i8, ptr %4, i32 4
+  %scevgep86 = getelementptr i8, ptr %2, i32 4
+  %scevgep89 = getelementptr i8, ptr %0, i32 4
+  %scevgep92 = getelementptr i8, ptr %f, i32 4
+  br label %for.body
+
+for.cond43.preheader.loopexit:                    ; preds = %for.body
+  br label %for.cond43.preheader
+
+for.cond43.preheader:                             ; preds = %for.cond43.preheader.loopexit, %entry
+  %12 = load i32, ptr %b, align 4, !tbaa !7
+  %shr589 = ashr i32 %12, 16
+  %cmp45590 = icmp sgt i32 %shr589, -1
+  br i1 %cmp45590, label %for.cond90.preheader, label %if.end48.preheader
+
+if.end48.preheader:                               ; preds = %for.cond43.preheader
+  %scevgep70 = getelementptr i8, ptr %b, i32 4
+  br label %if.end48
+
+for.body:                                         ; preds = %for.body, %for.body.lr.ph
+  %lsr.iv93 = phi ptr [ %scevgep94, %for.body ], [ %scevgep92, %for.body.lr.ph ]
+  %lsr.iv90 = phi ptr [ %scevgep91, %for.body ], [ %scevgep89, %for.body.lr.ph ]
+  %lsr.iv87 = phi ptr [ %scevgep88, %for.body ], [ %scevgep86, %for.body.lr.ph ]
+  %lsr.iv84 = phi ptr [ %scevgep85, %for.body ], [ %scevgep83, %for.body.lr.ph ]
+  %lsr.iv81 = phi ptr [ %scevgep82, %for.body ], [ %scevgep80, %for.body.lr.ph ]
+  %lsr.iv78 = phi ptr [ %scevgep79, %for.body ], [ %scevgep77, %for.body.lr.ph ]
+  %lsr.iv75 = phi i32 [ %lsr.iv.next76, %for.body ], [ %11, %for.body.lr.ph ]
+  %x.0606 = phi float [ 1.000000e+00, %for.body.lr.ph ], [ %add42, %for.body ]
+  %tXY.0604 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add36, %for.body ]
+  %tY.0603 = phi float [ %add11, %for.body.lr.ph ], [ %add33, %for.body ]
+  %tXX.0602 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add31, %for.body ]
+  %tX.0601 = phi float [ %add8, %for.body.lr.ph ], [ %add28, %for.body ]
+  %tN.0600 = phi float [ %add8, %for.body.lr.ph ], [ %add26, %for.body ]
+  %13 = load float, ptr %lsr.iv93, align 4, !tbaa !3
+  %add20 = fadd float %13, %offset
+  %cmp21 = fcmp olt float %add20, 1.000000e+00
+  %y.1 = select i1 %cmp21, float 1.000000e+00, float %add20
+  %mul25 = fmul float %y.1, %y.1
+  %add26 = fadd float %tN.0600, %mul25
+  %mul27 = fmul float %x.0606, %mul25
+  %add28 = fadd float %tX.0601, %mul27
+  %mul30 = fmul float %x.0606, %mul27
+  %add31 = fadd float %tXX.0602, %mul30
+  %mul32 = fmul float %y.1, %mul25
+  %add33 = fadd float %tY.0603, %mul32
+  %mul35 = fmul float %y.1, %mul27
+  %add36 = fadd float %tXY.0604, %mul35
+  store float %add26, ptr %lsr.iv90, align 4, !tbaa !3
+  store float %add28, ptr %lsr.iv87, align 4, !tbaa !3
+  store float %add31, ptr %lsr.iv84, align 4, !tbaa !3
+  store float %add33, ptr %lsr.iv81, align 4, !tbaa !3
+  store float %add36, ptr %lsr.iv78, align 4, !tbaa !3
+  %add42 = fadd float %x.0606, 1.000000e+00
+  %lsr.iv.next76 = add i32 %lsr.iv75, -1
+  %scevgep79 = getelementptr i8, ptr %lsr.iv78, i32 4
+  %scevgep82 = getelementptr i8, ptr %lsr.iv81, i32 4
+  %scevgep85 = getelementptr i8, ptr %lsr.iv84, i32 4
+  %scevgep88 = getelementptr i8, ptr %lsr.iv87, i32 4
+  %scevgep91 = getelementptr i8, ptr %lsr.iv90, i32 4
+  %scevgep94 = getelementptr i8, ptr %lsr.iv93, i32 4
+  %exitcond610 = icmp eq i32 %lsr.iv.next76, 0
+  br i1 %exitcond610, label %for.cond43.preheader.loopexit, label %for.body
+
+for.cond90.preheader.loopexit:                    ; preds = %if.end48
+  %.lcssa = phi i32 [ %28, %if.end48 ]
+  %add88.lcssa = phi float [ %add88, %if.end48 ]
+  %inc87.lcssa = phi i32 [ %inc87, %if.end48 ]
+  %sub77.lcssa = phi float [ %sub77, %if.end48 ]
+  %sub74.lcssa = phi float [ %sub74, %if.end48 ]
+  %sub71.lcssa = phi float [ %sub71, %if.end48 ]
+  br label %for.cond90.preheader
+
+for.cond90.preheader:                             ; preds = %for.cond90.preheader.loopexit, %for.cond43.preheader
+  %14 = phi i32 [ %12, %for.cond43.preheader ], [ %.lcssa, %for.cond90.preheader.loopexit ]
+  %x.1.lcssa = phi float [ 0.000000e+00, %for.cond43.preheader ], [ %add88.lcssa, %for.cond90.preheader.loopexit ]
+  %D.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub77.lcssa, %for.cond90.preheader.loopexit ]
+  %B.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub74.lcssa, %for.cond90.preheader.loopexit ]
+  %A.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub71.lcssa, %for.cond90.preheader.loopexit ]
+  %i.1.lcssa = phi i32 [ 0, %for.cond43.preheader ], [ %inc87.lcssa, %for.cond90.preheader.loopexit ]
+  %and94578 = and i32 %14, 65535
+  %cmp95579 = icmp slt i32 %and94578, %n
+  br i1 %cmp95579, label %if.end98.preheader, label %for.cond136.preheader
+
+if.end98.preheader:                               ; preds = %for.cond90.preheader
+  %15 = shl i32 %i.1.lcssa, 2
+  %16 = add i32 %15, 4
+  %scevgep64 = getelementptr i8, ptr %b, i32 %16
+  %scevgep67 = getelementptr i8, ptr %noise, i32 %15
+  br label %if.end98
+
+if.end48:                                         ; preds = %if.end48, %if.end48.preheader
+  %lsr.iv73 = phi ptr [ %scevgep74, %if.end48 ], [ %noise, %if.end48.preheader ]
+  %lsr.iv71 = phi ptr [ %scevgep72, %if.end48 ], [ %scevgep70, %if.end48.preheader ]
+  %shr593 = phi i32 [ %shr, %if.end48 ], [ %shr589, %if.end48.preheader ]
+  %17 = phi i32 [ %28, %if.end48 ], [ %12, %if.end48.preheader ]
+  %x.1592 = phi float [ %add88, %if.end48 ], [ 0.000000e+00, %if.end48.preheader ]
+  %i.1591 = phi i32 [ %inc87, %if.end48 ], [ 0, %if.end48.preheader ]
+  %and = and i32 %17, 65535
+  %arrayidx50 = getelementptr inbounds float, ptr %1, i32 %and
+  %18 = load float, ptr %arrayidx50, align 4, !tbaa !3
+  %sub = sub nsw i32 0, %shr593
+  %arrayidx51 = getelementptr inbounds float, ptr %1, i32 %sub
+  %19 = load float, ptr %arrayidx51, align 4, !tbaa !3
+  %add52 = fadd float %18, %19
+  %arrayidx53 = getelementptr inbounds float, ptr %3, i32 %and
+  %20 = load float, ptr %arrayidx53, align 4, !tbaa !3
+  %arrayidx55 = getelementptr inbounds float, ptr %3, i32 %sub
+  %21 = load float, ptr %arrayidx55, align 4, !tbaa !3
+  %sub56 = fsub float %20, %21
+  %arrayidx57 = getelementptr inbounds float, ptr %5, i32 %and
+  %22 = load float, ptr %arrayidx57, align 4, !tbaa !3
+  %arrayidx59 = getelementptr inbounds float, ptr %5, i32 %sub
+  %23 = load float, ptr %arrayidx59, align 4, !tbaa !3
+  %add60 = fadd float %22, %23
+  %arrayidx61 = getelementptr inbounds float, ptr %7, i32 %and
+  %24 = load float, ptr %arrayidx61, align 4, !tbaa !3
+  %arrayidx63 = getelementptr inbounds float, ptr %7, i32 %sub
+  %25 = load float, ptr %arrayidx63, align 4, !tbaa !3
+  %add64 = fadd float %24, %25
+  %arrayidx65 = getelementptr inbounds float, ptr %9, i32 %and
+  %26 = load float, ptr %arrayidx65, align 4, !tbaa !3
+  %arrayidx67 = getelementptr inbounds float, ptr %9, i32 %sub
+  %27 = load float, ptr %arrayidx67, align 4, !tbaa !3
+  %sub68 = fsub float %26, %27
+  %mul69 = fmul float %add60, %add64
+  %mul70 = fmul float %sub56, %sub68
+  %sub71 = fsub float %mul69, %mul70
+  %mul72 = fmul float %add52, %sub68
+  %mul73 = fmul float %sub56, %add64
+  %sub74 = fsub float %mul72, %mul73
+  %mul75 = fmul float %add52, %add60
+  %mul76 = fmul float %sub56, %sub56
+  %sub77 = fsub float %mul75, %mul76
+  %mul78 = fmul float %x.1592, %sub74
+  %add79 = fadd float %sub71, %mul78
+  %div = fdiv float %add79, %sub77
+  %cmp80 = fcmp olt float %div, 0.000000e+00
+  %R.0 = select i1 %cmp80, float 0.000000e+00, float %div
+  %sub84 = fsub float %R.0, %offset
+  store float %sub84, ptr %lsr.iv73, align 4, !tbaa !3
+  %inc87 = add nsw i32 %i.1591, 1
+  %add88 = fadd float %x.1592, 1.000000e+00
+  %28 = load i32, ptr %lsr.iv71, align 4, !tbaa !7
+  %shr = ashr i32 %28, 16
+  %cmp45 = icmp sgt i32 %shr, -1
+  %scevgep72 = getelementptr i8, ptr %lsr.iv71, i32 4
+  %scevgep74 = getelementptr i8, ptr %lsr.iv73, i32 4
+  br i1 %cmp45, label %for.cond90.preheader.loopexit, label %if.end48
+
+for.cond136.preheader.loopexit:                   ; preds = %if.end98
+  %add134.lcssa = phi float [ %add134, %if.end98 ]
+  %inc133.lcssa = phi i32 [ %inc133, %if.end98 ]
+  %sub122.lcssa = phi float [ %sub122, %if.end98 ]
+  %sub119.lcssa = phi float [ %sub119, %if.end98 ]
+  %sub116.lcssa = phi float [ %sub116, %if.end98 ]
+  br label %for.cond136.preheader
+
+for.cond136.preheader:                            ; preds = %for.cond136.preheader.loopexit, %for.cond90.preheader
+  %x.2.lcssa = phi float [ %x.1.lcssa, %for.cond90.preheader ], [ %add134.lcssa, %for.cond136.preheader.loopexit ]
+  %D.1.lcssa = phi float [ %D.0.lcssa, %for.cond90.preheader ], [ %sub122.lcssa, %for.cond136.preheader.loopexit ]
+  %B.1.lcssa = phi float [ %B.0.lcssa, %for.cond90.preheader ], [ %sub119.lcssa, %for.cond136.preheader.loopexit ]
+  %A.1.lcssa = phi float [ %A.0.lcssa, %for.cond90.preheader ], [ %sub116.lcssa, %for.cond136.preheader.loopexit ]
+  %i.2.lcssa = phi i32 [ %i.1.lcssa, %for.cond90.preheader ], [ %inc133.lcssa, %for.cond136.preheader.loopexit ]
+  %cmp137573 = icmp slt i32 %i.2.lcssa, %n
+  br i1 %cmp137573, label %for.body139.lr.ph, label %for.end152
+
+for.body139.lr.ph:                                ; preds = %for.cond136.preheader
+  %29 = sub i32 %n, %i.2.lcssa
+  %30 = shl i32 %i.2.lcssa, 2
+  %scevgep61 = getelementptr i8, ptr %noise, i32 %30
+  br label %for.body139
+
+if.end98:                                         ; preds = %if.end98, %if.end98.preheader
+  %lsr.iv68 = phi ptr [ %scevgep69, %if.end98 ], [ %scevgep67, %if.end98.preheader ]
+  %lsr.iv65 = phi ptr [ %scevgep66, %if.end98 ], [ %scevgep64, %if.end98.preheader ]
+  %and94583 = phi i32 [ %and94, %if.end98 ], [ %and94578, %if.end98.preheader ]
+  %shr92582.in = phi i32 [ %41, %if.end98 ], [ %14, %if.end98.preheader ]
+  %x.2581 = phi float [ %add134, %if.end98 ], [ %x.1.lcssa, %if.end98.preheader ]
+  %i.2580 = phi i32 [ %inc133, %if.end98 ], [ %i.1.lcssa, %if.end98.preheader ]
+  %shr92582 = ashr i32 %shr92582.in, 16
+  %arrayidx99 = getelementptr inbounds float, ptr %1, i32 %and94583
+  %31 = load float, ptr %arrayidx99, align 4, !tbaa !3
+  %arrayidx100 = getelementptr inbounds float, ptr %1, i32 %shr92582
+  %32 = load float, ptr %arrayidx100, align 4, !tbaa !3
+  %sub101 = fsub float %31, %32
+  %arrayidx102 = getelementptr inbounds float, ptr %3, i32 %and94583
+  %33 = load float, ptr %arrayidx102, align 4, !tbaa !3
+  %arrayidx103 = getelementptr inbounds float, ptr %3, i32 %shr92582
+  %34 = load float, ptr %arrayidx103, align 4, !tbaa !3
+  %sub104 = fsub float %33, %34
+  %arrayidx105 = getelementptr inbounds float, ptr %5, i32 %and94583
+  %35 = load float, ptr %arrayidx105, align 4, !tbaa !3
+  %arrayidx106 = getelementptr inbounds float, ptr %5, i32 %shr92582
+  %36 = load float, ptr %arrayidx106, align 4, !tbaa !3
+  %sub107 = fsub float %35, %36
+  %arrayidx108 = getelementptr inbounds float, ptr %7, i32 %and94583
+  %37 = load float, ptr %arrayidx108, align 4, !tbaa !3
+  %arrayidx109 = getelementptr inbounds float, ptr %7, i32 %shr92582
+  %38 = load float, ptr %arrayidx109, align 4, !tbaa !3
+  %sub110 = fsub float %37, %38
+  %arrayidx111 = getelementptr inbounds float, ptr %9, i32 %and94583
+  %39 = load float, ptr %arrayidx111, align 4, !tbaa !3
+  %arrayidx112 = getelementptr inbounds float, ptr %9, i32 %shr92582
+  %40 = load float, ptr %arrayidx112, align 4, !tbaa !3
+  %sub113 = fsub float %39, %40
+  %mul114 = fmul float %sub107, %sub110
+  %mul115 = fmul float %sub104, %sub113
+  %sub116 = fsub float %mul114, %mul115
+  %mul117 = fmul float %sub101, %sub113
+  %mul118 = fmul float %sub104, %sub110
+  %sub119 = fsub float %mul117, %mul118
+  %mul120 = fmul float %sub101, %sub107
+  %mul121 = fmul float %sub104, %sub104
+  %sub122 = fsub float %mul120, %mul121
+  %mul123 = fmul float %x.2581, %sub119
+  %add124 = fadd float %sub116, %mul123
+  %div125 = fdiv float %add124, %sub122
+  %cmp126 = fcmp olt float %div125, 0.000000e+00
+  %R.1 = select i1 %cmp126, float 0.000000e+00, float %div125
+  %sub130 = fsub float %R.1, %offset
+  store float %sub130, ptr %lsr.iv68, align 4, !tbaa !3
+  %inc133 = add nsw i32 %i.2580, 1
+  %add134 = fadd float %x.2581, 1.000000e+00
+  %41 = load i32, ptr %lsr.iv65, align 4, !tbaa !7
+  %and94 = and i32 %41, 65535
+  %cmp95 = icmp slt i32 %and94, %n
+  %scevgep66 = getelementptr i8, ptr %lsr.iv65, i32 4
+  %scevgep69 = getelementptr i8, ptr %lsr.iv68, i32 4
+  br i1 %cmp95, label %if.end98, label %for.cond136.preheader.loopexit
+
+for.body139:                                      ; preds = %for.body139, %for.body139.lr.ph
+  %lsr.iv62 = phi ptr [ %scevgep63, %for.body139 ], [ %scevgep61, %for.body139.lr.ph ]
+  %lsr.iv59 = phi i32 [ %lsr.iv.next60, %for.body139 ], [ %29, %for.body139.lr.ph ]
+  %x.3575 = phi float [ %x.2.lcssa, %for.body139.lr.ph ], [ %add151, %for.body139 ]
+  %mul140 = fmul float %B.1.lcssa, %x.3575
+  %add141 = fadd float %A.1.lcssa, %mul140
+  %div142 = fdiv float %add141, %D.1.lcssa
+  %cmp143 = fcmp olt float %div142, 0.000000e+00
+  %R.2 = select i1 %cmp143, float 0.000000e+00, float %div142
+  %sub147 = fsub float %R.2, %offset
+  store float %sub147, ptr %lsr.iv62, align 4, !tbaa !3
+  %add151 = fadd float %x.3575, 1.000000e+00
+  %lsr.iv.next60 = add i32 %lsr.iv59, -1
+  %scevgep63 = getelementptr i8, ptr %lsr.iv62, i32 4
+  %exitcond609 = icmp eq i32 %lsr.iv.next60, 0
+  br i1 %exitcond609, label %for.end152.loopexit, label %for.body139
+
+for.end152.loopexit:                              ; preds = %for.body139
+  br label %for.end152
+
+for.end152:                                       ; preds = %for.end152.loopexit, %for.cond136.preheader
+  %cmp153 = icmp slt i32 %fixed, 1
+  br i1 %cmp153, label %for.end274, label %for.cond157.preheader
+
+for.cond157.preheader:                            ; preds = %for.end152
+  %div158 = sdiv i32 %fixed, 2
+  %sub160561 = sub nsw i32 %div158, %fixed
+  %cmp161562 = icmp sgt i32 %sub160561, -1
+  br i1 %cmp161562, label %for.cond209.preheader, label %if.end164.lr.ph
+
+if.end164.lr.ph:                                  ; preds = %for.cond157.preheader
+  %42 = shl i32 %fixed, 2
+  %43 = shl i32 %div158, 2
+  %44 = sub i32 %42, %43
+  %scevgep29 = getelementptr i8, ptr %8, i32 %44
+  %scevgep32 = getelementptr i8, ptr %6, i32 %44
+  %scevgep35 = getelementptr i8, ptr %4, i32 %44
+  %scevgep38 = getelementptr i8, ptr %2, i32 %44
+  %scevgep41 = getelementptr i8, ptr %0, i32 %44
+  %scevgep44 = getelementptr i8, ptr %8, i32 %43
+  %scevgep48 = getelementptr i8, ptr %6, i32 %43
+  %scevgep50 = getelementptr i8, ptr %4, i32 %43
+  %scevgep52 = getelementptr i8, ptr %2, i32 %43
+  %scevgep54 = getelementptr i8, ptr %0, i32 %43
+  %45 = sub i32 %fixed, %div158
+  br label %if.end164
+
+for.cond157.for.cond209.preheader_crit_edge:      ; preds = %for.inc205
+  %add207.lcssa = phi float [ %add207, %for.inc205 ]
+  %sub193.lcssa = phi float [ %sub193, %for.inc205 ]
+  %sub190.lcssa = phi float [ %sub190, %for.inc205 ]
+  %sub187.lcssa = phi float [ %sub187, %for.inc205 ]
+  %46 = sub i32 %fixed, %div158
+  br label %for.cond209.preheader
+
+for.cond209.preheader:                            ; preds = %for.cond157.for.cond209.preheader_crit_edge, %for.cond157.preheader
+  %x.4.lcssa = phi float [ %add207.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ 0.000000e+00, %for.cond157.preheader ]
+  %D.2.lcssa = phi float [ %sub193.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %D.1.lcssa, %for.cond157.preheader ]
+  %B.2.lcssa = phi float [ %sub190.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %B.1.lcssa, %for.cond157.preheader ]
+  %A.2.lcssa = phi float [ %sub187.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %A.1.lcssa, %for.cond157.preheader ]
+  %i.4.lcssa = phi i32 [ %46, %for.cond157.for.cond209.preheader_crit_edge ], [ 0, %for.cond157.preheader ]
+  %add211550 = add nsw i32 %i.4.lcssa, %div158
+  %cmp213552 = icmp slt i32 %add211550, %n
+  br i1 %cmp213552, label %if.end216.lr.ph, label %for.cond256.preheader
+
+if.end216.lr.ph:                                  ; preds = %for.cond209.preheader
+  %47 = shl i32 %i.4.lcssa, 2
+  %48 = shl i32 %div158, 2
+  %49 = add i32 %47, %48
+  %scevgep3 = getelementptr i8, ptr %8, i32 %49
+  %scevgep7 = getelementptr i8, ptr %6, i32 %49
+  %scevgep9 = getelementptr i8, ptr %4, i32 %49
+  %scevgep11 = getelementptr i8, ptr %2, i32 %49
+  %scevgep13 = getelementptr i8, ptr %0, i32 %49
+  %50 = add i32 %i.4.lcssa, %div158
+  %51 = sub i32 %50, %fixed
+  %52 = shl i32 %51, 2
+  %scevgep15 = getelementptr i8, ptr %8, i32 %52
+  %scevgep17 = getelementptr i8, ptr %6, i32 %52
+  %scevgep19 = getelementptr i8, ptr %4, i32 %52
+  %scevgep21 = getelementptr i8, ptr %2, i32 %52
+  %scevgep23 = getelementptr i8, ptr %0, i32 %52
+  %53 = add i32 %i.4.lcssa, %div158
+  %54 = sub i32 %53, %n
+  %scevgep27 = getelementptr i8, ptr %noise, i32 %47
+  br label %if.end216
+
+if.end164:                                        ; preds = %for.inc205, %if.end164.lr.ph
+  %lsr.iv56 = phi i32 [ %lsr.iv.next57, %for.inc205 ], [ %45, %if.end164.lr.ph ]
+  %lsr.iv45 = phi i32 [ %lsr.iv.next46, %for.inc205 ], [ 0, %if.end164.lr.ph ]
+  %lsr.iv42 = phi ptr [ %scevgep43, %for.inc205 ], [ %scevgep41, %if.end164.lr.ph ]
+  %lsr.iv39 = phi ptr [ %scevgep40, %for.inc205 ], [ %scevgep38, %if.end164.lr.ph ]
+  %lsr.iv36 = phi ptr [ %scevgep37, %for.inc205 ], [ %scevgep35, %if.end164.lr.ph ]
+  %lsr.iv33 = phi ptr [ %scevgep34, %for.inc205 ], [ %scevgep32, %if.end164.lr.ph ]
+  %lsr.iv30 = phi ptr [ %scevgep31, %for.inc205 ], [ %scevgep29, %if.end164.lr.ph ]
+  %x.4564 = phi float [ 0.000000e+00, %if.end164.lr.ph ], [ %add207, %for.inc205 ]
+  %scevgep55 = getelementptr i8, ptr %scevgep54, i32 %lsr.iv45
+  %55 = load float, ptr %scevgep55, align 4, !tbaa !3
+  %56 = load float, ptr %lsr.iv42, align 4, !tbaa !3
+  %add168 = fadd float %55, %56
+  %scevgep53 = getelementptr i8, ptr %scevgep52, i32 %lsr.iv45
+  %57 = load float, ptr %scevgep53, align 4, !tbaa !3
+  %58 = load float, ptr %lsr.iv39, align 4, !tbaa !3
+  %sub172 = fsub float %57, %58
+  %scevgep51 = getelementptr i8, ptr %scevgep50, i32 %lsr.iv45
+  %59 = load float, ptr %scevgep51, align 4, !tbaa !3
+  %60 = load float, ptr %lsr.iv36, align 4, !tbaa !3
+  %add176 = fadd float %59, %60
+  %scevgep49 = getelementptr i8, ptr %scevgep48, i32 %lsr.iv45
+  %61 = load float, ptr %scevgep49, align 4, !tbaa !3
+  %62 = load float, ptr %lsr.iv33, align 4, !tbaa !3
+  %add180 = fadd float %61, %62
+  %scevgep47 = getelementptr i8, ptr %scevgep44, i32 %lsr.iv45
+  %63 = load float, ptr %scevgep47, align 4, !tbaa !3
+  %64 = load float, ptr %lsr.iv30, align 4, !tbaa !3
+  %sub184 = fsub float %63, %64
+  %mul185 = fmul float %add176, %add180
+  %mul186 = fmul float %sub172, %sub184
+  %sub187 = fsub float %mul185, %mul186
+  %mul188 = fmul float %add168, %sub184
+  %mul189 = fmul float %sub172, %add180
+  %sub190 = fsub float %mul188, %mul189
+  %mul191 = fmul float %add168, %add176
+  %mul192 = fmul float %sub172, %sub172
+  %sub193 = fsub float %mul191, %mul192
+  %mul194 = fmul float %x.4564, %sub190
+  %add195 = fadd float %sub187, %mul194
+  %div196 = fdiv float %add195, %sub193
+  %sub197 = fsub float %div196, %offset
+  %scevgep58 = getelementptr i8, ptr %noise, i32 %lsr.iv45
+  %65 = load float, ptr %scevgep58, align 4, !tbaa !3
+  %cmp199 = fcmp olt float %sub197, %65
+  br i1 %cmp199, label %if.then201, label %for.inc205
+
+if.then201:                                       ; preds = %if.end164
+  store float %sub197, ptr %scevgep58, align 4, !tbaa !3
+  br label %for.inc205
+
+for.inc205:                                       ; preds = %if.then201, %if.end164
+  %add207 = fadd float %x.4564, 1.000000e+00
+  %scevgep31 = getelementptr i8, ptr %lsr.iv30, i32 -4
+  %scevgep34 = getelementptr i8, ptr %lsr.iv33, i32 -4
+  %scevgep37 = getelementptr i8, ptr %lsr.iv36, i32 -4
+  %scevgep40 = getelementptr i8, ptr %lsr.iv39, i32 -4
+  %scevgep43 = getelementptr i8, ptr %lsr.iv42, i32 -4
+  %lsr.iv.next46 = add i32 %lsr.iv45, 4
+  %lsr.iv.next57 = add i32 %lsr.iv56, -1
+  %exitcond608 = icmp eq i32 %lsr.iv.next57, 0
+  br i1 %exitcond608, label %for.cond157.for.cond209.preheader_crit_edge, label %if.end164
+
+for.cond209.for.cond256.preheader_crit_edge:      ; preds = %for.inc252
+  %add254.lcssa = phi float [ %add254, %for.inc252 ]
+  %sub240.lcssa = phi float [ %sub240, %for.inc252 ]
+  %sub237.lcssa = phi float [ %sub237, %for.inc252 ]
+  %sub234.lcssa = phi float [ %sub234, %for.inc252 ]
+  %66 = sub i32 %n, %div158
+  br label %for.cond256.preheader
+
+for.cond256.preheader:                            ; preds = %for.cond209.for.cond256.preheader_crit_edge, %for.cond209.preheader
+  %x.5.lcssa = phi float [ %add254.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %x.4.lcssa, %for.cond209.preheader ]
+  %D.3.lcssa = phi float [ %sub240.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %D.2.lcssa, %for.cond209.preheader ]
+  %B.3.lcssa = phi float [ %sub237.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %B.2.lcssa, %for.cond209.preheader ]
+  %A.3.lcssa = phi float [ %sub234.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %A.2.lcssa, %for.cond209.preheader ]
+  %i.5.lcssa = phi i32 [ %66, %for.cond209.for.cond256.preheader_crit_edge ], [ %i.4.lcssa, %for.cond209.preheader ]
+  %cmp257547 = icmp slt i32 %i.5.lcssa, %n
+  br i1 %cmp257547, label %for.body259.lr.ph, label %for.end274
+
+for.body259.lr.ph:                                ; preds = %for.cond256.preheader
+  %67 = add i32 %div158, %n
+  %smax = call i32 @llvm.smax.i32(i32 %n, i32 %add211550)
+  %68 = sub i32 %67, %smax
+  %69 = shl i32 %smax, 2
+  %70 = shl i32 %div158, 2
+  %71 = sub i32 %69, %70
+  %scevgep = getelementptr i8, ptr %noise, i32 %71
+  br label %for.body259
+
+if.end216:                                        ; preds = %for.inc252, %if.end216.lr.ph
+  %lsr.iv25 = phi i32 [ %lsr.iv.next26, %for.inc252 ], [ %54, %if.end216.lr.ph ]
+  %lsr.iv4 = phi i32 [ %lsr.iv.next5, %for.inc252 ], [ 0, %if.end216.lr.ph ]
+  %x.5554 = phi float [ %x.4.lcssa, %if.end216.lr.ph ], [ %add254, %for.inc252 ]
+  %scevgep14 = getelementptr i8, ptr %scevgep13, i32 %lsr.iv4
+  %72 = load float, ptr %scevgep14, align 4, !tbaa !3
+  %scevgep24 = getelementptr i8, ptr %scevgep23, i32 %lsr.iv4
+  %73 = load float, ptr %scevgep24, align 4, !tbaa !3
+  %sub219 = fsub float %72, %73
+  %scevgep12 = getelementptr i8, ptr %scevgep11, i32 %lsr.iv4
+  %74 = load float, ptr %scevgep12, align 4, !tbaa !3
+  %scevgep22 = getelementptr i8, ptr %scevgep21, i32 %lsr.iv4
+  %75 = load float, ptr %scevgep22, align 4, !tbaa !3
+  %sub222 = fsub float %74, %75
+  %scevgep10 = getelementptr i8, ptr %scevgep9, i32 %lsr.iv4
+  %76 = load float, ptr %scevgep10, align 4, !tbaa !3
+  %scevgep20 = getelementptr i8, ptr %scevgep19, i32 %lsr.iv4
+  %77 = load float, ptr %scevgep20, align 4, !tbaa !3
+  %sub225 = fsub float %76, %77
+  %scevgep8 = getelementptr i8, ptr %scevgep7, i32 %lsr.iv4
+  %78 = load float, ptr %scevgep8, align 4, !tbaa !3
+  %scevgep18 = getelementptr i8, ptr %scevgep17, i32 %lsr.iv4
+  %79 = load float, ptr %scevgep18, align 4, !tbaa !3
+  %sub228 = fsub float %78, %79
+  %scevgep6 = getelementptr i8, ptr %scevgep3, i32 %lsr.iv4
+  %80 = load float, ptr %scevgep6, align 4, !tbaa !3
+  %scevgep16 = getelementptr i8, ptr %scevgep15, i32 %lsr.iv4
+  %81 = load float, ptr %scevgep16, align 4, !tbaa !3
+  %sub231 = fsub float %80, %81
+  %mul232 = fmul float %sub225, %sub228
+  %mul233 = fmul float %sub222, %sub231
+  %sub234 = fsub float %mul232, %mul233
+  %mul235 = fmul float %sub219, %sub231
+  %mul236 = fmul float %sub222, %sub228
+  %sub237 = fsub float %mul235, %mul236
+  %mul238 = fmul float %sub219, %sub225
+  %mul239 = fmul float %sub222, %sub222
+  %sub240 = fsub float %mul238, %mul239
+  %mul241 = fmul float %x.5554, %sub237
+  %add242 = fadd float %sub234, %mul241
+  %div243 = fdiv float %add242, %sub240
+  %sub244 = fsub float %div243, %offset
+  %scevgep28 = getelementptr i8, ptr %scevgep27, i32 %lsr.iv4
+  %82 = load float, ptr %scevgep28, align 4, !tbaa !3
+  %cmp246 = fcmp olt float %sub244, %82
+  br i1 %cmp246, label %if.then248, label %for.inc252
+
+if.then248:                                       ; preds = %if.end216
+  store float %sub244, ptr %scevgep28, align 4, !tbaa !3
+  br label %for.inc252
+
+for.inc252:                                       ; preds = %if.then248, %if.end216
+  %add254 = fadd float %x.5554, 1.000000e+00
+  %lsr.iv.next5 = add i32 %lsr.iv4, 4
+  %lsr.iv.next26 = add i32 %lsr.iv25, 1
+  %exitcond607 = icmp eq i32 %lsr.iv.next26, 0
+  br i1 %exitcond607, label %for.cond209.for.cond256.preheader_crit_edge, label %if.end216
+
+for.body259:                                      ; preds = %for.inc271, %for.body259.lr.ph
+  %lsr.iv1 = phi ptr [ %scevgep2, %for.inc271 ], [ %scevgep, %for.body259.lr.ph ]
+  %lsr.iv = phi i32 [ %lsr.iv.next, %for.inc271 ], [ %68, %for.body259.lr.ph ]
+  %x.6549 = phi float [ %x.5.lcssa, %for.body259.lr.ph ], [ %add273, %for.inc271 ]
+  %mul260 = fmul float %B.3.lcssa, %x.6549
+  %add261 = fadd float %A.3.lcssa, %mul260
+  %div262 = fdiv float %add261, %D.3.lcssa
+  %sub263 = fsub float %div262, %offset
+  %83 = load float, ptr %lsr.iv1, align 4, !tbaa !3
+  %cmp265 = fcmp olt float %sub263, %83
+  br i1 %cmp265, label %if.then267, label %for.inc271
+
+if.then267:                                       ; preds = %for.body259
+  store float %sub263, ptr %lsr.iv1, align 4, !tbaa !3
+  br label %for.inc271
+
+for.inc271:                                       ; preds = %if.then267, %for.body259
+  %add273 = fadd float %x.6549, 1.000000e+00
+  %lsr.iv.next = add i32 %lsr.iv, -1
+  %scevgep2 = getelementptr i8, ptr %lsr.iv1, i32 4
+  %exitcond = icmp eq i32 %lsr.iv.next, 0
+  br i1 %exitcond, label %for.end274.loopexit, label %for.body259
+
+for.end274.loopexit:                              ; preds = %for.inc271
+  br label %for.end274
+
+for.end274:                                       ; preds = %for.end274.loopexit, %for.cond256.preheader, %for.end152
+  ret void
+}
+*** IR Dump After Replace intrinsics with calls to vector library (replace-with-veclib) ***
+; Function Attrs: nounwind
+define void @bark_noise_hybridmp(i32 %n, ptr nocapture readonly %b, ptr nocapture readonly %f, ptr nocapture %noise, float %offset, i32 %fixed) #0 {
+entry:
+  %mul = shl i32 %n, 2
+  %0 = alloca i8, i32 %mul, align 4
+  %1 = bitcast ptr %0 to ptr
+  %2 = alloca i8, i32 %mul, align 4
+  %3 = bitcast ptr %2 to ptr
+  %4 = alloca i8, i32 %mul, align 4
+  %5 = bitcast ptr %4 to ptr
+  %6 = alloca i8, i32 %mul, align 4
+  %7 = bitcast ptr %6 to ptr
+  %8 = alloca i8, i32 %mul, align 4
+  %9 = bitcast ptr %8 to ptr
+  %10 = load float, ptr %f, align 4, !tbaa !3
+  %add = fadd float %10, %offset
+  %cmp = fcmp olt float %add, 1.000000e+00
+  %y.0 = select i1 %cmp, float 1.000000e+00, float %add
+  %mul5 = fmul float %y.0, %y.0
+  %conv7 = fmul float %mul5, 5.000000e-01
+  %add8 = fadd float %conv7, 0.000000e+00
+  %mul10 = fmul float %y.0, %conv7
+  %add11 = fadd float %mul10, 0.000000e+00
+  store float %add8, ptr %1, align 4, !tbaa !3
+  store float %add8, ptr %3, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %5, align 4, !tbaa !3
+  store float %add11, ptr %7, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %9, align 4, !tbaa !3
+  %cmp17599 = icmp sgt i32 %n, 1
+  br i1 %cmp17599, label %for.body.lr.ph, label %for.cond43.preheader
+
+for.body.lr.ph:                                   ; preds = %entry
+  %11 = add i32 %n, -1
+  %scevgep77 = getelementptr i8, ptr %8, i32 4
+  %scevgep80 = getelementptr i8, ptr %6, i32 4
+  %scevgep83 = getelementptr i8, ptr %4, i32 4
+  %scevgep86 = getelementptr i8, ptr %2, i32 4
+  %scevgep89 = getelementptr i8, ptr %0, i32 4
+  %scevgep92 = getelementptr i8, ptr %f, i32 4
+  br label %for.body
+
+for.cond43.preheader.loopexit:                    ; preds = %for.body
+  br label %for.cond43.preheader
+
+for.cond43.preheader:                             ; preds = %for.cond43.preheader.loopexit, %entry
+  %12 = load i32, ptr %b, align 4, !tbaa !7
+  %shr589 = ashr i32 %12, 16
+  %cmp45590 = icmp sgt i32 %shr589, -1
+  br i1 %cmp45590, label %for.cond90.preheader, label %if.end48.preheader
+
+if.end48.preheader:                               ; preds = %for.cond43.preheader
+  %scevgep70 = getelementptr i8, ptr %b, i32 4
+  br label %if.end48
+
+for.body:                                         ; preds = %for.body, %for.body.lr.ph
+  %lsr.iv93 = phi ptr [ %scevgep94, %for.body ], [ %scevgep92, %for.body.lr.ph ]
+  %lsr.iv90 = phi ptr [ %scevgep91, %for.body ], [ %scevgep89, %for.body.lr.ph ]
+  %lsr.iv87 = phi ptr [ %scevgep88, %for.body ], [ %scevgep86, %for.body.lr.ph ]
+  %lsr.iv84 = phi ptr [ %scevgep85, %for.body ], [ %scevgep83, %for.body.lr.ph ]
+  %lsr.iv81 = phi ptr [ %scevgep82, %for.body ], [ %scevgep80, %for.body.lr.ph ]
+  %lsr.iv78 = phi ptr [ %scevgep79, %for.body ], [ %scevgep77, %for.body.lr.ph ]
+  %lsr.iv75 = phi i32 [ %lsr.iv.next76, %for.body ], [ %11, %for.body.lr.ph ]
+  %x.0606 = phi float [ 1.000000e+00, %for.body.lr.ph ], [ %add42, %for.body ]
+  %tXY.0604 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add36, %for.body ]
+  %tY.0603 = phi float [ %add11, %for.body.lr.ph ], [ %add33, %for.body ]
+  %tXX.0602 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add31, %for.body ]
+  %tX.0601 = phi float [ %add8, %for.body.lr.ph ], [ %add28, %for.body ]
+  %tN.0600 = phi float [ %add8, %for.body.lr.ph ], [ %add26, %for.body ]
+  %13 = load float, ptr %lsr.iv93, align 4, !tbaa !3
+  %add20 = fadd float %13, %offset
+  %cmp21 = fcmp olt float %add20, 1.000000e+00
+  %y.1 = select i1 %cmp21, float 1.000000e+00, float %add20
+  %mul25 = fmul float %y.1, %y.1
+  %add26 = fadd float %tN.0600, %mul25
+  %mul27 = fmul float %x.0606, %mul25
+  %add28 = fadd float %tX.0601, %mul27
+  %mul30 = fmul float %x.0606, %mul27
+  %add31 = fadd float %tXX.0602, %mul30
+  %mul32 = fmul float %y.1, %mul25
+  %add33 = fadd float %tY.0603, %mul32
+  %mul35 = fmul float %y.1, %mul27
+  %add36 = fadd float %tXY.0604, %mul35
+  store float %add26, ptr %lsr.iv90, align 4, !tbaa !3
+  store float %add28, ptr %lsr.iv87, align 4, !tbaa !3
+  store float %add31, ptr %lsr.iv84, align 4, !tbaa !3
+  store float %add33, ptr %lsr.iv81, align 4, !tbaa !3
+  store float %add36, ptr %lsr.iv78, align 4, !tbaa !3
+  %add42 = fadd float %x.0606, 1.000000e+00
+  %lsr.iv.next76 = add i32 %lsr.iv75, -1
+  %scevgep79 = getelementptr i8, ptr %lsr.iv78, i32 4
+  %scevgep82 = getelementptr i8, ptr %lsr.iv81, i32 4
+  %scevgep85 = getelementptr i8, ptr %lsr.iv84, i32 4
+  %scevgep88 = getelementptr i8, ptr %lsr.iv87, i32 4
+  %scevgep91 = getelementptr i8, ptr %lsr.iv90, i32 4
+  %scevgep94 = getelementptr i8, ptr %lsr.iv93, i32 4
+  %exitcond610 = icmp eq i32 %lsr.iv.next76, 0
+  br i1 %exitcond610, label %for.cond43.preheader.loopexit, label %for.body
+
+for.cond90.preheader.loopexit:                    ; preds = %if.end48
+  %.lcssa = phi i32 [ %28, %if.end48 ]
+  %add88.lcssa = phi float [ %add88, %if.end48 ]
+  %inc87.lcssa = phi i32 [ %inc87, %if.end48 ]
+  %sub77.lcssa = phi float [ %sub77, %if.end48 ]
+  %sub74.lcssa = phi float [ %sub74, %if.end48 ]
+  %sub71.lcssa = phi float [ %sub71, %if.end48 ]
+  br label %for.cond90.preheader
+
+for.cond90.preheader:                             ; preds = %for.cond90.preheader.loopexit, %for.cond43.preheader
+  %14 = phi i32 [ %12, %for.cond43.preheader ], [ %.lcssa, %for.cond90.preheader.loopexit ]
+  %x.1.lcssa = phi float [ 0.000000e+00, %for.cond43.preheader ], [ %add88.lcssa, %for.cond90.preheader.loopexit ]
+  %D.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub77.lcssa, %for.cond90.preheader.loopexit ]
+  %B.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub74.lcssa, %for.cond90.preheader.loopexit ]
+  %A.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub71.lcssa, %for.cond90.preheader.loopexit ]
+  %i.1.lcssa = phi i32 [ 0, %for.cond43.preheader ], [ %inc87.lcssa, %for.cond90.preheader.loopexit ]
+  %and94578 = and i32 %14, 65535
+  %cmp95579 = icmp slt i32 %and94578, %n
+  br i1 %cmp95579, label %if.end98.preheader, label %for.cond136.preheader
+
+if.end98.preheader:                               ; preds = %for.cond90.preheader
+  %15 = shl i32 %i.1.lcssa, 2
+  %16 = add i32 %15, 4
+  %scevgep64 = getelementptr i8, ptr %b, i32 %16
+  %scevgep67 = getelementptr i8, ptr %noise, i32 %15
+  br label %if.end98
+
+if.end48:                                         ; preds = %if.end48, %if.end48.preheader
+  %lsr.iv73 = phi ptr [ %scevgep74, %if.end48 ], [ %noise, %if.end48.preheader ]
+  %lsr.iv71 = phi ptr [ %scevgep72, %if.end48 ], [ %scevgep70, %if.end48.preheader ]
+  %shr593 = phi i32 [ %shr, %if.end48 ], [ %shr589, %if.end48.preheader ]
+  %17 = phi i32 [ %28, %if.end48 ], [ %12, %if.end48.preheader ]
+  %x.1592 = phi float [ %add88, %if.end48 ], [ 0.000000e+00, %if.end48.preheader ]
+  %i.1591 = phi i32 [ %inc87, %if.end48 ], [ 0, %if.end48.preheader ]
+  %and = and i32 %17, 65535
+  %arrayidx50 = getelementptr inbounds float, ptr %1, i32 %and
+  %18 = load float, ptr %arrayidx50, align 4, !tbaa !3
+  %sub = sub nsw i32 0, %shr593
+  %arrayidx51 = getelementptr inbounds float, ptr %1, i32 %sub
+  %19 = load float, ptr %arrayidx51, align 4, !tbaa !3
+  %add52 = fadd float %18, %19
+  %arrayidx53 = getelementptr inbounds float, ptr %3, i32 %and
+  %20 = load float, ptr %arrayidx53, align 4, !tbaa !3
+  %arrayidx55 = getelementptr inbounds float, ptr %3, i32 %sub
+  %21 = load float, ptr %arrayidx55, align 4, !tbaa !3
+  %sub56 = fsub float %20, %21
+  %arrayidx57 = getelementptr inbounds float, ptr %5, i32 %and
+  %22 = load float, ptr %arrayidx57, align 4, !tbaa !3
+  %arrayidx59 = getelementptr inbounds float, ptr %5, i32 %sub
+  %23 = load float, ptr %arrayidx59, align 4, !tbaa !3
+  %add60 = fadd float %22, %23
+  %arrayidx61 = getelementptr inbounds float, ptr %7, i32 %and
+  %24 = load float, ptr %arrayidx61, align 4, !tbaa !3
+  %arrayidx63 = getelementptr inbounds float, ptr %7, i32 %sub
+  %25 = load float, ptr %arrayidx63, align 4, !tbaa !3
+  %add64 = fadd float %24, %25
+  %arrayidx65 = getelementptr inbounds float, ptr %9, i32 %and
+  %26 = load float, ptr %arrayidx65, align 4, !tbaa !3
+  %arrayidx67 = getelementptr inbounds float, ptr %9, i32 %sub
+  %27 = load float, ptr %arrayidx67, align 4, !tbaa !3
+  %sub68 = fsub float %26, %27
+  %mul69 = fmul float %add60, %add64
+  %mul70 = fmul float %sub56, %sub68
+  %sub71 = fsub float %mul69, %mul70
+  %mul72 = fmul float %add52, %sub68
+  %mul73 = fmul float %sub56, %add64
+  %sub74 = fsub float %mul72, %mul73
+  %mul75 = fmul float %add52, %add60
+  %mul76 = fmul float %sub56, %sub56
+  %sub77 = fsub float %mul75, %mul76
+  %mul78 = fmul float %x.1592, %sub74
+  %add79 = fadd float %sub71, %mul78
+  %div = fdiv float %add79, %sub77
+  %cmp80 = fcmp olt float %div, 0.000000e+00
+  %R.0 = select i1 %cmp80, float 0.000000e+00, float %div
+  %sub84 = fsub float %R.0, %offset
+  store float %sub84, ptr %lsr.iv73, align 4, !tbaa !3
+  %inc87 = add nsw i32 %i.1591, 1
+  %add88 = fadd float %x.1592, 1.000000e+00
+  %28 = load i32, ptr %lsr.iv71, align 4, !tbaa !7
+  %shr = ashr i32 %28, 16
+  %cmp45 = icmp sgt i32 %shr, -1
+  %scevgep72 = getelementptr i8, ptr %lsr.iv71, i32 4
+  %scevgep74 = getelementptr i8, ptr %lsr.iv73, i32 4
+  br i1 %cmp45, label %for.cond90.preheader.loopexit, label %if.end48
+
+for.cond136.preheader.loopexit:                   ; preds = %if.end98
+  %add134.lcssa = phi float [ %add134, %if.end98 ]
+  %inc133.lcssa = phi i32 [ %inc133, %if.end98 ]
+  %sub122.lcssa = phi float [ %sub122, %if.end98 ]
+  %sub119.lcssa = phi float [ %sub119, %if.end98 ]
+  %sub116.lcssa = phi float [ %sub116, %if.end98 ]
+  br label %for.cond136.preheader
+
+for.cond136.preheader:                            ; preds = %for.cond136.preheader.loopexit, %for.cond90.preheader
+  %x.2.lcssa = phi float [ %x.1.lcssa, %for.cond90.preheader ], [ %add134.lcssa, %for.cond136.preheader.loopexit ]
+  %D.1.lcssa = phi float [ %D.0.lcssa, %for.cond90.preheader ], [ %sub122.lcssa, %for.cond136.preheader.loopexit ]
+  %B.1.lcssa = phi float [ %B.0.lcssa, %for.cond90.preheader ], [ %sub119.lcssa, %for.cond136.preheader.loopexit ]
+  %A.1.lcssa = phi float [ %A.0.lcssa, %for.cond90.preheader ], [ %sub116.lcssa, %for.cond136.preheader.loopexit ]
+  %i.2.lcssa = phi i32 [ %i.1.lcssa, %for.cond90.preheader ], [ %inc133.lcssa, %for.cond136.preheader.loopexit ]
+  %cmp137573 = icmp slt i32 %i.2.lcssa, %n
+  br i1 %cmp137573, label %for.body139.lr.ph, label %for.end152
+
+for.body139.lr.ph:                                ; preds = %for.cond136.preheader
+  %29 = sub i32 %n, %i.2.lcssa
+  %30 = shl i32 %i.2.lcssa, 2
+  %scevgep61 = getelementptr i8, ptr %noise, i32 %30
+  br label %for.body139
+
+if.end98:                                         ; preds = %if.end98, %if.end98.preheader
+  %lsr.iv68 = phi ptr [ %scevgep69, %if.end98 ], [ %scevgep67, %if.end98.preheader ]
+  %lsr.iv65 = phi ptr [ %scevgep66, %if.end98 ], [ %scevgep64, %if.end98.preheader ]
+  %and94583 = phi i32 [ %and94, %if.end98 ], [ %and94578, %if.end98.preheader ]
+  %shr92582.in = phi i32 [ %41, %if.end98 ], [ %14, %if.end98.preheader ]
+  %x.2581 = phi float [ %add134, %if.end98 ], [ %x.1.lcssa, %if.end98.preheader ]
+  %i.2580 = phi i32 [ %inc133, %if.end98 ], [ %i.1.lcssa, %if.end98.preheader ]
+  %shr92582 = ashr i32 %shr92582.in, 16
+  %arrayidx99 = getelementptr inbounds float, ptr %1, i32 %and94583
+  %31 = load float, ptr %arrayidx99, align 4, !tbaa !3
+  %arrayidx100 = getelementptr inbounds float, ptr %1, i32 %shr92582
+  %32 = load float, ptr %arrayidx100, align 4, !tbaa !3
+  %sub101 = fsub float %31, %32
+  %arrayidx102 = getelementptr inbounds float, ptr %3, i32 %and94583
+  %33 = load float, ptr %arrayidx102, align 4, !tbaa !3
+  %arrayidx103 = getelementptr inbounds float, ptr %3, i32 %shr92582
+  %34 = load float, ptr %arrayidx103, align 4, !tbaa !3
+  %sub104 = fsub float %33, %34
+  %arrayidx105 = getelementptr inbounds float, ptr %5, i32 %and94583
+  %35 = load float, ptr %arrayidx105, align 4, !tbaa !3
+  %arrayidx106 = getelementptr inbounds float, ptr %5, i32 %shr92582
+  %36 = load float, ptr %arrayidx106, align 4, !tbaa !3
+  %sub107 = fsub float %35, %36
+  %arrayidx108 = getelementptr inbounds float, ptr %7, i32 %and94583
+  %37 = load float, ptr %arrayidx108, align 4, !tbaa !3
+  %arrayidx109 = getelementptr inbounds float, ptr %7, i32 %shr92582
+  %38 = load float, ptr %arrayidx109, align 4, !tbaa !3
+  %sub110 = fsub float %37, %38
+  %arrayidx111 = getelementptr inbounds float, ptr %9, i32 %and94583
+  %39 = load float, ptr %arrayidx111, align 4, !tbaa !3
+  %arrayidx112 = getelementptr inbounds float, ptr %9, i32 %shr92582
+  %40 = load float, ptr %arrayidx112, align 4, !tbaa !3
+  %sub113 = fsub float %39, %40
+  %mul114 = fmul float %sub107, %sub110
+  %mul115 = fmul float %sub104, %sub113
+  %sub116 = fsub float %mul114, %mul115
+  %mul117 = fmul float %sub101, %sub113
+  %mul118 = fmul float %sub104, %sub110
+  %sub119 = fsub float %mul117, %mul118
+  %mul120 = fmul float %sub101, %sub107
+  %mul121 = fmul float %sub104, %sub104
+  %sub122 = fsub float %mul120, %mul121
+  %mul123 = fmul float %x.2581, %sub119
+  %add124 = fadd float %sub116, %mul123
+  %div125 = fdiv float %add124, %sub122
+  %cmp126 = fcmp olt float %div125, 0.000000e+00
+  %R.1 = select i1 %cmp126, float 0.000000e+00, float %div125
+  %sub130 = fsub float %R.1, %offset
+  store float %sub130, ptr %lsr.iv68, align 4, !tbaa !3
+  %inc133 = add nsw i32 %i.2580, 1
+  %add134 = fadd float %x.2581, 1.000000e+00
+  %41 = load i32, ptr %lsr.iv65, align 4, !tbaa !7
+  %and94 = and i32 %41, 65535
+  %cmp95 = icmp slt i32 %and94, %n
+  %scevgep66 = getelementptr i8, ptr %lsr.iv65, i32 4
+  %scevgep69 = getelementptr i8, ptr %lsr.iv68, i32 4
+  br i1 %cmp95, label %if.end98, label %for.cond136.preheader.loopexit
+
+for.body139:                                      ; preds = %for.body139, %for.body139.lr.ph
+  %lsr.iv62 = phi ptr [ %scevgep63, %for.body139 ], [ %scevgep61, %for.body139.lr.ph ]
+  %lsr.iv59 = phi i32 [ %lsr.iv.next60, %for.body139 ], [ %29, %for.body139.lr.ph ]
+  %x.3575 = phi float [ %x.2.lcssa, %for.body139.lr.ph ], [ %add151, %for.body139 ]
+  %mul140 = fmul float %B.1.lcssa, %x.3575
+  %add141 = fadd float %A.1.lcssa, %mul140
+  %div142 = fdiv float %add141, %D.1.lcssa
+  %cmp143 = fcmp olt float %div142, 0.000000e+00
+  %R.2 = select i1 %cmp143, float 0.000000e+00, float %div142
+  %sub147 = fsub float %R.2, %offset
+  store float %sub147, ptr %lsr.iv62, align 4, !tbaa !3
+  %add151 = fadd float %x.3575, 1.000000e+00
+  %lsr.iv.next60 = add i32 %lsr.iv59, -1
+  %scevgep63 = getelementptr i8, ptr %lsr.iv62, i32 4
+  %exitcond609 = icmp eq i32 %lsr.iv.next60, 0
+  br i1 %exitcond609, label %for.end152.loopexit, label %for.body139
+
+for.end152.loopexit:                              ; preds = %for.body139
+  br label %for.end152
+
+for.end152:                                       ; preds = %for.end152.loopexit, %for.cond136.preheader
+  %cmp153 = icmp slt i32 %fixed, 1
+  br i1 %cmp153, label %for.end274, label %for.cond157.preheader
+
+for.cond157.preheader:                            ; preds = %for.end152
+  %div158 = sdiv i32 %fixed, 2
+  %sub160561 = sub nsw i32 %div158, %fixed
+  %cmp161562 = icmp sgt i32 %sub160561, -1
+  br i1 %cmp161562, label %for.cond209.preheader, label %if.end164.lr.ph
+
+if.end164.lr.ph:                                  ; preds = %for.cond157.preheader
+  %42 = shl i32 %fixed, 2
+  %43 = shl i32 %div158, 2
+  %44 = sub i32 %42, %43
+  %scevgep29 = getelementptr i8, ptr %8, i32 %44
+  %scevgep32 = getelementptr i8, ptr %6, i32 %44
+  %scevgep35 = getelementptr i8, ptr %4, i32 %44
+  %scevgep38 = getelementptr i8, ptr %2, i32 %44
+  %scevgep41 = getelementptr i8, ptr %0, i32 %44
+  %scevgep44 = getelementptr i8, ptr %8, i32 %43
+  %scevgep48 = getelementptr i8, ptr %6, i32 %43
+  %scevgep50 = getelementptr i8, ptr %4, i32 %43
+  %scevgep52 = getelementptr i8, ptr %2, i32 %43
+  %scevgep54 = getelementptr i8, ptr %0, i32 %43
+  %45 = sub i32 %fixed, %div158
+  br label %if.end164
+
+for.cond157.for.cond209.preheader_crit_edge:      ; preds = %for.inc205
+  %add207.lcssa = phi float [ %add207, %for.inc205 ]
+  %sub193.lcssa = phi float [ %sub193, %for.inc205 ]
+  %sub190.lcssa = phi float [ %sub190, %for.inc205 ]
+  %sub187.lcssa = phi float [ %sub187, %for.inc205 ]
+  %46 = sub i32 %fixed, %div158
+  br label %for.cond209.preheader
+
+for.cond209.preheader:                            ; preds = %for.cond157.for.cond209.preheader_crit_edge, %for.cond157.preheader
+  %x.4.lcssa = phi float [ %add207.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ 0.000000e+00, %for.cond157.preheader ]
+  %D.2.lcssa = phi float [ %sub193.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %D.1.lcssa, %for.cond157.preheader ]
+  %B.2.lcssa = phi float [ %sub190.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %B.1.lcssa, %for.cond157.preheader ]
+  %A.2.lcssa = phi float [ %sub187.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %A.1.lcssa, %for.cond157.preheader ]
+  %i.4.lcssa = phi i32 [ %46, %for.cond157.for.cond209.preheader_crit_edge ], [ 0, %for.cond157.preheader ]
+  %add211550 = add nsw i32 %i.4.lcssa, %div158
+  %cmp213552 = icmp slt i32 %add211550, %n
+  br i1 %cmp213552, label %if.end216.lr.ph, label %for.cond256.preheader
+
+if.end216.lr.ph:                                  ; preds = %for.cond209.preheader
+  %47 = shl i32 %i.4.lcssa, 2
+  %48 = shl i32 %div158, 2
+  %49 = add i32 %47, %48
+  %scevgep3 = getelementptr i8, ptr %8, i32 %49
+  %scevgep7 = getelementptr i8, ptr %6, i32 %49
+  %scevgep9 = getelementptr i8, ptr %4, i32 %49
+  %scevgep11 = getelementptr i8, ptr %2, i32 %49
+  %scevgep13 = getelementptr i8, ptr %0, i32 %49
+  %50 = add i32 %i.4.lcssa, %div158
+  %51 = sub i32 %50, %fixed
+  %52 = shl i32 %51, 2
+  %scevgep15 = getelementptr i8, ptr %8, i32 %52
+  %scevgep17 = getelementptr i8, ptr %6, i32 %52
+  %scevgep19 = getelementptr i8, ptr %4, i32 %52
+  %scevgep21 = getelementptr i8, ptr %2, i32 %52
+  %scevgep23 = getelementptr i8, ptr %0, i32 %52
+  %53 = add i32 %i.4.lcssa, %div158
+  %54 = sub i32 %53, %n
+  %scevgep27 = getelementptr i8, ptr %noise, i32 %47
+  br label %if.end216
+
+if.end164:                                        ; preds = %for.inc205, %if.end164.lr.ph
+  %lsr.iv56 = phi i32 [ %lsr.iv.next57, %for.inc205 ], [ %45, %if.end164.lr.ph ]
+  %lsr.iv45 = phi i32 [ %lsr.iv.next46, %for.inc205 ], [ 0, %if.end164.lr.ph ]
+  %lsr.iv42 = phi ptr [ %scevgep43, %for.inc205 ], [ %scevgep41, %if.end164.lr.ph ]
+  %lsr.iv39 = phi ptr [ %scevgep40, %for.inc205 ], [ %scevgep38, %if.end164.lr.ph ]
+  %lsr.iv36 = phi ptr [ %scevgep37, %for.inc205 ], [ %scevgep35, %if.end164.lr.ph ]
+  %lsr.iv33 = phi ptr [ %scevgep34, %for.inc205 ], [ %scevgep32, %if.end164.lr.ph ]
+  %lsr.iv30 = phi ptr [ %scevgep31, %for.inc205 ], [ %scevgep29, %if.end164.lr.ph ]
+  %x.4564 = phi float [ 0.000000e+00, %if.end164.lr.ph ], [ %add207, %for.inc205 ]
+  %scevgep55 = getelementptr i8, ptr %scevgep54, i32 %lsr.iv45
+  %55 = load float, ptr %scevgep55, align 4, !tbaa !3
+  %56 = load float, ptr %lsr.iv42, align 4, !tbaa !3
+  %add168 = fadd float %55, %56
+  %scevgep53 = getelementptr i8, ptr %scevgep52, i32 %lsr.iv45
+  %57 = load float, ptr %scevgep53, align 4, !tbaa !3
+  %58 = load float, ptr %lsr.iv39, align 4, !tbaa !3
+  %sub172 = fsub float %57, %58
+  %scevgep51 = getelementptr i8, ptr %scevgep50, i32 %lsr.iv45
+  %59 = load float, ptr %scevgep51, align 4, !tbaa !3
+  %60 = load float, ptr %lsr.iv36, align 4, !tbaa !3
+  %add176 = fadd float %59, %60
+  %scevgep49 = getelementptr i8, ptr %scevgep48, i32 %lsr.iv45
+  %61 = load float, ptr %scevgep49, align 4, !tbaa !3
+  %62 = load float, ptr %lsr.iv33, align 4, !tbaa !3
+  %add180 = fadd float %61, %62
+  %scevgep47 = getelementptr i8, ptr %scevgep44, i32 %lsr.iv45
+  %63 = load float, ptr %scevgep47, align 4, !tbaa !3
+  %64 = load float, ptr %lsr.iv30, align 4, !tbaa !3
+  %sub184 = fsub float %63, %64
+  %mul185 = fmul float %add176, %add180
+  %mul186 = fmul float %sub172, %sub184
+  %sub187 = fsub float %mul185, %mul186
+  %mul188 = fmul float %add168, %sub184
+  %mul189 = fmul float %sub172, %add180
+  %sub190 = fsub float %mul188, %mul189
+  %mul191 = fmul float %add168, %add176
+  %mul192 = fmul float %sub172, %sub172
+  %sub193 = fsub float %mul191, %mul192
+  %mul194 = fmul float %x.4564, %sub190
+  %add195 = fadd float %sub187, %mul194
+  %div196 = fdiv float %add195, %sub193
+  %sub197 = fsub float %div196, %offset
+  %scevgep58 = getelementptr i8, ptr %noise, i32 %lsr.iv45
+  %65 = load float, ptr %scevgep58, align 4, !tbaa !3
+  %cmp199 = fcmp olt float %sub197, %65
+  br i1 %cmp199, label %if.then201, label %for.inc205
+
+if.then201:                                       ; preds = %if.end164
+  store float %sub197, ptr %scevgep58, align 4, !tbaa !3
+  br label %for.inc205
+
+for.inc205:                                       ; preds = %if.then201, %if.end164
+  %add207 = fadd float %x.4564, 1.000000e+00
+  %scevgep31 = getelementptr i8, ptr %lsr.iv30, i32 -4
+  %scevgep34 = getelementptr i8, ptr %lsr.iv33, i32 -4
+  %scevgep37 = getelementptr i8, ptr %lsr.iv36, i32 -4
+  %scevgep40 = getelementptr i8, ptr %lsr.iv39, i32 -4
+  %scevgep43 = getelementptr i8, ptr %lsr.iv42, i32 -4
+  %lsr.iv.next46 = add i32 %lsr.iv45, 4
+  %lsr.iv.next57 = add i32 %lsr.iv56, -1
+  %exitcond608 = icmp eq i32 %lsr.iv.next57, 0
+  br i1 %exitcond608, label %for.cond157.for.cond209.preheader_crit_edge, label %if.end164
+
+for.cond209.for.cond256.preheader_crit_edge:      ; preds = %for.inc252
+  %add254.lcssa = phi float [ %add254, %for.inc252 ]
+  %sub240.lcssa = phi float [ %sub240, %for.inc252 ]
+  %sub237.lcssa = phi float [ %sub237, %for.inc252 ]
+  %sub234.lcssa = phi float [ %sub234, %for.inc252 ]
+  %66 = sub i32 %n, %div158
+  br label %for.cond256.preheader
+
+for.cond256.preheader:                            ; preds = %for.cond209.for.cond256.preheader_crit_edge, %for.cond209.preheader
+  %x.5.lcssa = phi float [ %add254.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %x.4.lcssa, %for.cond209.preheader ]
+  %D.3.lcssa = phi float [ %sub240.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %D.2.lcssa, %for.cond209.preheader ]
+  %B.3.lcssa = phi float [ %sub237.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %B.2.lcssa, %for.cond209.preheader ]
+  %A.3.lcssa = phi float [ %sub234.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %A.2.lcssa, %for.cond209.preheader ]
+  %i.5.lcssa = phi i32 [ %66, %for.cond209.for.cond256.preheader_crit_edge ], [ %i.4.lcssa, %for.cond209.preheader ]
+  %cmp257547 = icmp slt i32 %i.5.lcssa, %n
+  br i1 %cmp257547, label %for.body259.lr.ph, label %for.end274
+
+for.body259.lr.ph:                                ; preds = %for.cond256.preheader
+  %67 = add i32 %div158, %n
+  %smax = call i32 @llvm.smax.i32(i32 %n, i32 %add211550)
+  %68 = sub i32 %67, %smax
+  %69 = shl i32 %smax, 2
+  %70 = shl i32 %div158, 2
+  %71 = sub i32 %69, %70
+  %scevgep = getelementptr i8, ptr %noise, i32 %71
+  br label %for.body259
+
+if.end216:                                        ; preds = %for.inc252, %if.end216.lr.ph
+  %lsr.iv25 = phi i32 [ %lsr.iv.next26, %for.inc252 ], [ %54, %if.end216.lr.ph ]
+  %lsr.iv4 = phi i32 [ %lsr.iv.next5, %for.inc252 ], [ 0, %if.end216.lr.ph ]
+  %x.5554 = phi float [ %x.4.lcssa, %if.end216.lr.ph ], [ %add254, %for.inc252 ]
+  %scevgep14 = getelementptr i8, ptr %scevgep13, i32 %lsr.iv4
+  %72 = load float, ptr %scevgep14, align 4, !tbaa !3
+  %scevgep24 = getelementptr i8, ptr %scevgep23, i32 %lsr.iv4
+  %73 = load float, ptr %scevgep24, align 4, !tbaa !3
+  %sub219 = fsub float %72, %73
+  %scevgep12 = getelementptr i8, ptr %scevgep11, i32 %lsr.iv4
+  %74 = load float, ptr %scevgep12, align 4, !tbaa !3
+  %scevgep22 = getelementptr i8, ptr %scevgep21, i32 %lsr.iv4
+  %75 = load float, ptr %scevgep22, align 4, !tbaa !3
+  %sub222 = fsub float %74, %75
+  %scevgep10 = getelementptr i8, ptr %scevgep9, i32 %lsr.iv4
+  %76 = load float, ptr %scevgep10, align 4, !tbaa !3
+  %scevgep20 = getelementptr i8, ptr %scevgep19, i32 %lsr.iv4
+  %77 = load float, ptr %scevgep20, align 4, !tbaa !3
+  %sub225 = fsub float %76, %77
+  %scevgep8 = getelementptr i8, ptr %scevgep7, i32 %lsr.iv4
+  %78 = load float, ptr %scevgep8, align 4, !tbaa !3
+  %scevgep18 = getelementptr i8, ptr %scevgep17, i32 %lsr.iv4
+  %79 = load float, ptr %scevgep18, align 4, !tbaa !3
+  %sub228 = fsub float %78, %79
+  %scevgep6 = getelementptr i8, ptr %scevgep3, i32 %lsr.iv4
+  %80 = load float, ptr %scevgep6, align 4, !tbaa !3
+  %scevgep16 = getelementptr i8, ptr %scevgep15, i32 %lsr.iv4
+  %81 = load float, ptr %scevgep16, align 4, !tbaa !3
+  %sub231 = fsub float %80, %81
+  %mul232 = fmul float %sub225, %sub228
+  %mul233 = fmul float %sub222, %sub231
+  %sub234 = fsub float %mul232, %mul233
+  %mul235 = fmul float %sub219, %sub231
+  %mul236 = fmul float %sub222, %sub228
+  %sub237 = fsub float %mul235, %mul236
+  %mul238 = fmul float %sub219, %sub225
+  %mul239 = fmul float %sub222, %sub222
+  %sub240 = fsub float %mul238, %mul239
+  %mul241 = fmul float %x.5554, %sub237
+  %add242 = fadd float %sub234, %mul241
+  %div243 = fdiv float %add242, %sub240
+  %sub244 = fsub float %div243, %offset
+  %scevgep28 = getelementptr i8, ptr %scevgep27, i32 %lsr.iv4
+  %82 = load float, ptr %scevgep28, align 4, !tbaa !3
+  %cmp246 = fcmp olt float %sub244, %82
+  br i1 %cmp246, label %if.then248, label %for.inc252
+
+if.then248:                                       ; preds = %if.end216
+  store float %sub244, ptr %scevgep28, align 4, !tbaa !3
+  br label %for.inc252
+
+for.inc252:                                       ; preds = %if.then248, %if.end216
+  %add254 = fadd float %x.5554, 1.000000e+00
+  %lsr.iv.next5 = add i32 %lsr.iv4, 4
+  %lsr.iv.next26 = add i32 %lsr.iv25, 1
+  %exitcond607 = icmp eq i32 %lsr.iv.next26, 0
+  br i1 %exitcond607, label %for.cond209.for.cond256.preheader_crit_edge, label %if.end216
+
+for.body259:                                      ; preds = %for.inc271, %for.body259.lr.ph
+  %lsr.iv1 = phi ptr [ %scevgep2, %for.inc271 ], [ %scevgep, %for.body259.lr.ph ]
+  %lsr.iv = phi i32 [ %lsr.iv.next, %for.inc271 ], [ %68, %for.body259.lr.ph ]
+  %x.6549 = phi float [ %x.5.lcssa, %for.body259.lr.ph ], [ %add273, %for.inc271 ]
+  %mul260 = fmul float %B.3.lcssa, %x.6549
+  %add261 = fadd float %A.3.lcssa, %mul260
+  %div262 = fdiv float %add261, %D.3.lcssa
+  %sub263 = fsub float %div262, %offset
+  %83 = load float, ptr %lsr.iv1, align 4, !tbaa !3
+  %cmp265 = fcmp olt float %sub263, %83
+  br i1 %cmp265, label %if.then267, label %for.inc271
+
+if.then267:                                       ; preds = %for.body259
+  store float %sub263, ptr %lsr.iv1, align 4, !tbaa !3
+  br label %for.inc271
+
+for.inc271:                                       ; preds = %if.then267, %for.body259
+  %add273 = fadd float %x.6549, 1.000000e+00
+  %lsr.iv.next = add i32 %lsr.iv, -1
+  %scevgep2 = getelementptr i8, ptr %lsr.iv1, i32 4
+  %exitcond = icmp eq i32 %lsr.iv.next, 0
+  br i1 %exitcond, label %for.end274.loopexit, label %for.body259
+
+for.end274.loopexit:                              ; preds = %for.inc271
+  br label %for.end274
+
+for.end274:                                       ; preds = %for.end274.loopexit, %for.cond256.preheader, %for.end152
+  ret void
+}
+*** IR Dump After Partially inline calls to library functions (partially-inline-libcalls) ***
+; Function Attrs: nounwind
+define void @bark_noise_hybridmp(i32 %n, ptr nocapture readonly %b, ptr nocapture readonly %f, ptr nocapture %noise, float %offset, i32 %fixed) #0 {
+entry:
+  %mul = shl i32 %n, 2
+  %0 = alloca i8, i32 %mul, align 4
+  %1 = bitcast ptr %0 to ptr
+  %2 = alloca i8, i32 %mul, align 4
+  %3 = bitcast ptr %2 to ptr
+  %4 = alloca i8, i32 %mul, align 4
+  %5 = bitcast ptr %4 to ptr
+  %6 = alloca i8, i32 %mul, align 4
+  %7 = bitcast ptr %6 to ptr
+  %8 = alloca i8, i32 %mul, align 4
+  %9 = bitcast ptr %8 to ptr
+  %10 = load float, ptr %f, align 4, !tbaa !3
+  %add = fadd float %10, %offset
+  %cmp = fcmp olt float %add, 1.000000e+00
+  %y.0 = select i1 %cmp, float 1.000000e+00, float %add
+  %mul5 = fmul float %y.0, %y.0
+  %conv7 = fmul float %mul5, 5.000000e-01
+  %add8 = fadd float %conv7, 0.000000e+00
+  %mul10 = fmul float %y.0, %conv7
+  %add11 = fadd float %mul10, 0.000000e+00
+  store float %add8, ptr %1, align 4, !tbaa !3
+  store float %add8, ptr %3, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %5, align 4, !tbaa !3
+  store float %add11, ptr %7, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %9, align 4, !tbaa !3
+  %cmp17599 = icmp sgt i32 %n, 1
+  br i1 %cmp17599, label %for.body.lr.ph, label %for.cond43.preheader
+
+for.body.lr.ph:                                   ; preds = %entry
+  %11 = add i32 %n, -1
+  %scevgep77 = getelementptr i8, ptr %8, i32 4
+  %scevgep80 = getelementptr i8, ptr %6, i32 4
+  %scevgep83 = getelementptr i8, ptr %4, i32 4
+  %scevgep86 = getelementptr i8, ptr %2, i32 4
+  %scevgep89 = getelementptr i8, ptr %0, i32 4
+  %scevgep92 = getelementptr i8, ptr %f, i32 4
+  br label %for.body
+
+for.cond43.preheader.loopexit:                    ; preds = %for.body
+  br label %for.cond43.preheader
+
+for.cond43.preheader:                             ; preds = %for.cond43.preheader.loopexit, %entry
+  %12 = load i32, ptr %b, align 4, !tbaa !7
+  %shr589 = ashr i32 %12, 16
+  %cmp45590 = icmp sgt i32 %shr589, -1
+  br i1 %cmp45590, label %for.cond90.preheader, label %if.end48.preheader
+
+if.end48.preheader:                               ; preds = %for.cond43.preheader
+  %scevgep70 = getelementptr i8, ptr %b, i32 4
+  br label %if.end48
+
+for.body:                                         ; preds = %for.body, %for.body.lr.ph
+  %lsr.iv93 = phi ptr [ %scevgep94, %for.body ], [ %scevgep92, %for.body.lr.ph ]
+  %lsr.iv90 = phi ptr [ %scevgep91, %for.body ], [ %scevgep89, %for.body.lr.ph ]
+  %lsr.iv87 = phi ptr [ %scevgep88, %for.body ], [ %scevgep86, %for.body.lr.ph ]
+  %lsr.iv84 = phi ptr [ %scevgep85, %for.body ], [ %scevgep83, %for.body.lr.ph ]
+  %lsr.iv81 = phi ptr [ %scevgep82, %for.body ], [ %scevgep80, %for.body.lr.ph ]
+  %lsr.iv78 = phi ptr [ %scevgep79, %for.body ], [ %scevgep77, %for.body.lr.ph ]
+  %lsr.iv75 = phi i32 [ %lsr.iv.next76, %for.body ], [ %11, %for.body.lr.ph ]
+  %x.0606 = phi float [ 1.000000e+00, %for.body.lr.ph ], [ %add42, %for.body ]
+  %tXY.0604 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add36, %for.body ]
+  %tY.0603 = phi float [ %add11, %for.body.lr.ph ], [ %add33, %for.body ]
+  %tXX.0602 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add31, %for.body ]
+  %tX.0601 = phi float [ %add8, %for.body.lr.ph ], [ %add28, %for.body ]
+  %tN.0600 = phi float [ %add8, %for.body.lr.ph ], [ %add26, %for.body ]
+  %13 = load float, ptr %lsr.iv93, align 4, !tbaa !3
+  %add20 = fadd float %13, %offset
+  %cmp21 = fcmp olt float %add20, 1.000000e+00
+  %y.1 = select i1 %cmp21, float 1.000000e+00, float %add20
+  %mul25 = fmul float %y.1, %y.1
+  %add26 = fadd float %tN.0600, %mul25
+  %mul27 = fmul float %x.0606, %mul25
+  %add28 = fadd float %tX.0601, %mul27
+  %mul30 = fmul float %x.0606, %mul27
+  %add31 = fadd float %tXX.0602, %mul30
+  %mul32 = fmul float %y.1, %mul25
+  %add33 = fadd float %tY.0603, %mul32
+  %mul35 = fmul float %y.1, %mul27
+  %add36 = fadd float %tXY.0604, %mul35
+  store float %add26, ptr %lsr.iv90, align 4, !tbaa !3
+  store float %add28, ptr %lsr.iv87, align 4, !tbaa !3
+  store float %add31, ptr %lsr.iv84, align 4, !tbaa !3
+  store float %add33, ptr %lsr.iv81, align 4, !tbaa !3
+  store float %add36, ptr %lsr.iv78, align 4, !tbaa !3
+  %add42 = fadd float %x.0606, 1.000000e+00
+  %lsr.iv.next76 = add i32 %lsr.iv75, -1
+  %scevgep79 = getelementptr i8, ptr %lsr.iv78, i32 4
+  %scevgep82 = getelementptr i8, ptr %lsr.iv81, i32 4
+  %scevgep85 = getelementptr i8, ptr %lsr.iv84, i32 4
+  %scevgep88 = getelementptr i8, ptr %lsr.iv87, i32 4
+  %scevgep91 = getelementptr i8, ptr %lsr.iv90, i32 4
+  %scevgep94 = getelementptr i8, ptr %lsr.iv93, i32 4
+  %exitcond610 = icmp eq i32 %lsr.iv.next76, 0
+  br i1 %exitcond610, label %for.cond43.preheader.loopexit, label %for.body
+
+for.cond90.preheader.loopexit:                    ; preds = %if.end48
+  %.lcssa = phi i32 [ %28, %if.end48 ]
+  %add88.lcssa = phi float [ %add88, %if.end48 ]
+  %inc87.lcssa = phi i32 [ %inc87, %if.end48 ]
+  %sub77.lcssa = phi float [ %sub77, %if.end48 ]
+  %sub74.lcssa = phi float [ %sub74, %if.end48 ]
+  %sub71.lcssa = phi float [ %sub71, %if.end48 ]
+  br label %for.cond90.preheader
+
+for.cond90.preheader:                             ; preds = %for.cond90.preheader.loopexit, %for.cond43.preheader
+  %14 = phi i32 [ %12, %for.cond43.preheader ], [ %.lcssa, %for.cond90.preheader.loopexit ]
+  %x.1.lcssa = phi float [ 0.000000e+00, %for.cond43.preheader ], [ %add88.lcssa, %for.cond90.preheader.loopexit ]
+  %D.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub77.lcssa, %for.cond90.preheader.loopexit ]
+  %B.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub74.lcssa, %for.cond90.preheader.loopexit ]
+  %A.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub71.lcssa, %for.cond90.preheader.loopexit ]
+  %i.1.lcssa = phi i32 [ 0, %for.cond43.preheader ], [ %inc87.lcssa, %for.cond90.preheader.loopexit ]
+  %and94578 = and i32 %14, 65535
+  %cmp95579 = icmp slt i32 %and94578, %n
+  br i1 %cmp95579, label %if.end98.preheader, label %for.cond136.preheader
+
+if.end98.preheader:                               ; preds = %for.cond90.preheader
+  %15 = shl i32 %i.1.lcssa, 2
+  %16 = add i32 %15, 4
+  %scevgep64 = getelementptr i8, ptr %b, i32 %16
+  %scevgep67 = getelementptr i8, ptr %noise, i32 %15
+  br label %if.end98
+
+if.end48:                                         ; preds = %if.end48, %if.end48.preheader
+  %lsr.iv73 = phi ptr [ %scevgep74, %if.end48 ], [ %noise, %if.end48.preheader ]
+  %lsr.iv71 = phi ptr [ %scevgep72, %if.end48 ], [ %scevgep70, %if.end48.preheader ]
+  %shr593 = phi i32 [ %shr, %if.end48 ], [ %shr589, %if.end48.preheader ]
+  %17 = phi i32 [ %28, %if.end48 ], [ %12, %if.end48.preheader ]
+  %x.1592 = phi float [ %add88, %if.end48 ], [ 0.000000e+00, %if.end48.preheader ]
+  %i.1591 = phi i32 [ %inc87, %if.end48 ], [ 0, %if.end48.preheader ]
+  %and = and i32 %17, 65535
+  %arrayidx50 = getelementptr inbounds float, ptr %1, i32 %and
+  %18 = load float, ptr %arrayidx50, align 4, !tbaa !3
+  %sub = sub nsw i32 0, %shr593
+  %arrayidx51 = getelementptr inbounds float, ptr %1, i32 %sub
+  %19 = load float, ptr %arrayidx51, align 4, !tbaa !3
+  %add52 = fadd float %18, %19
+  %arrayidx53 = getelementptr inbounds float, ptr %3, i32 %and
+  %20 = load float, ptr %arrayidx53, align 4, !tbaa !3
+  %arrayidx55 = getelementptr inbounds float, ptr %3, i32 %sub
+  %21 = load float, ptr %arrayidx55, align 4, !tbaa !3
+  %sub56 = fsub float %20, %21
+  %arrayidx57 = getelementptr inbounds float, ptr %5, i32 %and
+  %22 = load float, ptr %arrayidx57, align 4, !tbaa !3
+  %arrayidx59 = getelementptr inbounds float, ptr %5, i32 %sub
+  %23 = load float, ptr %arrayidx59, align 4, !tbaa !3
+  %add60 = fadd float %22, %23
+  %arrayidx61 = getelementptr inbounds float, ptr %7, i32 %and
+  %24 = load float, ptr %arrayidx61, align 4, !tbaa !3
+  %arrayidx63 = getelementptr inbounds float, ptr %7, i32 %sub
+  %25 = load float, ptr %arrayidx63, align 4, !tbaa !3
+  %add64 = fadd float %24, %25
+  %arrayidx65 = getelementptr inbounds float, ptr %9, i32 %and
+  %26 = load float, ptr %arrayidx65, align 4, !tbaa !3
+  %arrayidx67 = getelementptr inbounds float, ptr %9, i32 %sub
+  %27 = load float, ptr %arrayidx67, align 4, !tbaa !3
+  %sub68 = fsub float %26, %27
+  %mul69 = fmul float %add60, %add64
+  %mul70 = fmul float %sub56, %sub68
+  %sub71 = fsub float %mul69, %mul70
+  %mul72 = fmul float %add52, %sub68
+  %mul73 = fmul float %sub56, %add64
+  %sub74 = fsub float %mul72, %mul73
+  %mul75 = fmul float %add52, %add60
+  %mul76 = fmul float %sub56, %sub56
+  %sub77 = fsub float %mul75, %mul76
+  %mul78 = fmul float %x.1592, %sub74
+  %add79 = fadd float %sub71, %mul78
+  %div = fdiv float %add79, %sub77
+  %cmp80 = fcmp olt float %div, 0.000000e+00
+  %R.0 = select i1 %cmp80, float 0.000000e+00, float %div
+  %sub84 = fsub float %R.0, %offset
+  store float %sub84, ptr %lsr.iv73, align 4, !tbaa !3
+  %inc87 = add nsw i32 %i.1591, 1
+  %add88 = fadd float %x.1592, 1.000000e+00
+  %28 = load i32, ptr %lsr.iv71, align 4, !tbaa !7
+  %shr = ashr i32 %28, 16
+  %cmp45 = icmp sgt i32 %shr, -1
+  %scevgep72 = getelementptr i8, ptr %lsr.iv71, i32 4
+  %scevgep74 = getelementptr i8, ptr %lsr.iv73, i32 4
+  br i1 %cmp45, label %for.cond90.preheader.loopexit, label %if.end48
+
+for.cond136.preheader.loopexit:                   ; preds = %if.end98
+  %add134.lcssa = phi float [ %add134, %if.end98 ]
+  %inc133.lcssa = phi i32 [ %inc133, %if.end98 ]
+  %sub122.lcssa = phi float [ %sub122, %if.end98 ]
+  %sub119.lcssa = phi float [ %sub119, %if.end98 ]
+  %sub116.lcssa = phi float [ %sub116, %if.end98 ]
+  br label %for.cond136.preheader
+
+for.cond136.preheader:                            ; preds = %for.cond136.preheader.loopexit, %for.cond90.preheader
+  %x.2.lcssa = phi float [ %x.1.lcssa, %for.cond90.preheader ], [ %add134.lcssa, %for.cond136.preheader.loopexit ]
+  %D.1.lcssa = phi float [ %D.0.lcssa, %for.cond90.preheader ], [ %sub122.lcssa, %for.cond136.preheader.loopexit ]
+  %B.1.lcssa = phi float [ %B.0.lcssa, %for.cond90.preheader ], [ %sub119.lcssa, %for.cond136.preheader.loopexit ]
+  %A.1.lcssa = phi float [ %A.0.lcssa, %for.cond90.preheader ], [ %sub116.lcssa, %for.cond136.preheader.loopexit ]
+  %i.2.lcssa = phi i32 [ %i.1.lcssa, %for.cond90.preheader ], [ %inc133.lcssa, %for.cond136.preheader.loopexit ]
+  %cmp137573 = icmp slt i32 %i.2.lcssa, %n
+  br i1 %cmp137573, label %for.body139.lr.ph, label %for.end152
+
+for.body139.lr.ph:                                ; preds = %for.cond136.preheader
+  %29 = sub i32 %n, %i.2.lcssa
+  %30 = shl i32 %i.2.lcssa, 2
+  %scevgep61 = getelementptr i8, ptr %noise, i32 %30
+  br label %for.body139
+
+if.end98:                                         ; preds = %if.end98, %if.end98.preheader
+  %lsr.iv68 = phi ptr [ %scevgep69, %if.end98 ], [ %scevgep67, %if.end98.preheader ]
+  %lsr.iv65 = phi ptr [ %scevgep66, %if.end98 ], [ %scevgep64, %if.end98.preheader ]
+  %and94583 = phi i32 [ %and94, %if.end98 ], [ %and94578, %if.end98.preheader ]
+  %shr92582.in = phi i32 [ %41, %if.end98 ], [ %14, %if.end98.preheader ]
+  %x.2581 = phi float [ %add134, %if.end98 ], [ %x.1.lcssa, %if.end98.preheader ]
+  %i.2580 = phi i32 [ %inc133, %if.end98 ], [ %i.1.lcssa, %if.end98.preheader ]
+  %shr92582 = ashr i32 %shr92582.in, 16
+  %arrayidx99 = getelementptr inbounds float, ptr %1, i32 %and94583
+  %31 = load float, ptr %arrayidx99, align 4, !tbaa !3
+  %arrayidx100 = getelementptr inbounds float, ptr %1, i32 %shr92582
+  %32 = load float, ptr %arrayidx100, align 4, !tbaa !3
+  %sub101 = fsub float %31, %32
+  %arrayidx102 = getelementptr inbounds float, ptr %3, i32 %and94583
+  %33 = load float, ptr %arrayidx102, align 4, !tbaa !3
+  %arrayidx103 = getelementptr inbounds float, ptr %3, i32 %shr92582
+  %34 = load float, ptr %arrayidx103, align 4, !tbaa !3
+  %sub104 = fsub float %33, %34
+  %arrayidx105 = getelementptr inbounds float, ptr %5, i32 %and94583
+  %35 = load float, ptr %arrayidx105, align 4, !tbaa !3
+  %arrayidx106 = getelementptr inbounds float, ptr %5, i32 %shr92582
+  %36 = load float, ptr %arrayidx106, align 4, !tbaa !3
+  %sub107 = fsub float %35, %36
+  %arrayidx108 = getelementptr inbounds float, ptr %7, i32 %and94583
+  %37 = load float, ptr %arrayidx108, align 4, !tbaa !3
+  %arrayidx109 = getelementptr inbounds float, ptr %7, i32 %shr92582
+  %38 = load float, ptr %arrayidx109, align 4, !tbaa !3
+  %sub110 = fsub float %37, %38
+  %arrayidx111 = getelementptr inbounds float, ptr %9, i32 %and94583
+  %39 = load float, ptr %arrayidx111, align 4, !tbaa !3
+  %arrayidx112 = getelementptr inbounds float, ptr %9, i32 %shr92582
+  %40 = load float, ptr %arrayidx112, align 4, !tbaa !3
+  %sub113 = fsub float %39, %40
+  %mul114 = fmul float %sub107, %sub110
+  %mul115 = fmul float %sub104, %sub113
+  %sub116 = fsub float %mul114, %mul115
+  %mul117 = fmul float %sub101, %sub113
+  %mul118 = fmul float %sub104, %sub110
+  %sub119 = fsub float %mul117, %mul118
+  %mul120 = fmul float %sub101, %sub107
+  %mul121 = fmul float %sub104, %sub104
+  %sub122 = fsub float %mul120, %mul121
+  %mul123 = fmul float %x.2581, %sub119
+  %add124 = fadd float %sub116, %mul123
+  %div125 = fdiv float %add124, %sub122
+  %cmp126 = fcmp olt float %div125, 0.000000e+00
+  %R.1 = select i1 %cmp126, float 0.000000e+00, float %div125
+  %sub130 = fsub float %R.1, %offset
+  store float %sub130, ptr %lsr.iv68, align 4, !tbaa !3
+  %inc133 = add nsw i32 %i.2580, 1
+  %add134 = fadd float %x.2581, 1.000000e+00
+  %41 = load i32, ptr %lsr.iv65, align 4, !tbaa !7
+  %and94 = and i32 %41, 65535
+  %cmp95 = icmp slt i32 %and94, %n
+  %scevgep66 = getelementptr i8, ptr %lsr.iv65, i32 4
+  %scevgep69 = getelementptr i8, ptr %lsr.iv68, i32 4
+  br i1 %cmp95, label %if.end98, label %for.cond136.preheader.loopexit
+
+for.body139:                                      ; preds = %for.body139, %for.body139.lr.ph
+  %lsr.iv62 = phi ptr [ %scevgep63, %for.body139 ], [ %scevgep61, %for.body139.lr.ph ]
+  %lsr.iv59 = phi i32 [ %lsr.iv.next60, %for.body139 ], [ %29, %for.body139.lr.ph ]
+  %x.3575 = phi float [ %x.2.lcssa, %for.body139.lr.ph ], [ %add151, %for.body139 ]
+  %mul140 = fmul float %B.1.lcssa, %x.3575
+  %add141 = fadd float %A.1.lcssa, %mul140
+  %div142 = fdiv float %add141, %D.1.lcssa
+  %cmp143 = fcmp olt float %div142, 0.000000e+00
+  %R.2 = select i1 %cmp143, float 0.000000e+00, float %div142
+  %sub147 = fsub float %R.2, %offset
+  store float %sub147, ptr %lsr.iv62, align 4, !tbaa !3
+  %add151 = fadd float %x.3575, 1.000000e+00
+  %lsr.iv.next60 = add i32 %lsr.iv59, -1
+  %scevgep63 = getelementptr i8, ptr %lsr.iv62, i32 4
+  %exitcond609 = icmp eq i32 %lsr.iv.next60, 0
+  br i1 %exitcond609, label %for.end152.loopexit, label %for.body139
+
+for.end152.loopexit:                              ; preds = %for.body139
+  br label %for.end152
+
+for.end152:                                       ; preds = %for.end152.loopexit, %for.cond136.preheader
+  %cmp153 = icmp slt i32 %fixed, 1
+  br i1 %cmp153, label %for.end274, label %for.cond157.preheader
+
+for.cond157.preheader:                            ; preds = %for.end152
+  %div158 = sdiv i32 %fixed, 2
+  %sub160561 = sub nsw i32 %div158, %fixed
+  %cmp161562 = icmp sgt i32 %sub160561, -1
+  br i1 %cmp161562, label %for.cond209.preheader, label %if.end164.lr.ph
+
+if.end164.lr.ph:                                  ; preds = %for.cond157.preheader
+  %42 = shl i32 %fixed, 2
+  %43 = shl i32 %div158, 2
+  %44 = sub i32 %42, %43
+  %scevgep29 = getelementptr i8, ptr %8, i32 %44
+  %scevgep32 = getelementptr i8, ptr %6, i32 %44
+  %scevgep35 = getelementptr i8, ptr %4, i32 %44
+  %scevgep38 = getelementptr i8, ptr %2, i32 %44
+  %scevgep41 = getelementptr i8, ptr %0, i32 %44
+  %scevgep44 = getelementptr i8, ptr %8, i32 %43
+  %scevgep48 = getelementptr i8, ptr %6, i32 %43
+  %scevgep50 = getelementptr i8, ptr %4, i32 %43
+  %scevgep52 = getelementptr i8, ptr %2, i32 %43
+  %scevgep54 = getelementptr i8, ptr %0, i32 %43
+  %45 = sub i32 %fixed, %div158
+  br label %if.end164
+
+for.cond157.for.cond209.preheader_crit_edge:      ; preds = %for.inc205
+  %add207.lcssa = phi float [ %add207, %for.inc205 ]
+  %sub193.lcssa = phi float [ %sub193, %for.inc205 ]
+  %sub190.lcssa = phi float [ %sub190, %for.inc205 ]
+  %sub187.lcssa = phi float [ %sub187, %for.inc205 ]
+  %46 = sub i32 %fixed, %div158
+  br label %for.cond209.preheader
+
+for.cond209.preheader:                            ; preds = %for.cond157.for.cond209.preheader_crit_edge, %for.cond157.preheader
+  %x.4.lcssa = phi float [ %add207.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ 0.000000e+00, %for.cond157.preheader ]
+  %D.2.lcssa = phi float [ %sub193.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %D.1.lcssa, %for.cond157.preheader ]
+  %B.2.lcssa = phi float [ %sub190.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %B.1.lcssa, %for.cond157.preheader ]
+  %A.2.lcssa = phi float [ %sub187.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %A.1.lcssa, %for.cond157.preheader ]
+  %i.4.lcssa = phi i32 [ %46, %for.cond157.for.cond209.preheader_crit_edge ], [ 0, %for.cond157.preheader ]
+  %add211550 = add nsw i32 %i.4.lcssa, %div158
+  %cmp213552 = icmp slt i32 %add211550, %n
+  br i1 %cmp213552, label %if.end216.lr.ph, label %for.cond256.preheader
+
+if.end216.lr.ph:                                  ; preds = %for.cond209.preheader
+  %47 = shl i32 %i.4.lcssa, 2
+  %48 = shl i32 %div158, 2
+  %49 = add i32 %47, %48
+  %scevgep3 = getelementptr i8, ptr %8, i32 %49
+  %scevgep7 = getelementptr i8, ptr %6, i32 %49
+  %scevgep9 = getelementptr i8, ptr %4, i32 %49
+  %scevgep11 = getelementptr i8, ptr %2, i32 %49
+  %scevgep13 = getelementptr i8, ptr %0, i32 %49
+  %50 = add i32 %i.4.lcssa, %div158
+  %51 = sub i32 %50, %fixed
+  %52 = shl i32 %51, 2
+  %scevgep15 = getelementptr i8, ptr %8, i32 %52
+  %scevgep17 = getelementptr i8, ptr %6, i32 %52
+  %scevgep19 = getelementptr i8, ptr %4, i32 %52
+  %scevgep21 = getelementptr i8, ptr %2, i32 %52
+  %scevgep23 = getelementptr i8, ptr %0, i32 %52
+  %53 = add i32 %i.4.lcssa, %div158
+  %54 = sub i32 %53, %n
+  %scevgep27 = getelementptr i8, ptr %noise, i32 %47
+  br label %if.end216
+
+if.end164:                                        ; preds = %for.inc205, %if.end164.lr.ph
+  %lsr.iv56 = phi i32 [ %lsr.iv.next57, %for.inc205 ], [ %45, %if.end164.lr.ph ]
+  %lsr.iv45 = phi i32 [ %lsr.iv.next46, %for.inc205 ], [ 0, %if.end164.lr.ph ]
+  %lsr.iv42 = phi ptr [ %scevgep43, %for.inc205 ], [ %scevgep41, %if.end164.lr.ph ]
+  %lsr.iv39 = phi ptr [ %scevgep40, %for.inc205 ], [ %scevgep38, %if.end164.lr.ph ]
+  %lsr.iv36 = phi ptr [ %scevgep37, %for.inc205 ], [ %scevgep35, %if.end164.lr.ph ]
+  %lsr.iv33 = phi ptr [ %scevgep34, %for.inc205 ], [ %scevgep32, %if.end164.lr.ph ]
+  %lsr.iv30 = phi ptr [ %scevgep31, %for.inc205 ], [ %scevgep29, %if.end164.lr.ph ]
+  %x.4564 = phi float [ 0.000000e+00, %if.end164.lr.ph ], [ %add207, %for.inc205 ]
+  %scevgep55 = getelementptr i8, ptr %scevgep54, i32 %lsr.iv45
+  %55 = load float, ptr %scevgep55, align 4, !tbaa !3
+  %56 = load float, ptr %lsr.iv42, align 4, !tbaa !3
+  %add168 = fadd float %55, %56
+  %scevgep53 = getelementptr i8, ptr %scevgep52, i32 %lsr.iv45
+  %57 = load float, ptr %scevgep53, align 4, !tbaa !3
+  %58 = load float, ptr %lsr.iv39, align 4, !tbaa !3
+  %sub172 = fsub float %57, %58
+  %scevgep51 = getelementptr i8, ptr %scevgep50, i32 %lsr.iv45
+  %59 = load float, ptr %scevgep51, align 4, !tbaa !3
+  %60 = load float, ptr %lsr.iv36, align 4, !tbaa !3
+  %add176 = fadd float %59, %60
+  %scevgep49 = getelementptr i8, ptr %scevgep48, i32 %lsr.iv45
+  %61 = load float, ptr %scevgep49, align 4, !tbaa !3
+  %62 = load float, ptr %lsr.iv33, align 4, !tbaa !3
+  %add180 = fadd float %61, %62
+  %scevgep47 = getelementptr i8, ptr %scevgep44, i32 %lsr.iv45
+  %63 = load float, ptr %scevgep47, align 4, !tbaa !3
+  %64 = load float, ptr %lsr.iv30, align 4, !tbaa !3
+  %sub184 = fsub float %63, %64
+  %mul185 = fmul float %add176, %add180
+  %mul186 = fmul float %sub172, %sub184
+  %sub187 = fsub float %mul185, %mul186
+  %mul188 = fmul float %add168, %sub184
+  %mul189 = fmul float %sub172, %add180
+  %sub190 = fsub float %mul188, %mul189
+  %mul191 = fmul float %add168, %add176
+  %mul192 = fmul float %sub172, %sub172
+  %sub193 = fsub float %mul191, %mul192
+  %mul194 = fmul float %x.4564, %sub190
+  %add195 = fadd float %sub187, %mul194
+  %div196 = fdiv float %add195, %sub193
+  %sub197 = fsub float %div196, %offset
+  %scevgep58 = getelementptr i8, ptr %noise, i32 %lsr.iv45
+  %65 = load float, ptr %scevgep58, align 4, !tbaa !3
+  %cmp199 = fcmp olt float %sub197, %65
+  br i1 %cmp199, label %if.then201, label %for.inc205
+
+if.then201:                                       ; preds = %if.end164
+  store float %sub197, ptr %scevgep58, align 4, !tbaa !3
+  br label %for.inc205
+
+for.inc205:                                       ; preds = %if.then201, %if.end164
+  %add207 = fadd float %x.4564, 1.000000e+00
+  %scevgep31 = getelementptr i8, ptr %lsr.iv30, i32 -4
+  %scevgep34 = getelementptr i8, ptr %lsr.iv33, i32 -4
+  %scevgep37 = getelementptr i8, ptr %lsr.iv36, i32 -4
+  %scevgep40 = getelementptr i8, ptr %lsr.iv39, i32 -4
+  %scevgep43 = getelementptr i8, ptr %lsr.iv42, i32 -4
+  %lsr.iv.next46 = add i32 %lsr.iv45, 4
+  %lsr.iv.next57 = add i32 %lsr.iv56, -1
+  %exitcond608 = icmp eq i32 %lsr.iv.next57, 0
+  br i1 %exitcond608, label %for.cond157.for.cond209.preheader_crit_edge, label %if.end164
+
+for.cond209.for.cond256.preheader_crit_edge:      ; preds = %for.inc252
+  %add254.lcssa = phi float [ %add254, %for.inc252 ]
+  %sub240.lcssa = phi float [ %sub240, %for.inc252 ]
+  %sub237.lcssa = phi float [ %sub237, %for.inc252 ]
+  %sub234.lcssa = phi float [ %sub234, %for.inc252 ]
+  %66 = sub i32 %n, %div158
+  br label %for.cond256.preheader
+
+for.cond256.preheader:                            ; preds = %for.cond209.for.cond256.preheader_crit_edge, %for.cond209.preheader
+  %x.5.lcssa = phi float [ %add254.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %x.4.lcssa, %for.cond209.preheader ]
+  %D.3.lcssa = phi float [ %sub240.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %D.2.lcssa, %for.cond209.preheader ]
+  %B.3.lcssa = phi float [ %sub237.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %B.2.lcssa, %for.cond209.preheader ]
+  %A.3.lcssa = phi float [ %sub234.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %A.2.lcssa, %for.cond209.preheader ]
+  %i.5.lcssa = phi i32 [ %66, %for.cond209.for.cond256.preheader_crit_edge ], [ %i.4.lcssa, %for.cond209.preheader ]
+  %cmp257547 = icmp slt i32 %i.5.lcssa, %n
+  br i1 %cmp257547, label %for.body259.lr.ph, label %for.end274
+
+for.body259.lr.ph:                                ; preds = %for.cond256.preheader
+  %67 = add i32 %div158, %n
+  %smax = call i32 @llvm.smax.i32(i32 %n, i32 %add211550)
+  %68 = sub i32 %67, %smax
+  %69 = shl i32 %smax, 2
+  %70 = shl i32 %div158, 2
+  %71 = sub i32 %69, %70
+  %scevgep = getelementptr i8, ptr %noise, i32 %71
+  br label %for.body259
+
+if.end216:                                        ; preds = %for.inc252, %if.end216.lr.ph
+  %lsr.iv25 = phi i32 [ %lsr.iv.next26, %for.inc252 ], [ %54, %if.end216.lr.ph ]
+  %lsr.iv4 = phi i32 [ %lsr.iv.next5, %for.inc252 ], [ 0, %if.end216.lr.ph ]
+  %x.5554 = phi float [ %x.4.lcssa, %if.end216.lr.ph ], [ %add254, %for.inc252 ]
+  %scevgep14 = getelementptr i8, ptr %scevgep13, i32 %lsr.iv4
+  %72 = load float, ptr %scevgep14, align 4, !tbaa !3
+  %scevgep24 = getelementptr i8, ptr %scevgep23, i32 %lsr.iv4
+  %73 = load float, ptr %scevgep24, align 4, !tbaa !3
+  %sub219 = fsub float %72, %73
+  %scevgep12 = getelementptr i8, ptr %scevgep11, i32 %lsr.iv4
+  %74 = load float, ptr %scevgep12, align 4, !tbaa !3
+  %scevgep22 = getelementptr i8, ptr %scevgep21, i32 %lsr.iv4
+  %75 = load float, ptr %scevgep22, align 4, !tbaa !3
+  %sub222 = fsub float %74, %75
+  %scevgep10 = getelementptr i8, ptr %scevgep9, i32 %lsr.iv4
+  %76 = load float, ptr %scevgep10, align 4, !tbaa !3
+  %scevgep20 = getelementptr i8, ptr %scevgep19, i32 %lsr.iv4
+  %77 = load float, ptr %scevgep20, align 4, !tbaa !3
+  %sub225 = fsub float %76, %77
+  %scevgep8 = getelementptr i8, ptr %scevgep7, i32 %lsr.iv4
+  %78 = load float, ptr %scevgep8, align 4, !tbaa !3
+  %scevgep18 = getelementptr i8, ptr %scevgep17, i32 %lsr.iv4
+  %79 = load float, ptr %scevgep18, align 4, !tbaa !3
+  %sub228 = fsub float %78, %79
+  %scevgep6 = getelementptr i8, ptr %scevgep3, i32 %lsr.iv4
+  %80 = load float, ptr %scevgep6, align 4, !tbaa !3
+  %scevgep16 = getelementptr i8, ptr %scevgep15, i32 %lsr.iv4
+  %81 = load float, ptr %scevgep16, align 4, !tbaa !3
+  %sub231 = fsub float %80, %81
+  %mul232 = fmul float %sub225, %sub228
+  %mul233 = fmul float %sub222, %sub231
+  %sub234 = fsub float %mul232, %mul233
+  %mul235 = fmul float %sub219, %sub231
+  %mul236 = fmul float %sub222, %sub228
+  %sub237 = fsub float %mul235, %mul236
+  %mul238 = fmul float %sub219, %sub225
+  %mul239 = fmul float %sub222, %sub222
+  %sub240 = fsub float %mul238, %mul239
+  %mul241 = fmul float %x.5554, %sub237
+  %add242 = fadd float %sub234, %mul241
+  %div243 = fdiv float %add242, %sub240
+  %sub244 = fsub float %div243, %offset
+  %scevgep28 = getelementptr i8, ptr %scevgep27, i32 %lsr.iv4
+  %82 = load float, ptr %scevgep28, align 4, !tbaa !3
+  %cmp246 = fcmp olt float %sub244, %82
+  br i1 %cmp246, label %if.then248, label %for.inc252
+
+if.then248:                                       ; preds = %if.end216
+  store float %sub244, ptr %scevgep28, align 4, !tbaa !3
+  br label %for.inc252
+
+for.inc252:                                       ; preds = %if.then248, %if.end216
+  %add254 = fadd float %x.5554, 1.000000e+00
+  %lsr.iv.next5 = add i32 %lsr.iv4, 4
+  %lsr.iv.next26 = add i32 %lsr.iv25, 1
+  %exitcond607 = icmp eq i32 %lsr.iv.next26, 0
+  br i1 %exitcond607, label %for.cond209.for.cond256.preheader_crit_edge, label %if.end216
+
+for.body259:                                      ; preds = %for.inc271, %for.body259.lr.ph
+  %lsr.iv1 = phi ptr [ %scevgep2, %for.inc271 ], [ %scevgep, %for.body259.lr.ph ]
+  %lsr.iv = phi i32 [ %lsr.iv.next, %for.inc271 ], [ %68, %for.body259.lr.ph ]
+  %x.6549 = phi float [ %x.5.lcssa, %for.body259.lr.ph ], [ %add273, %for.inc271 ]
+  %mul260 = fmul float %B.3.lcssa, %x.6549
+  %add261 = fadd float %A.3.lcssa, %mul260
+  %div262 = fdiv float %add261, %D.3.lcssa
+  %sub263 = fsub float %div262, %offset
+  %83 = load float, ptr %lsr.iv1, align 4, !tbaa !3
+  %cmp265 = fcmp olt float %sub263, %83
+  br i1 %cmp265, label %if.then267, label %for.inc271
+
+if.then267:                                       ; preds = %for.body259
+  store float %sub263, ptr %lsr.iv1, align 4, !tbaa !3
+  br label %for.inc271
+
+for.inc271:                                       ; preds = %if.then267, %for.body259
+  %add273 = fadd float %x.6549, 1.000000e+00
+  %lsr.iv.next = add i32 %lsr.iv, -1
+  %scevgep2 = getelementptr i8, ptr %lsr.iv1, i32 4
+  %exitcond = icmp eq i32 %lsr.iv.next, 0
+  br i1 %exitcond, label %for.end274.loopexit, label %for.body259
+
+for.end274.loopexit:                              ; preds = %for.inc271
+  br label %for.end274
+
+for.end274:                                       ; preds = %for.end274.loopexit, %for.cond256.preheader, %for.end152
+  ret void
+}
+*** IR Dump After Expand vector predication intrinsics (expandvp) ***
+; Function Attrs: nounwind
+define void @bark_noise_hybridmp(i32 %n, ptr nocapture readonly %b, ptr nocapture readonly %f, ptr nocapture %noise, float %offset, i32 %fixed) #0 {
+entry:
+  %mul = shl i32 %n, 2
+  %0 = alloca i8, i32 %mul, align 4
+  %1 = bitcast ptr %0 to ptr
+  %2 = alloca i8, i32 %mul, align 4
+  %3 = bitcast ptr %2 to ptr
+  %4 = alloca i8, i32 %mul, align 4
+  %5 = bitcast ptr %4 to ptr
+  %6 = alloca i8, i32 %mul, align 4
+  %7 = bitcast ptr %6 to ptr
+  %8 = alloca i8, i32 %mul, align 4
+  %9 = bitcast ptr %8 to ptr
+  %10 = load float, ptr %f, align 4, !tbaa !3
+  %add = fadd float %10, %offset
+  %cmp = fcmp olt float %add, 1.000000e+00
+  %y.0 = select i1 %cmp, float 1.000000e+00, float %add
+  %mul5 = fmul float %y.0, %y.0
+  %conv7 = fmul float %mul5, 5.000000e-01
+  %add8 = fadd float %conv7, 0.000000e+00
+  %mul10 = fmul float %y.0, %conv7
+  %add11 = fadd float %mul10, 0.000000e+00
+  store float %add8, ptr %1, align 4, !tbaa !3
+  store float %add8, ptr %3, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %5, align 4, !tbaa !3
+  store float %add11, ptr %7, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %9, align 4, !tbaa !3
+  %cmp17599 = icmp sgt i32 %n, 1
+  br i1 %cmp17599, label %for.body.lr.ph, label %for.cond43.preheader
+
+for.body.lr.ph:                                   ; preds = %entry
+  %11 = add i32 %n, -1
+  %scevgep77 = getelementptr i8, ptr %8, i32 4
+  %scevgep80 = getelementptr i8, ptr %6, i32 4
+  %scevgep83 = getelementptr i8, ptr %4, i32 4
+  %scevgep86 = getelementptr i8, ptr %2, i32 4
+  %scevgep89 = getelementptr i8, ptr %0, i32 4
+  %scevgep92 = getelementptr i8, ptr %f, i32 4
+  br label %for.body
+
+for.cond43.preheader.loopexit:                    ; preds = %for.body
+  br label %for.cond43.preheader
+
+for.cond43.preheader:                             ; preds = %for.cond43.preheader.loopexit, %entry
+  %12 = load i32, ptr %b, align 4, !tbaa !7
+  %shr589 = ashr i32 %12, 16
+  %cmp45590 = icmp sgt i32 %shr589, -1
+  br i1 %cmp45590, label %for.cond90.preheader, label %if.end48.preheader
+
+if.end48.preheader:                               ; preds = %for.cond43.preheader
+  %scevgep70 = getelementptr i8, ptr %b, i32 4
+  br label %if.end48
+
+for.body:                                         ; preds = %for.body, %for.body.lr.ph
+  %lsr.iv93 = phi ptr [ %scevgep94, %for.body ], [ %scevgep92, %for.body.lr.ph ]
+  %lsr.iv90 = phi ptr [ %scevgep91, %for.body ], [ %scevgep89, %for.body.lr.ph ]
+  %lsr.iv87 = phi ptr [ %scevgep88, %for.body ], [ %scevgep86, %for.body.lr.ph ]
+  %lsr.iv84 = phi ptr [ %scevgep85, %for.body ], [ %scevgep83, %for.body.lr.ph ]
+  %lsr.iv81 = phi ptr [ %scevgep82, %for.body ], [ %scevgep80, %for.body.lr.ph ]
+  %lsr.iv78 = phi ptr [ %scevgep79, %for.body ], [ %scevgep77, %for.body.lr.ph ]
+  %lsr.iv75 = phi i32 [ %lsr.iv.next76, %for.body ], [ %11, %for.body.lr.ph ]
+  %x.0606 = phi float [ 1.000000e+00, %for.body.lr.ph ], [ %add42, %for.body ]
+  %tXY.0604 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add36, %for.body ]
+  %tY.0603 = phi float [ %add11, %for.body.lr.ph ], [ %add33, %for.body ]
+  %tXX.0602 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add31, %for.body ]
+  %tX.0601 = phi float [ %add8, %for.body.lr.ph ], [ %add28, %for.body ]
+  %tN.0600 = phi float [ %add8, %for.body.lr.ph ], [ %add26, %for.body ]
+  %13 = load float, ptr %lsr.iv93, align 4, !tbaa !3
+  %add20 = fadd float %13, %offset
+  %cmp21 = fcmp olt float %add20, 1.000000e+00
+  %y.1 = select i1 %cmp21, float 1.000000e+00, float %add20
+  %mul25 = fmul float %y.1, %y.1
+  %add26 = fadd float %tN.0600, %mul25
+  %mul27 = fmul float %x.0606, %mul25
+  %add28 = fadd float %tX.0601, %mul27
+  %mul30 = fmul float %x.0606, %mul27
+  %add31 = fadd float %tXX.0602, %mul30
+  %mul32 = fmul float %y.1, %mul25
+  %add33 = fadd float %tY.0603, %mul32
+  %mul35 = fmul float %y.1, %mul27
+  %add36 = fadd float %tXY.0604, %mul35
+  store float %add26, ptr %lsr.iv90, align 4, !tbaa !3
+  store float %add28, ptr %lsr.iv87, align 4, !tbaa !3
+  store float %add31, ptr %lsr.iv84, align 4, !tbaa !3
+  store float %add33, ptr %lsr.iv81, align 4, !tbaa !3
+  store float %add36, ptr %lsr.iv78, align 4, !tbaa !3
+  %add42 = fadd float %x.0606, 1.000000e+00
+  %lsr.iv.next76 = add i32 %lsr.iv75, -1
+  %scevgep79 = getelementptr i8, ptr %lsr.iv78, i32 4
+  %scevgep82 = getelementptr i8, ptr %lsr.iv81, i32 4
+  %scevgep85 = getelementptr i8, ptr %lsr.iv84, i32 4
+  %scevgep88 = getelementptr i8, ptr %lsr.iv87, i32 4
+  %scevgep91 = getelementptr i8, ptr %lsr.iv90, i32 4
+  %scevgep94 = getelementptr i8, ptr %lsr.iv93, i32 4
+  %exitcond610 = icmp eq i32 %lsr.iv.next76, 0
+  br i1 %exitcond610, label %for.cond43.preheader.loopexit, label %for.body
+
+for.cond90.preheader.loopexit:                    ; preds = %if.end48
+  %.lcssa = phi i32 [ %28, %if.end48 ]
+  %add88.lcssa = phi float [ %add88, %if.end48 ]
+  %inc87.lcssa = phi i32 [ %inc87, %if.end48 ]
+  %sub77.lcssa = phi float [ %sub77, %if.end48 ]
+  %sub74.lcssa = phi float [ %sub74, %if.end48 ]
+  %sub71.lcssa = phi float [ %sub71, %if.end48 ]
+  br label %for.cond90.preheader
+
+for.cond90.preheader:                             ; preds = %for.cond90.preheader.loopexit, %for.cond43.preheader
+  %14 = phi i32 [ %12, %for.cond43.preheader ], [ %.lcssa, %for.cond90.preheader.loopexit ]
+  %x.1.lcssa = phi float [ 0.000000e+00, %for.cond43.preheader ], [ %add88.lcssa, %for.cond90.preheader.loopexit ]
+  %D.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub77.lcssa, %for.cond90.preheader.loopexit ]
+  %B.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub74.lcssa, %for.cond90.preheader.loopexit ]
+  %A.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub71.lcssa, %for.cond90.preheader.loopexit ]
+  %i.1.lcssa = phi i32 [ 0, %for.cond43.preheader ], [ %inc87.lcssa, %for.cond90.preheader.loopexit ]
+  %and94578 = and i32 %14, 65535
+  %cmp95579 = icmp slt i32 %and94578, %n
+  br i1 %cmp95579, label %if.end98.preheader, label %for.cond136.preheader
+
+if.end98.preheader:                               ; preds = %for.cond90.preheader
+  %15 = shl i32 %i.1.lcssa, 2
+  %16 = add i32 %15, 4
+  %scevgep64 = getelementptr i8, ptr %b, i32 %16
+  %scevgep67 = getelementptr i8, ptr %noise, i32 %15
+  br label %if.end98
+
+if.end48:                                         ; preds = %if.end48, %if.end48.preheader
+  %lsr.iv73 = phi ptr [ %scevgep74, %if.end48 ], [ %noise, %if.end48.preheader ]
+  %lsr.iv71 = phi ptr [ %scevgep72, %if.end48 ], [ %scevgep70, %if.end48.preheader ]
+  %shr593 = phi i32 [ %shr, %if.end48 ], [ %shr589, %if.end48.preheader ]
+  %17 = phi i32 [ %28, %if.end48 ], [ %12, %if.end48.preheader ]
+  %x.1592 = phi float [ %add88, %if.end48 ], [ 0.000000e+00, %if.end48.preheader ]
+  %i.1591 = phi i32 [ %inc87, %if.end48 ], [ 0, %if.end48.preheader ]
+  %and = and i32 %17, 65535
+  %arrayidx50 = getelementptr inbounds float, ptr %1, i32 %and
+  %18 = load float, ptr %arrayidx50, align 4, !tbaa !3
+  %sub = sub nsw i32 0, %shr593
+  %arrayidx51 = getelementptr inbounds float, ptr %1, i32 %sub
+  %19 = load float, ptr %arrayidx51, align 4, !tbaa !3
+  %add52 = fadd float %18, %19
+  %arrayidx53 = getelementptr inbounds float, ptr %3, i32 %and
+  %20 = load float, ptr %arrayidx53, align 4, !tbaa !3
+  %arrayidx55 = getelementptr inbounds float, ptr %3, i32 %sub
+  %21 = load float, ptr %arrayidx55, align 4, !tbaa !3
+  %sub56 = fsub float %20, %21
+  %arrayidx57 = getelementptr inbounds float, ptr %5, i32 %and
+  %22 = load float, ptr %arrayidx57, align 4, !tbaa !3
+  %arrayidx59 = getelementptr inbounds float, ptr %5, i32 %sub
+  %23 = load float, ptr %arrayidx59, align 4, !tbaa !3
+  %add60 = fadd float %22, %23
+  %arrayidx61 = getelementptr inbounds float, ptr %7, i32 %and
+  %24 = load float, ptr %arrayidx61, align 4, !tbaa !3
+  %arrayidx63 = getelementptr inbounds float, ptr %7, i32 %sub
+  %25 = load float, ptr %arrayidx63, align 4, !tbaa !3
+  %add64 = fadd float %24, %25
+  %arrayidx65 = getelementptr inbounds float, ptr %9, i32 %and
+  %26 = load float, ptr %arrayidx65, align 4, !tbaa !3
+  %arrayidx67 = getelementptr inbounds float, ptr %9, i32 %sub
+  %27 = load float, ptr %arrayidx67, align 4, !tbaa !3
+  %sub68 = fsub float %26, %27
+  %mul69 = fmul float %add60, %add64
+  %mul70 = fmul float %sub56, %sub68
+  %sub71 = fsub float %mul69, %mul70
+  %mul72 = fmul float %add52, %sub68
+  %mul73 = fmul float %sub56, %add64
+  %sub74 = fsub float %mul72, %mul73
+  %mul75 = fmul float %add52, %add60
+  %mul76 = fmul float %sub56, %sub56
+  %sub77 = fsub float %mul75, %mul76
+  %mul78 = fmul float %x.1592, %sub74
+  %add79 = fadd float %sub71, %mul78
+  %div = fdiv float %add79, %sub77
+  %cmp80 = fcmp olt float %div, 0.000000e+00
+  %R.0 = select i1 %cmp80, float 0.000000e+00, float %div
+  %sub84 = fsub float %R.0, %offset
+  store float %sub84, ptr %lsr.iv73, align 4, !tbaa !3
+  %inc87 = add nsw i32 %i.1591, 1
+  %add88 = fadd float %x.1592, 1.000000e+00
+  %28 = load i32, ptr %lsr.iv71, align 4, !tbaa !7
+  %shr = ashr i32 %28, 16
+  %cmp45 = icmp sgt i32 %shr, -1
+  %scevgep72 = getelementptr i8, ptr %lsr.iv71, i32 4
+  %scevgep74 = getelementptr i8, ptr %lsr.iv73, i32 4
+  br i1 %cmp45, label %for.cond90.preheader.loopexit, label %if.end48
+
+for.cond136.preheader.loopexit:                   ; preds = %if.end98
+  %add134.lcssa = phi float [ %add134, %if.end98 ]
+  %inc133.lcssa = phi i32 [ %inc133, %if.end98 ]
+  %sub122.lcssa = phi float [ %sub122, %if.end98 ]
+  %sub119.lcssa = phi float [ %sub119, %if.end98 ]
+  %sub116.lcssa = phi float [ %sub116, %if.end98 ]
+  br label %for.cond136.preheader
+
+for.cond136.preheader:                            ; preds = %for.cond136.preheader.loopexit, %for.cond90.preheader
+  %x.2.lcssa = phi float [ %x.1.lcssa, %for.cond90.preheader ], [ %add134.lcssa, %for.cond136.preheader.loopexit ]
+  %D.1.lcssa = phi float [ %D.0.lcssa, %for.cond90.preheader ], [ %sub122.lcssa, %for.cond136.preheader.loopexit ]
+  %B.1.lcssa = phi float [ %B.0.lcssa, %for.cond90.preheader ], [ %sub119.lcssa, %for.cond136.preheader.loopexit ]
+  %A.1.lcssa = phi float [ %A.0.lcssa, %for.cond90.preheader ], [ %sub116.lcssa, %for.cond136.preheader.loopexit ]
+  %i.2.lcssa = phi i32 [ %i.1.lcssa, %for.cond90.preheader ], [ %inc133.lcssa, %for.cond136.preheader.loopexit ]
+  %cmp137573 = icmp slt i32 %i.2.lcssa, %n
+  br i1 %cmp137573, label %for.body139.lr.ph, label %for.end152
+
+for.body139.lr.ph:                                ; preds = %for.cond136.preheader
+  %29 = sub i32 %n, %i.2.lcssa
+  %30 = shl i32 %i.2.lcssa, 2
+  %scevgep61 = getelementptr i8, ptr %noise, i32 %30
+  br label %for.body139
+
+if.end98:                                         ; preds = %if.end98, %if.end98.preheader
+  %lsr.iv68 = phi ptr [ %scevgep69, %if.end98 ], [ %scevgep67, %if.end98.preheader ]
+  %lsr.iv65 = phi ptr [ %scevgep66, %if.end98 ], [ %scevgep64, %if.end98.preheader ]
+  %and94583 = phi i32 [ %and94, %if.end98 ], [ %and94578, %if.end98.preheader ]
+  %shr92582.in = phi i32 [ %41, %if.end98 ], [ %14, %if.end98.preheader ]
+  %x.2581 = phi float [ %add134, %if.end98 ], [ %x.1.lcssa, %if.end98.preheader ]
+  %i.2580 = phi i32 [ %inc133, %if.end98 ], [ %i.1.lcssa, %if.end98.preheader ]
+  %shr92582 = ashr i32 %shr92582.in, 16
+  %arrayidx99 = getelementptr inbounds float, ptr %1, i32 %and94583
+  %31 = load float, ptr %arrayidx99, align 4, !tbaa !3
+  %arrayidx100 = getelementptr inbounds float, ptr %1, i32 %shr92582
+  %32 = load float, ptr %arrayidx100, align 4, !tbaa !3
+  %sub101 = fsub float %31, %32
+  %arrayidx102 = getelementptr inbounds float, ptr %3, i32 %and94583
+  %33 = load float, ptr %arrayidx102, align 4, !tbaa !3
+  %arrayidx103 = getelementptr inbounds float, ptr %3, i32 %shr92582
+  %34 = load float, ptr %arrayidx103, align 4, !tbaa !3
+  %sub104 = fsub float %33, %34
+  %arrayidx105 = getelementptr inbounds float, ptr %5, i32 %and94583
+  %35 = load float, ptr %arrayidx105, align 4, !tbaa !3
+  %arrayidx106 = getelementptr inbounds float, ptr %5, i32 %shr92582
+  %36 = load float, ptr %arrayidx106, align 4, !tbaa !3
+  %sub107 = fsub float %35, %36
+  %arrayidx108 = getelementptr inbounds float, ptr %7, i32 %and94583
+  %37 = load float, ptr %arrayidx108, align 4, !tbaa !3
+  %arrayidx109 = getelementptr inbounds float, ptr %7, i32 %shr92582
+  %38 = load float, ptr %arrayidx109, align 4, !tbaa !3
+  %sub110 = fsub float %37, %38
+  %arrayidx111 = getelementptr inbounds float, ptr %9, i32 %and94583
+  %39 = load float, ptr %arrayidx111, align 4, !tbaa !3
+  %arrayidx112 = getelementptr inbounds float, ptr %9, i32 %shr92582
+  %40 = load float, ptr %arrayidx112, align 4, !tbaa !3
+  %sub113 = fsub float %39, %40
+  %mul114 = fmul float %sub107, %sub110
+  %mul115 = fmul float %sub104, %sub113
+  %sub116 = fsub float %mul114, %mul115
+  %mul117 = fmul float %sub101, %sub113
+  %mul118 = fmul float %sub104, %sub110
+  %sub119 = fsub float %mul117, %mul118
+  %mul120 = fmul float %sub101, %sub107
+  %mul121 = fmul float %sub104, %sub104
+  %sub122 = fsub float %mul120, %mul121
+  %mul123 = fmul float %x.2581, %sub119
+  %add124 = fadd float %sub116, %mul123
+  %div125 = fdiv float %add124, %sub122
+  %cmp126 = fcmp olt float %div125, 0.000000e+00
+  %R.1 = select i1 %cmp126, float 0.000000e+00, float %div125
+  %sub130 = fsub float %R.1, %offset
+  store float %sub130, ptr %lsr.iv68, align 4, !tbaa !3
+  %inc133 = add nsw i32 %i.2580, 1
+  %add134 = fadd float %x.2581, 1.000000e+00
+  %41 = load i32, ptr %lsr.iv65, align 4, !tbaa !7
+  %and94 = and i32 %41, 65535
+  %cmp95 = icmp slt i32 %and94, %n
+  %scevgep66 = getelementptr i8, ptr %lsr.iv65, i32 4
+  %scevgep69 = getelementptr i8, ptr %lsr.iv68, i32 4
+  br i1 %cmp95, label %if.end98, label %for.cond136.preheader.loopexit
+
+for.body139:                                      ; preds = %for.body139, %for.body139.lr.ph
+  %lsr.iv62 = phi ptr [ %scevgep63, %for.body139 ], [ %scevgep61, %for.body139.lr.ph ]
+  %lsr.iv59 = phi i32 [ %lsr.iv.next60, %for.body139 ], [ %29, %for.body139.lr.ph ]
+  %x.3575 = phi float [ %x.2.lcssa, %for.body139.lr.ph ], [ %add151, %for.body139 ]
+  %mul140 = fmul float %B.1.lcssa, %x.3575
+  %add141 = fadd float %A.1.lcssa, %mul140
+  %div142 = fdiv float %add141, %D.1.lcssa
+  %cmp143 = fcmp olt float %div142, 0.000000e+00
+  %R.2 = select i1 %cmp143, float 0.000000e+00, float %div142
+  %sub147 = fsub float %R.2, %offset
+  store float %sub147, ptr %lsr.iv62, align 4, !tbaa !3
+  %add151 = fadd float %x.3575, 1.000000e+00
+  %lsr.iv.next60 = add i32 %lsr.iv59, -1
+  %scevgep63 = getelementptr i8, ptr %lsr.iv62, i32 4
+  %exitcond609 = icmp eq i32 %lsr.iv.next60, 0
+  br i1 %exitcond609, label %for.end152.loopexit, label %for.body139
+
+for.end152.loopexit:                              ; preds = %for.body139
+  br label %for.end152
+
+for.end152:                                       ; preds = %for.end152.loopexit, %for.cond136.preheader
+  %cmp153 = icmp slt i32 %fixed, 1
+  br i1 %cmp153, label %for.end274, label %for.cond157.preheader
+
+for.cond157.preheader:                            ; preds = %for.end152
+  %div158 = sdiv i32 %fixed, 2
+  %sub160561 = sub nsw i32 %div158, %fixed
+  %cmp161562 = icmp sgt i32 %sub160561, -1
+  br i1 %cmp161562, label %for.cond209.preheader, label %if.end164.lr.ph
+
+if.end164.lr.ph:                                  ; preds = %for.cond157.preheader
+  %42 = shl i32 %fixed, 2
+  %43 = shl i32 %div158, 2
+  %44 = sub i32 %42, %43
+  %scevgep29 = getelementptr i8, ptr %8, i32 %44
+  %scevgep32 = getelementptr i8, ptr %6, i32 %44
+  %scevgep35 = getelementptr i8, ptr %4, i32 %44
+  %scevgep38 = getelementptr i8, ptr %2, i32 %44
+  %scevgep41 = getelementptr i8, ptr %0, i32 %44
+  %scevgep44 = getelementptr i8, ptr %8, i32 %43
+  %scevgep48 = getelementptr i8, ptr %6, i32 %43
+  %scevgep50 = getelementptr i8, ptr %4, i32 %43
+  %scevgep52 = getelementptr i8, ptr %2, i32 %43
+  %scevgep54 = getelementptr i8, ptr %0, i32 %43
+  %45 = sub i32 %fixed, %div158
+  br label %if.end164
+
+for.cond157.for.cond209.preheader_crit_edge:      ; preds = %for.inc205
+  %add207.lcssa = phi float [ %add207, %for.inc205 ]
+  %sub193.lcssa = phi float [ %sub193, %for.inc205 ]
+  %sub190.lcssa = phi float [ %sub190, %for.inc205 ]
+  %sub187.lcssa = phi float [ %sub187, %for.inc205 ]
+  %46 = sub i32 %fixed, %div158
+  br label %for.cond209.preheader
+
+for.cond209.preheader:                            ; preds = %for.cond157.for.cond209.preheader_crit_edge, %for.cond157.preheader
+  %x.4.lcssa = phi float [ %add207.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ 0.000000e+00, %for.cond157.preheader ]
+  %D.2.lcssa = phi float [ %sub193.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %D.1.lcssa, %for.cond157.preheader ]
+  %B.2.lcssa = phi float [ %sub190.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %B.1.lcssa, %for.cond157.preheader ]
+  %A.2.lcssa = phi float [ %sub187.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %A.1.lcssa, %for.cond157.preheader ]
+  %i.4.lcssa = phi i32 [ %46, %for.cond157.for.cond209.preheader_crit_edge ], [ 0, %for.cond157.preheader ]
+  %add211550 = add nsw i32 %i.4.lcssa, %div158
+  %cmp213552 = icmp slt i32 %add211550, %n
+  br i1 %cmp213552, label %if.end216.lr.ph, label %for.cond256.preheader
+
+if.end216.lr.ph:                                  ; preds = %for.cond209.preheader
+  %47 = shl i32 %i.4.lcssa, 2
+  %48 = shl i32 %div158, 2
+  %49 = add i32 %47, %48
+  %scevgep3 = getelementptr i8, ptr %8, i32 %49
+  %scevgep7 = getelementptr i8, ptr %6, i32 %49
+  %scevgep9 = getelementptr i8, ptr %4, i32 %49
+  %scevgep11 = getelementptr i8, ptr %2, i32 %49
+  %scevgep13 = getelementptr i8, ptr %0, i32 %49
+  %50 = add i32 %i.4.lcssa, %div158
+  %51 = sub i32 %50, %fixed
+  %52 = shl i32 %51, 2
+  %scevgep15 = getelementptr i8, ptr %8, i32 %52
+  %scevgep17 = getelementptr i8, ptr %6, i32 %52
+  %scevgep19 = getelementptr i8, ptr %4, i32 %52
+  %scevgep21 = getelementptr i8, ptr %2, i32 %52
+  %scevgep23 = getelementptr i8, ptr %0, i32 %52
+  %53 = add i32 %i.4.lcssa, %div158
+  %54 = sub i32 %53, %n
+  %scevgep27 = getelementptr i8, ptr %noise, i32 %47
+  br label %if.end216
+
+if.end164:                                        ; preds = %for.inc205, %if.end164.lr.ph
+  %lsr.iv56 = phi i32 [ %lsr.iv.next57, %for.inc205 ], [ %45, %if.end164.lr.ph ]
+  %lsr.iv45 = phi i32 [ %lsr.iv.next46, %for.inc205 ], [ 0, %if.end164.lr.ph ]
+  %lsr.iv42 = phi ptr [ %scevgep43, %for.inc205 ], [ %scevgep41, %if.end164.lr.ph ]
+  %lsr.iv39 = phi ptr [ %scevgep40, %for.inc205 ], [ %scevgep38, %if.end164.lr.ph ]
+  %lsr.iv36 = phi ptr [ %scevgep37, %for.inc205 ], [ %scevgep35, %if.end164.lr.ph ]
+  %lsr.iv33 = phi ptr [ %scevgep34, %for.inc205 ], [ %scevgep32, %if.end164.lr.ph ]
+  %lsr.iv30 = phi ptr [ %scevgep31, %for.inc205 ], [ %scevgep29, %if.end164.lr.ph ]
+  %x.4564 = phi float [ 0.000000e+00, %if.end164.lr.ph ], [ %add207, %for.inc205 ]
+  %scevgep55 = getelementptr i8, ptr %scevgep54, i32 %lsr.iv45
+  %55 = load float, ptr %scevgep55, align 4, !tbaa !3
+  %56 = load float, ptr %lsr.iv42, align 4, !tbaa !3
+  %add168 = fadd float %55, %56
+  %scevgep53 = getelementptr i8, ptr %scevgep52, i32 %lsr.iv45
+  %57 = load float, ptr %scevgep53, align 4, !tbaa !3
+  %58 = load float, ptr %lsr.iv39, align 4, !tbaa !3
+  %sub172 = fsub float %57, %58
+  %scevgep51 = getelementptr i8, ptr %scevgep50, i32 %lsr.iv45
+  %59 = load float, ptr %scevgep51, align 4, !tbaa !3
+  %60 = load float, ptr %lsr.iv36, align 4, !tbaa !3
+  %add176 = fadd float %59, %60
+  %scevgep49 = getelementptr i8, ptr %scevgep48, i32 %lsr.iv45
+  %61 = load float, ptr %scevgep49, align 4, !tbaa !3
+  %62 = load float, ptr %lsr.iv33, align 4, !tbaa !3
+  %add180 = fadd float %61, %62
+  %scevgep47 = getelementptr i8, ptr %scevgep44, i32 %lsr.iv45
+  %63 = load float, ptr %scevgep47, align 4, !tbaa !3
+  %64 = load float, ptr %lsr.iv30, align 4, !tbaa !3
+  %sub184 = fsub float %63, %64
+  %mul185 = fmul float %add176, %add180
+  %mul186 = fmul float %sub172, %sub184
+  %sub187 = fsub float %mul185, %mul186
+  %mul188 = fmul float %add168, %sub184
+  %mul189 = fmul float %sub172, %add180
+  %sub190 = fsub float %mul188, %mul189
+  %mul191 = fmul float %add168, %add176
+  %mul192 = fmul float %sub172, %sub172
+  %sub193 = fsub float %mul191, %mul192
+  %mul194 = fmul float %x.4564, %sub190
+  %add195 = fadd float %sub187, %mul194
+  %div196 = fdiv float %add195, %sub193
+  %sub197 = fsub float %div196, %offset
+  %scevgep58 = getelementptr i8, ptr %noise, i32 %lsr.iv45
+  %65 = load float, ptr %scevgep58, align 4, !tbaa !3
+  %cmp199 = fcmp olt float %sub197, %65
+  br i1 %cmp199, label %if.then201, label %for.inc205
+
+if.then201:                                       ; preds = %if.end164
+  store float %sub197, ptr %scevgep58, align 4, !tbaa !3
+  br label %for.inc205
+
+for.inc205:                                       ; preds = %if.then201, %if.end164
+  %add207 = fadd float %x.4564, 1.000000e+00
+  %scevgep31 = getelementptr i8, ptr %lsr.iv30, i32 -4
+  %scevgep34 = getelementptr i8, ptr %lsr.iv33, i32 -4
+  %scevgep37 = getelementptr i8, ptr %lsr.iv36, i32 -4
+  %scevgep40 = getelementptr i8, ptr %lsr.iv39, i32 -4
+  %scevgep43 = getelementptr i8, ptr %lsr.iv42, i32 -4
+  %lsr.iv.next46 = add i32 %lsr.iv45, 4
+  %lsr.iv.next57 = add i32 %lsr.iv56, -1
+  %exitcond608 = icmp eq i32 %lsr.iv.next57, 0
+  br i1 %exitcond608, label %for.cond157.for.cond209.preheader_crit_edge, label %if.end164
+
+for.cond209.for.cond256.preheader_crit_edge:      ; preds = %for.inc252
+  %add254.lcssa = phi float [ %add254, %for.inc252 ]
+  %sub240.lcssa = phi float [ %sub240, %for.inc252 ]
+  %sub237.lcssa = phi float [ %sub237, %for.inc252 ]
+  %sub234.lcssa = phi float [ %sub234, %for.inc252 ]
+  %66 = sub i32 %n, %div158
+  br label %for.cond256.preheader
+
+for.cond256.preheader:                            ; preds = %for.cond209.for.cond256.preheader_crit_edge, %for.cond209.preheader
+  %x.5.lcssa = phi float [ %add254.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %x.4.lcssa, %for.cond209.preheader ]
+  %D.3.lcssa = phi float [ %sub240.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %D.2.lcssa, %for.cond209.preheader ]
+  %B.3.lcssa = phi float [ %sub237.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %B.2.lcssa, %for.cond209.preheader ]
+  %A.3.lcssa = phi float [ %sub234.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %A.2.lcssa, %for.cond209.preheader ]
+  %i.5.lcssa = phi i32 [ %66, %for.cond209.for.cond256.preheader_crit_edge ], [ %i.4.lcssa, %for.cond209.preheader ]
+  %cmp257547 = icmp slt i32 %i.5.lcssa, %n
+  br i1 %cmp257547, label %for.body259.lr.ph, label %for.end274
+
+for.body259.lr.ph:                                ; preds = %for.cond256.preheader
+  %67 = add i32 %div158, %n
+  %smax = call i32 @llvm.smax.i32(i32 %n, i32 %add211550)
+  %68 = sub i32 %67, %smax
+  %69 = shl i32 %smax, 2
+  %70 = shl i32 %div158, 2
+  %71 = sub i32 %69, %70
+  %scevgep = getelementptr i8, ptr %noise, i32 %71
+  br label %for.body259
+
+if.end216:                                        ; preds = %for.inc252, %if.end216.lr.ph
+  %lsr.iv25 = phi i32 [ %lsr.iv.next26, %for.inc252 ], [ %54, %if.end216.lr.ph ]
+  %lsr.iv4 = phi i32 [ %lsr.iv.next5, %for.inc252 ], [ 0, %if.end216.lr.ph ]
+  %x.5554 = phi float [ %x.4.lcssa, %if.end216.lr.ph ], [ %add254, %for.inc252 ]
+  %scevgep14 = getelementptr i8, ptr %scevgep13, i32 %lsr.iv4
+  %72 = load float, ptr %scevgep14, align 4, !tbaa !3
+  %scevgep24 = getelementptr i8, ptr %scevgep23, i32 %lsr.iv4
+  %73 = load float, ptr %scevgep24, align 4, !tbaa !3
+  %sub219 = fsub float %72, %73
+  %scevgep12 = getelementptr i8, ptr %scevgep11, i32 %lsr.iv4
+  %74 = load float, ptr %scevgep12, align 4, !tbaa !3
+  %scevgep22 = getelementptr i8, ptr %scevgep21, i32 %lsr.iv4
+  %75 = load float, ptr %scevgep22, align 4, !tbaa !3
+  %sub222 = fsub float %74, %75
+  %scevgep10 = getelementptr i8, ptr %scevgep9, i32 %lsr.iv4
+  %76 = load float, ptr %scevgep10, align 4, !tbaa !3
+  %scevgep20 = getelementptr i8, ptr %scevgep19, i32 %lsr.iv4
+  %77 = load float, ptr %scevgep20, align 4, !tbaa !3
+  %sub225 = fsub float %76, %77
+  %scevgep8 = getelementptr i8, ptr %scevgep7, i32 %lsr.iv4
+  %78 = load float, ptr %scevgep8, align 4, !tbaa !3
+  %scevgep18 = getelementptr i8, ptr %scevgep17, i32 %lsr.iv4
+  %79 = load float, ptr %scevgep18, align 4, !tbaa !3
+  %sub228 = fsub float %78, %79
+  %scevgep6 = getelementptr i8, ptr %scevgep3, i32 %lsr.iv4
+  %80 = load float, ptr %scevgep6, align 4, !tbaa !3
+  %scevgep16 = getelementptr i8, ptr %scevgep15, i32 %lsr.iv4
+  %81 = load float, ptr %scevgep16, align 4, !tbaa !3
+  %sub231 = fsub float %80, %81
+  %mul232 = fmul float %sub225, %sub228
+  %mul233 = fmul float %sub222, %sub231
+  %sub234 = fsub float %mul232, %mul233
+  %mul235 = fmul float %sub219, %sub231
+  %mul236 = fmul float %sub222, %sub228
+  %sub237 = fsub float %mul235, %mul236
+  %mul238 = fmul float %sub219, %sub225
+  %mul239 = fmul float %sub222, %sub222
+  %sub240 = fsub float %mul238, %mul239
+  %mul241 = fmul float %x.5554, %sub237
+  %add242 = fadd float %sub234, %mul241
+  %div243 = fdiv float %add242, %sub240
+  %sub244 = fsub float %div243, %offset
+  %scevgep28 = getelementptr i8, ptr %scevgep27, i32 %lsr.iv4
+  %82 = load float, ptr %scevgep28, align 4, !tbaa !3
+  %cmp246 = fcmp olt float %sub244, %82
+  br i1 %cmp246, label %if.then248, label %for.inc252
+
+if.then248:                                       ; preds = %if.end216
+  store float %sub244, ptr %scevgep28, align 4, !tbaa !3
+  br label %for.inc252
+
+for.inc252:                                       ; preds = %if.then248, %if.end216
+  %add254 = fadd float %x.5554, 1.000000e+00
+  %lsr.iv.next5 = add i32 %lsr.iv4, 4
+  %lsr.iv.next26 = add i32 %lsr.iv25, 1
+  %exitcond607 = icmp eq i32 %lsr.iv.next26, 0
+  br i1 %exitcond607, label %for.cond209.for.cond256.preheader_crit_edge, label %if.end216
+
+for.body259:                                      ; preds = %for.inc271, %for.body259.lr.ph
+  %lsr.iv1 = phi ptr [ %scevgep2, %for.inc271 ], [ %scevgep, %for.body259.lr.ph ]
+  %lsr.iv = phi i32 [ %lsr.iv.next, %for.inc271 ], [ %68, %for.body259.lr.ph ]
+  %x.6549 = phi float [ %x.5.lcssa, %for.body259.lr.ph ], [ %add273, %for.inc271 ]
+  %mul260 = fmul float %B.3.lcssa, %x.6549
+  %add261 = fadd float %A.3.lcssa, %mul260
+  %div262 = fdiv float %add261, %D.3.lcssa
+  %sub263 = fsub float %div262, %offset
+  %83 = load float, ptr %lsr.iv1, align 4, !tbaa !3
+  %cmp265 = fcmp olt float %sub263, %83
+  br i1 %cmp265, label %if.then267, label %for.inc271
+
+if.then267:                                       ; preds = %for.body259
+  store float %sub263, ptr %lsr.iv1, align 4, !tbaa !3
+  br label %for.inc271
+
+for.inc271:                                       ; preds = %if.then267, %for.body259
+  %add273 = fadd float %x.6549, 1.000000e+00
+  %lsr.iv.next = add i32 %lsr.iv, -1
+  %scevgep2 = getelementptr i8, ptr %lsr.iv1, i32 4
+  %exitcond = icmp eq i32 %lsr.iv.next, 0
+  br i1 %exitcond, label %for.end274.loopexit, label %for.body259
+
+for.end274.loopexit:                              ; preds = %for.inc271
+  br label %for.end274
+
+for.end274:                                       ; preds = %for.end274.loopexit, %for.cond256.preheader, %for.end152
+  ret void
+}
+*** IR Dump After Scalarize Masked Memory Intrinsics (scalarize-masked-mem-intrin) ***
+; Function Attrs: nounwind
+define void @bark_noise_hybridmp(i32 %n, ptr nocapture readonly %b, ptr nocapture readonly %f, ptr nocapture %noise, float %offset, i32 %fixed) #0 {
+entry:
+  %mul = shl i32 %n, 2
+  %0 = alloca i8, i32 %mul, align 4
+  %1 = bitcast ptr %0 to ptr
+  %2 = alloca i8, i32 %mul, align 4
+  %3 = bitcast ptr %2 to ptr
+  %4 = alloca i8, i32 %mul, align 4
+  %5 = bitcast ptr %4 to ptr
+  %6 = alloca i8, i32 %mul, align 4
+  %7 = bitcast ptr %6 to ptr
+  %8 = alloca i8, i32 %mul, align 4
+  %9 = bitcast ptr %8 to ptr
+  %10 = load float, ptr %f, align 4, !tbaa !3
+  %add = fadd float %10, %offset
+  %cmp = fcmp olt float %add, 1.000000e+00
+  %y.0 = select i1 %cmp, float 1.000000e+00, float %add
+  %mul5 = fmul float %y.0, %y.0
+  %conv7 = fmul float %mul5, 5.000000e-01
+  %add8 = fadd float %conv7, 0.000000e+00
+  %mul10 = fmul float %y.0, %conv7
+  %add11 = fadd float %mul10, 0.000000e+00
+  store float %add8, ptr %1, align 4, !tbaa !3
+  store float %add8, ptr %3, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %5, align 4, !tbaa !3
+  store float %add11, ptr %7, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %9, align 4, !tbaa !3
+  %cmp17599 = icmp sgt i32 %n, 1
+  br i1 %cmp17599, label %for.body.lr.ph, label %for.cond43.preheader
+
+for.body.lr.ph:                                   ; preds = %entry
+  %11 = add i32 %n, -1
+  %scevgep77 = getelementptr i8, ptr %8, i32 4
+  %scevgep80 = getelementptr i8, ptr %6, i32 4
+  %scevgep83 = getelementptr i8, ptr %4, i32 4
+  %scevgep86 = getelementptr i8, ptr %2, i32 4
+  %scevgep89 = getelementptr i8, ptr %0, i32 4
+  %scevgep92 = getelementptr i8, ptr %f, i32 4
+  br label %for.body
+
+for.cond43.preheader.loopexit:                    ; preds = %for.body
+  br label %for.cond43.preheader
+
+for.cond43.preheader:                             ; preds = %for.cond43.preheader.loopexit, %entry
+  %12 = load i32, ptr %b, align 4, !tbaa !7
+  %shr589 = ashr i32 %12, 16
+  %cmp45590 = icmp sgt i32 %shr589, -1
+  br i1 %cmp45590, label %for.cond90.preheader, label %if.end48.preheader
+
+if.end48.preheader:                               ; preds = %for.cond43.preheader
+  %scevgep70 = getelementptr i8, ptr %b, i32 4
+  br label %if.end48
+
+for.body:                                         ; preds = %for.body, %for.body.lr.ph
+  %lsr.iv93 = phi ptr [ %scevgep94, %for.body ], [ %scevgep92, %for.body.lr.ph ]
+  %lsr.iv90 = phi ptr [ %scevgep91, %for.body ], [ %scevgep89, %for.body.lr.ph ]
+  %lsr.iv87 = phi ptr [ %scevgep88, %for.body ], [ %scevgep86, %for.body.lr.ph ]
+  %lsr.iv84 = phi ptr [ %scevgep85, %for.body ], [ %scevgep83, %for.body.lr.ph ]
+  %lsr.iv81 = phi ptr [ %scevgep82, %for.body ], [ %scevgep80, %for.body.lr.ph ]
+  %lsr.iv78 = phi ptr [ %scevgep79, %for.body ], [ %scevgep77, %for.body.lr.ph ]
+  %lsr.iv75 = phi i32 [ %lsr.iv.next76, %for.body ], [ %11, %for.body.lr.ph ]
+  %x.0606 = phi float [ 1.000000e+00, %for.body.lr.ph ], [ %add42, %for.body ]
+  %tXY.0604 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add36, %for.body ]
+  %tY.0603 = phi float [ %add11, %for.body.lr.ph ], [ %add33, %for.body ]
+  %tXX.0602 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add31, %for.body ]
+  %tX.0601 = phi float [ %add8, %for.body.lr.ph ], [ %add28, %for.body ]
+  %tN.0600 = phi float [ %add8, %for.body.lr.ph ], [ %add26, %for.body ]
+  %13 = load float, ptr %lsr.iv93, align 4, !tbaa !3
+  %add20 = fadd float %13, %offset
+  %cmp21 = fcmp olt float %add20, 1.000000e+00
+  %y.1 = select i1 %cmp21, float 1.000000e+00, float %add20
+  %mul25 = fmul float %y.1, %y.1
+  %add26 = fadd float %tN.0600, %mul25
+  %mul27 = fmul float %x.0606, %mul25
+  %add28 = fadd float %tX.0601, %mul27
+  %mul30 = fmul float %x.0606, %mul27
+  %add31 = fadd float %tXX.0602, %mul30
+  %mul32 = fmul float %y.1, %mul25
+  %add33 = fadd float %tY.0603, %mul32
+  %mul35 = fmul float %y.1, %mul27
+  %add36 = fadd float %tXY.0604, %mul35
+  store float %add26, ptr %lsr.iv90, align 4, !tbaa !3
+  store float %add28, ptr %lsr.iv87, align 4, !tbaa !3
+  store float %add31, ptr %lsr.iv84, align 4, !tbaa !3
+  store float %add33, ptr %lsr.iv81, align 4, !tbaa !3
+  store float %add36, ptr %lsr.iv78, align 4, !tbaa !3
+  %add42 = fadd float %x.0606, 1.000000e+00
+  %lsr.iv.next76 = add i32 %lsr.iv75, -1
+  %scevgep79 = getelementptr i8, ptr %lsr.iv78, i32 4
+  %scevgep82 = getelementptr i8, ptr %lsr.iv81, i32 4
+  %scevgep85 = getelementptr i8, ptr %lsr.iv84, i32 4
+  %scevgep88 = getelementptr i8, ptr %lsr.iv87, i32 4
+  %scevgep91 = getelementptr i8, ptr %lsr.iv90, i32 4
+  %scevgep94 = getelementptr i8, ptr %lsr.iv93, i32 4
+  %exitcond610 = icmp eq i32 %lsr.iv.next76, 0
+  br i1 %exitcond610, label %for.cond43.preheader.loopexit, label %for.body
+
+for.cond90.preheader.loopexit:                    ; preds = %if.end48
+  %.lcssa = phi i32 [ %28, %if.end48 ]
+  %add88.lcssa = phi float [ %add88, %if.end48 ]
+  %inc87.lcssa = phi i32 [ %inc87, %if.end48 ]
+  %sub77.lcssa = phi float [ %sub77, %if.end48 ]
+  %sub74.lcssa = phi float [ %sub74, %if.end48 ]
+  %sub71.lcssa = phi float [ %sub71, %if.end48 ]
+  br label %for.cond90.preheader
+
+for.cond90.preheader:                             ; preds = %for.cond90.preheader.loopexit, %for.cond43.preheader
+  %14 = phi i32 [ %12, %for.cond43.preheader ], [ %.lcssa, %for.cond90.preheader.loopexit ]
+  %x.1.lcssa = phi float [ 0.000000e+00, %for.cond43.preheader ], [ %add88.lcssa, %for.cond90.preheader.loopexit ]
+  %D.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub77.lcssa, %for.cond90.preheader.loopexit ]
+  %B.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub74.lcssa, %for.cond90.preheader.loopexit ]
+  %A.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub71.lcssa, %for.cond90.preheader.loopexit ]
+  %i.1.lcssa = phi i32 [ 0, %for.cond43.preheader ], [ %inc87.lcssa, %for.cond90.preheader.loopexit ]
+  %and94578 = and i32 %14, 65535
+  %cmp95579 = icmp slt i32 %and94578, %n
+  br i1 %cmp95579, label %if.end98.preheader, label %for.cond136.preheader
+
+if.end98.preheader:                               ; preds = %for.cond90.preheader
+  %15 = shl i32 %i.1.lcssa, 2
+  %16 = add i32 %15, 4
+  %scevgep64 = getelementptr i8, ptr %b, i32 %16
+  %scevgep67 = getelementptr i8, ptr %noise, i32 %15
+  br label %if.end98
+
+if.end48:                                         ; preds = %if.end48, %if.end48.preheader
+  %lsr.iv73 = phi ptr [ %scevgep74, %if.end48 ], [ %noise, %if.end48.preheader ]
+  %lsr.iv71 = phi ptr [ %scevgep72, %if.end48 ], [ %scevgep70, %if.end48.preheader ]
+  %shr593 = phi i32 [ %shr, %if.end48 ], [ %shr589, %if.end48.preheader ]
+  %17 = phi i32 [ %28, %if.end48 ], [ %12, %if.end48.preheader ]
+  %x.1592 = phi float [ %add88, %if.end48 ], [ 0.000000e+00, %if.end48.preheader ]
+  %i.1591 = phi i32 [ %inc87, %if.end48 ], [ 0, %if.end48.preheader ]
+  %and = and i32 %17, 65535
+  %arrayidx50 = getelementptr inbounds float, ptr %1, i32 %and
+  %18 = load float, ptr %arrayidx50, align 4, !tbaa !3
+  %sub = sub nsw i32 0, %shr593
+  %arrayidx51 = getelementptr inbounds float, ptr %1, i32 %sub
+  %19 = load float, ptr %arrayidx51, align 4, !tbaa !3
+  %add52 = fadd float %18, %19
+  %arrayidx53 = getelementptr inbounds float, ptr %3, i32 %and
+  %20 = load float, ptr %arrayidx53, align 4, !tbaa !3
+  %arrayidx55 = getelementptr inbounds float, ptr %3, i32 %sub
+  %21 = load float, ptr %arrayidx55, align 4, !tbaa !3
+  %sub56 = fsub float %20, %21
+  %arrayidx57 = getelementptr inbounds float, ptr %5, i32 %and
+  %22 = load float, ptr %arrayidx57, align 4, !tbaa !3
+  %arrayidx59 = getelementptr inbounds float, ptr %5, i32 %sub
+  %23 = load float, ptr %arrayidx59, align 4, !tbaa !3
+  %add60 = fadd float %22, %23
+  %arrayidx61 = getelementptr inbounds float, ptr %7, i32 %and
+  %24 = load float, ptr %arrayidx61, align 4, !tbaa !3
+  %arrayidx63 = getelementptr inbounds float, ptr %7, i32 %sub
+  %25 = load float, ptr %arrayidx63, align 4, !tbaa !3
+  %add64 = fadd float %24, %25
+  %arrayidx65 = getelementptr inbounds float, ptr %9, i32 %and
+  %26 = load float, ptr %arrayidx65, align 4, !tbaa !3
+  %arrayidx67 = getelementptr inbounds float, ptr %9, i32 %sub
+  %27 = load float, ptr %arrayidx67, align 4, !tbaa !3
+  %sub68 = fsub float %26, %27
+  %mul69 = fmul float %add60, %add64
+  %mul70 = fmul float %sub56, %sub68
+  %sub71 = fsub float %mul69, %mul70
+  %mul72 = fmul float %add52, %sub68
+  %mul73 = fmul float %sub56, %add64
+  %sub74 = fsub float %mul72, %mul73
+  %mul75 = fmul float %add52, %add60
+  %mul76 = fmul float %sub56, %sub56
+  %sub77 = fsub float %mul75, %mul76
+  %mul78 = fmul float %x.1592, %sub74
+  %add79 = fadd float %sub71, %mul78
+  %div = fdiv float %add79, %sub77
+  %cmp80 = fcmp olt float %div, 0.000000e+00
+  %R.0 = select i1 %cmp80, float 0.000000e+00, float %div
+  %sub84 = fsub float %R.0, %offset
+  store float %sub84, ptr %lsr.iv73, align 4, !tbaa !3
+  %inc87 = add nsw i32 %i.1591, 1
+  %add88 = fadd float %x.1592, 1.000000e+00
+  %28 = load i32, ptr %lsr.iv71, align 4, !tbaa !7
+  %shr = ashr i32 %28, 16
+  %cmp45 = icmp sgt i32 %shr, -1
+  %scevgep72 = getelementptr i8, ptr %lsr.iv71, i32 4
+  %scevgep74 = getelementptr i8, ptr %lsr.iv73, i32 4
+  br i1 %cmp45, label %for.cond90.preheader.loopexit, label %if.end48
+
+for.cond136.preheader.loopexit:                   ; preds = %if.end98
+  %add134.lcssa = phi float [ %add134, %if.end98 ]
+  %inc133.lcssa = phi i32 [ %inc133, %if.end98 ]
+  %sub122.lcssa = phi float [ %sub122, %if.end98 ]
+  %sub119.lcssa = phi float [ %sub119, %if.end98 ]
+  %sub116.lcssa = phi float [ %sub116, %if.end98 ]
+  br label %for.cond136.preheader
+
+for.cond136.preheader:                            ; preds = %for.cond136.preheader.loopexit, %for.cond90.preheader
+  %x.2.lcssa = phi float [ %x.1.lcssa, %for.cond90.preheader ], [ %add134.lcssa, %for.cond136.preheader.loopexit ]
+  %D.1.lcssa = phi float [ %D.0.lcssa, %for.cond90.preheader ], [ %sub122.lcssa, %for.cond136.preheader.loopexit ]
+  %B.1.lcssa = phi float [ %B.0.lcssa, %for.cond90.preheader ], [ %sub119.lcssa, %for.cond136.preheader.loopexit ]
+  %A.1.lcssa = phi float [ %A.0.lcssa, %for.cond90.preheader ], [ %sub116.lcssa, %for.cond136.preheader.loopexit ]
+  %i.2.lcssa = phi i32 [ %i.1.lcssa, %for.cond90.preheader ], [ %inc133.lcssa, %for.cond136.preheader.loopexit ]
+  %cmp137573 = icmp slt i32 %i.2.lcssa, %n
+  br i1 %cmp137573, label %for.body139.lr.ph, label %for.end152
+
+for.body139.lr.ph:                                ; preds = %for.cond136.preheader
+  %29 = sub i32 %n, %i.2.lcssa
+  %30 = shl i32 %i.2.lcssa, 2
+  %scevgep61 = getelementptr i8, ptr %noise, i32 %30
+  br label %for.body139
+
+if.end98:                                         ; preds = %if.end98, %if.end98.preheader
+  %lsr.iv68 = phi ptr [ %scevgep69, %if.end98 ], [ %scevgep67, %if.end98.preheader ]
+  %lsr.iv65 = phi ptr [ %scevgep66, %if.end98 ], [ %scevgep64, %if.end98.preheader ]
+  %and94583 = phi i32 [ %and94, %if.end98 ], [ %and94578, %if.end98.preheader ]
+  %shr92582.in = phi i32 [ %41, %if.end98 ], [ %14, %if.end98.preheader ]
+  %x.2581 = phi float [ %add134, %if.end98 ], [ %x.1.lcssa, %if.end98.preheader ]
+  %i.2580 = phi i32 [ %inc133, %if.end98 ], [ %i.1.lcssa, %if.end98.preheader ]
+  %shr92582 = ashr i32 %shr92582.in, 16
+  %arrayidx99 = getelementptr inbounds float, ptr %1, i32 %and94583
+  %31 = load float, ptr %arrayidx99, align 4, !tbaa !3
+  %arrayidx100 = getelementptr inbounds float, ptr %1, i32 %shr92582
+  %32 = load float, ptr %arrayidx100, align 4, !tbaa !3
+  %sub101 = fsub float %31, %32
+  %arrayidx102 = getelementptr inbounds float, ptr %3, i32 %and94583
+  %33 = load float, ptr %arrayidx102, align 4, !tbaa !3
+  %arrayidx103 = getelementptr inbounds float, ptr %3, i32 %shr92582
+  %34 = load float, ptr %arrayidx103, align 4, !tbaa !3
+  %sub104 = fsub float %33, %34
+  %arrayidx105 = getelementptr inbounds float, ptr %5, i32 %and94583
+  %35 = load float, ptr %arrayidx105, align 4, !tbaa !3
+  %arrayidx106 = getelementptr inbounds float, ptr %5, i32 %shr92582
+  %36 = load float, ptr %arrayidx106, align 4, !tbaa !3
+  %sub107 = fsub float %35, %36
+  %arrayidx108 = getelementptr inbounds float, ptr %7, i32 %and94583
+  %37 = load float, ptr %arrayidx108, align 4, !tbaa !3
+  %arrayidx109 = getelementptr inbounds float, ptr %7, i32 %shr92582
+  %38 = load float, ptr %arrayidx109, align 4, !tbaa !3
+  %sub110 = fsub float %37, %38
+  %arrayidx111 = getelementptr inbounds float, ptr %9, i32 %and94583
+  %39 = load float, ptr %arrayidx111, align 4, !tbaa !3
+  %arrayidx112 = getelementptr inbounds float, ptr %9, i32 %shr92582
+  %40 = load float, ptr %arrayidx112, align 4, !tbaa !3
+  %sub113 = fsub float %39, %40
+  %mul114 = fmul float %sub107, %sub110
+  %mul115 = fmul float %sub104, %sub113
+  %sub116 = fsub float %mul114, %mul115
+  %mul117 = fmul float %sub101, %sub113
+  %mul118 = fmul float %sub104, %sub110
+  %sub119 = fsub float %mul117, %mul118
+  %mul120 = fmul float %sub101, %sub107
+  %mul121 = fmul float %sub104, %sub104
+  %sub122 = fsub float %mul120, %mul121
+  %mul123 = fmul float %x.2581, %sub119
+  %add124 = fadd float %sub116, %mul123
+  %div125 = fdiv float %add124, %sub122
+  %cmp126 = fcmp olt float %div125, 0.000000e+00
+  %R.1 = select i1 %cmp126, float 0.000000e+00, float %div125
+  %sub130 = fsub float %R.1, %offset
+  store float %sub130, ptr %lsr.iv68, align 4, !tbaa !3
+  %inc133 = add nsw i32 %i.2580, 1
+  %add134 = fadd float %x.2581, 1.000000e+00
+  %41 = load i32, ptr %lsr.iv65, align 4, !tbaa !7
+  %and94 = and i32 %41, 65535
+  %cmp95 = icmp slt i32 %and94, %n
+  %scevgep66 = getelementptr i8, ptr %lsr.iv65, i32 4
+  %scevgep69 = getelementptr i8, ptr %lsr.iv68, i32 4
+  br i1 %cmp95, label %if.end98, label %for.cond136.preheader.loopexit
+
+for.body139:                                      ; preds = %for.body139, %for.body139.lr.ph
+  %lsr.iv62 = phi ptr [ %scevgep63, %for.body139 ], [ %scevgep61, %for.body139.lr.ph ]
+  %lsr.iv59 = phi i32 [ %lsr.iv.next60, %for.body139 ], [ %29, %for.body139.lr.ph ]
+  %x.3575 = phi float [ %x.2.lcssa, %for.body139.lr.ph ], [ %add151, %for.body139 ]
+  %mul140 = fmul float %B.1.lcssa, %x.3575
+  %add141 = fadd float %A.1.lcssa, %mul140
+  %div142 = fdiv float %add141, %D.1.lcssa
+  %cmp143 = fcmp olt float %div142, 0.000000e+00
+  %R.2 = select i1 %cmp143, float 0.000000e+00, float %div142
+  %sub147 = fsub float %R.2, %offset
+  store float %sub147, ptr %lsr.iv62, align 4, !tbaa !3
+  %add151 = fadd float %x.3575, 1.000000e+00
+  %lsr.iv.next60 = add i32 %lsr.iv59, -1
+  %scevgep63 = getelementptr i8, ptr %lsr.iv62, i32 4
+  %exitcond609 = icmp eq i32 %lsr.iv.next60, 0
+  br i1 %exitcond609, label %for.end152.loopexit, label %for.body139
+
+for.end152.loopexit:                              ; preds = %for.body139
+  br label %for.end152
+
+for.end152:                                       ; preds = %for.end152.loopexit, %for.cond136.preheader
+  %cmp153 = icmp slt i32 %fixed, 1
+  br i1 %cmp153, label %for.end274, label %for.cond157.preheader
+
+for.cond157.preheader:                            ; preds = %for.end152
+  %div158 = sdiv i32 %fixed, 2
+  %sub160561 = sub nsw i32 %div158, %fixed
+  %cmp161562 = icmp sgt i32 %sub160561, -1
+  br i1 %cmp161562, label %for.cond209.preheader, label %if.end164.lr.ph
+
+if.end164.lr.ph:                                  ; preds = %for.cond157.preheader
+  %42 = shl i32 %fixed, 2
+  %43 = shl i32 %div158, 2
+  %44 = sub i32 %42, %43
+  %scevgep29 = getelementptr i8, ptr %8, i32 %44
+  %scevgep32 = getelementptr i8, ptr %6, i32 %44
+  %scevgep35 = getelementptr i8, ptr %4, i32 %44
+  %scevgep38 = getelementptr i8, ptr %2, i32 %44
+  %scevgep41 = getelementptr i8, ptr %0, i32 %44
+  %scevgep44 = getelementptr i8, ptr %8, i32 %43
+  %scevgep48 = getelementptr i8, ptr %6, i32 %43
+  %scevgep50 = getelementptr i8, ptr %4, i32 %43
+  %scevgep52 = getelementptr i8, ptr %2, i32 %43
+  %scevgep54 = getelementptr i8, ptr %0, i32 %43
+  %45 = sub i32 %fixed, %div158
+  br label %if.end164
+
+for.cond157.for.cond209.preheader_crit_edge:      ; preds = %for.inc205
+  %add207.lcssa = phi float [ %add207, %for.inc205 ]
+  %sub193.lcssa = phi float [ %sub193, %for.inc205 ]
+  %sub190.lcssa = phi float [ %sub190, %for.inc205 ]
+  %sub187.lcssa = phi float [ %sub187, %for.inc205 ]
+  %46 = sub i32 %fixed, %div158
+  br label %for.cond209.preheader
+
+for.cond209.preheader:                            ; preds = %for.cond157.for.cond209.preheader_crit_edge, %for.cond157.preheader
+  %x.4.lcssa = phi float [ %add207.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ 0.000000e+00, %for.cond157.preheader ]
+  %D.2.lcssa = phi float [ %sub193.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %D.1.lcssa, %for.cond157.preheader ]
+  %B.2.lcssa = phi float [ %sub190.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %B.1.lcssa, %for.cond157.preheader ]
+  %A.2.lcssa = phi float [ %sub187.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %A.1.lcssa, %for.cond157.preheader ]
+  %i.4.lcssa = phi i32 [ %46, %for.cond157.for.cond209.preheader_crit_edge ], [ 0, %for.cond157.preheader ]
+  %add211550 = add nsw i32 %i.4.lcssa, %div158
+  %cmp213552 = icmp slt i32 %add211550, %n
+  br i1 %cmp213552, label %if.end216.lr.ph, label %for.cond256.preheader
+
+if.end216.lr.ph:                                  ; preds = %for.cond209.preheader
+  %47 = shl i32 %i.4.lcssa, 2
+  %48 = shl i32 %div158, 2
+  %49 = add i32 %47, %48
+  %scevgep3 = getelementptr i8, ptr %8, i32 %49
+  %scevgep7 = getelementptr i8, ptr %6, i32 %49
+  %scevgep9 = getelementptr i8, ptr %4, i32 %49
+  %scevgep11 = getelementptr i8, ptr %2, i32 %49
+  %scevgep13 = getelementptr i8, ptr %0, i32 %49
+  %50 = add i32 %i.4.lcssa, %div158
+  %51 = sub i32 %50, %fixed
+  %52 = shl i32 %51, 2
+  %scevgep15 = getelementptr i8, ptr %8, i32 %52
+  %scevgep17 = getelementptr i8, ptr %6, i32 %52
+  %scevgep19 = getelementptr i8, ptr %4, i32 %52
+  %scevgep21 = getelementptr i8, ptr %2, i32 %52
+  %scevgep23 = getelementptr i8, ptr %0, i32 %52
+  %53 = add i32 %i.4.lcssa, %div158
+  %54 = sub i32 %53, %n
+  %scevgep27 = getelementptr i8, ptr %noise, i32 %47
+  br label %if.end216
+
+if.end164:                                        ; preds = %for.inc205, %if.end164.lr.ph
+  %lsr.iv56 = phi i32 [ %lsr.iv.next57, %for.inc205 ], [ %45, %if.end164.lr.ph ]
+  %lsr.iv45 = phi i32 [ %lsr.iv.next46, %for.inc205 ], [ 0, %if.end164.lr.ph ]
+  %lsr.iv42 = phi ptr [ %scevgep43, %for.inc205 ], [ %scevgep41, %if.end164.lr.ph ]
+  %lsr.iv39 = phi ptr [ %scevgep40, %for.inc205 ], [ %scevgep38, %if.end164.lr.ph ]
+  %lsr.iv36 = phi ptr [ %scevgep37, %for.inc205 ], [ %scevgep35, %if.end164.lr.ph ]
+  %lsr.iv33 = phi ptr [ %scevgep34, %for.inc205 ], [ %scevgep32, %if.end164.lr.ph ]
+  %lsr.iv30 = phi ptr [ %scevgep31, %for.inc205 ], [ %scevgep29, %if.end164.lr.ph ]
+  %x.4564 = phi float [ 0.000000e+00, %if.end164.lr.ph ], [ %add207, %for.inc205 ]
+  %scevgep55 = getelementptr i8, ptr %scevgep54, i32 %lsr.iv45
+  %55 = load float, ptr %scevgep55, align 4, !tbaa !3
+  %56 = load float, ptr %lsr.iv42, align 4, !tbaa !3
+  %add168 = fadd float %55, %56
+  %scevgep53 = getelementptr i8, ptr %scevgep52, i32 %lsr.iv45
+  %57 = load float, ptr %scevgep53, align 4, !tbaa !3
+  %58 = load float, ptr %lsr.iv39, align 4, !tbaa !3
+  %sub172 = fsub float %57, %58
+  %scevgep51 = getelementptr i8, ptr %scevgep50, i32 %lsr.iv45
+  %59 = load float, ptr %scevgep51, align 4, !tbaa !3
+  %60 = load float, ptr %lsr.iv36, align 4, !tbaa !3
+  %add176 = fadd float %59, %60
+  %scevgep49 = getelementptr i8, ptr %scevgep48, i32 %lsr.iv45
+  %61 = load float, ptr %scevgep49, align 4, !tbaa !3
+  %62 = load float, ptr %lsr.iv33, align 4, !tbaa !3
+  %add180 = fadd float %61, %62
+  %scevgep47 = getelementptr i8, ptr %scevgep44, i32 %lsr.iv45
+  %63 = load float, ptr %scevgep47, align 4, !tbaa !3
+  %64 = load float, ptr %lsr.iv30, align 4, !tbaa !3
+  %sub184 = fsub float %63, %64
+  %mul185 = fmul float %add176, %add180
+  %mul186 = fmul float %sub172, %sub184
+  %sub187 = fsub float %mul185, %mul186
+  %mul188 = fmul float %add168, %sub184
+  %mul189 = fmul float %sub172, %add180
+  %sub190 = fsub float %mul188, %mul189
+  %mul191 = fmul float %add168, %add176
+  %mul192 = fmul float %sub172, %sub172
+  %sub193 = fsub float %mul191, %mul192
+  %mul194 = fmul float %x.4564, %sub190
+  %add195 = fadd float %sub187, %mul194
+  %div196 = fdiv float %add195, %sub193
+  %sub197 = fsub float %div196, %offset
+  %scevgep58 = getelementptr i8, ptr %noise, i32 %lsr.iv45
+  %65 = load float, ptr %scevgep58, align 4, !tbaa !3
+  %cmp199 = fcmp olt float %sub197, %65
+  br i1 %cmp199, label %if.then201, label %for.inc205
+
+if.then201:                                       ; preds = %if.end164
+  store float %sub197, ptr %scevgep58, align 4, !tbaa !3
+  br label %for.inc205
+
+for.inc205:                                       ; preds = %if.then201, %if.end164
+  %add207 = fadd float %x.4564, 1.000000e+00
+  %scevgep31 = getelementptr i8, ptr %lsr.iv30, i32 -4
+  %scevgep34 = getelementptr i8, ptr %lsr.iv33, i32 -4
+  %scevgep37 = getelementptr i8, ptr %lsr.iv36, i32 -4
+  %scevgep40 = getelementptr i8, ptr %lsr.iv39, i32 -4
+  %scevgep43 = getelementptr i8, ptr %lsr.iv42, i32 -4
+  %lsr.iv.next46 = add i32 %lsr.iv45, 4
+  %lsr.iv.next57 = add i32 %lsr.iv56, -1
+  %exitcond608 = icmp eq i32 %lsr.iv.next57, 0
+  br i1 %exitcond608, label %for.cond157.for.cond209.preheader_crit_edge, label %if.end164
+
+for.cond209.for.cond256.preheader_crit_edge:      ; preds = %for.inc252
+  %add254.lcssa = phi float [ %add254, %for.inc252 ]
+  %sub240.lcssa = phi float [ %sub240, %for.inc252 ]
+  %sub237.lcssa = phi float [ %sub237, %for.inc252 ]
+  %sub234.lcssa = phi float [ %sub234, %for.inc252 ]
+  %66 = sub i32 %n, %div158
+  br label %for.cond256.preheader
+
+for.cond256.preheader:                            ; preds = %for.cond209.for.cond256.preheader_crit_edge, %for.cond209.preheader
+  %x.5.lcssa = phi float [ %add254.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %x.4.lcssa, %for.cond209.preheader ]
+  %D.3.lcssa = phi float [ %sub240.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %D.2.lcssa, %for.cond209.preheader ]
+  %B.3.lcssa = phi float [ %sub237.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %B.2.lcssa, %for.cond209.preheader ]
+  %A.3.lcssa = phi float [ %sub234.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %A.2.lcssa, %for.cond209.preheader ]
+  %i.5.lcssa = phi i32 [ %66, %for.cond209.for.cond256.preheader_crit_edge ], [ %i.4.lcssa, %for.cond209.preheader ]
+  %cmp257547 = icmp slt i32 %i.5.lcssa, %n
+  br i1 %cmp257547, label %for.body259.lr.ph, label %for.end274
+
+for.body259.lr.ph:                                ; preds = %for.cond256.preheader
+  %67 = add i32 %div158, %n
+  %smax = call i32 @llvm.smax.i32(i32 %n, i32 %add211550)
+  %68 = sub i32 %67, %smax
+  %69 = shl i32 %smax, 2
+  %70 = shl i32 %div158, 2
+  %71 = sub i32 %69, %70
+  %scevgep = getelementptr i8, ptr %noise, i32 %71
+  br label %for.body259
+
+if.end216:                                        ; preds = %for.inc252, %if.end216.lr.ph
+  %lsr.iv25 = phi i32 [ %lsr.iv.next26, %for.inc252 ], [ %54, %if.end216.lr.ph ]
+  %lsr.iv4 = phi i32 [ %lsr.iv.next5, %for.inc252 ], [ 0, %if.end216.lr.ph ]
+  %x.5554 = phi float [ %x.4.lcssa, %if.end216.lr.ph ], [ %add254, %for.inc252 ]
+  %scevgep14 = getelementptr i8, ptr %scevgep13, i32 %lsr.iv4
+  %72 = load float, ptr %scevgep14, align 4, !tbaa !3
+  %scevgep24 = getelementptr i8, ptr %scevgep23, i32 %lsr.iv4
+  %73 = load float, ptr %scevgep24, align 4, !tbaa !3
+  %sub219 = fsub float %72, %73
+  %scevgep12 = getelementptr i8, ptr %scevgep11, i32 %lsr.iv4
+  %74 = load float, ptr %scevgep12, align 4, !tbaa !3
+  %scevgep22 = getelementptr i8, ptr %scevgep21, i32 %lsr.iv4
+  %75 = load float, ptr %scevgep22, align 4, !tbaa !3
+  %sub222 = fsub float %74, %75
+  %scevgep10 = getelementptr i8, ptr %scevgep9, i32 %lsr.iv4
+  %76 = load float, ptr %scevgep10, align 4, !tbaa !3
+  %scevgep20 = getelementptr i8, ptr %scevgep19, i32 %lsr.iv4
+  %77 = load float, ptr %scevgep20, align 4, !tbaa !3
+  %sub225 = fsub float %76, %77
+  %scevgep8 = getelementptr i8, ptr %scevgep7, i32 %lsr.iv4
+  %78 = load float, ptr %scevgep8, align 4, !tbaa !3
+  %scevgep18 = getelementptr i8, ptr %scevgep17, i32 %lsr.iv4
+  %79 = load float, ptr %scevgep18, align 4, !tbaa !3
+  %sub228 = fsub float %78, %79
+  %scevgep6 = getelementptr i8, ptr %scevgep3, i32 %lsr.iv4
+  %80 = load float, ptr %scevgep6, align 4, !tbaa !3
+  %scevgep16 = getelementptr i8, ptr %scevgep15, i32 %lsr.iv4
+  %81 = load float, ptr %scevgep16, align 4, !tbaa !3
+  %sub231 = fsub float %80, %81
+  %mul232 = fmul float %sub225, %sub228
+  %mul233 = fmul float %sub222, %sub231
+  %sub234 = fsub float %mul232, %mul233
+  %mul235 = fmul float %sub219, %sub231
+  %mul236 = fmul float %sub222, %sub228
+  %sub237 = fsub float %mul235, %mul236
+  %mul238 = fmul float %sub219, %sub225
+  %mul239 = fmul float %sub222, %sub222
+  %sub240 = fsub float %mul238, %mul239
+  %mul241 = fmul float %x.5554, %sub237
+  %add242 = fadd float %sub234, %mul241
+  %div243 = fdiv float %add242, %sub240
+  %sub244 = fsub float %div243, %offset
+  %scevgep28 = getelementptr i8, ptr %scevgep27, i32 %lsr.iv4
+  %82 = load float, ptr %scevgep28, align 4, !tbaa !3
+  %cmp246 = fcmp olt float %sub244, %82
+  br i1 %cmp246, label %if.then248, label %for.inc252
+
+if.then248:                                       ; preds = %if.end216
+  store float %sub244, ptr %scevgep28, align 4, !tbaa !3
+  br label %for.inc252
+
+for.inc252:                                       ; preds = %if.then248, %if.end216
+  %add254 = fadd float %x.5554, 1.000000e+00
+  %lsr.iv.next5 = add i32 %lsr.iv4, 4
+  %lsr.iv.next26 = add i32 %lsr.iv25, 1
+  %exitcond607 = icmp eq i32 %lsr.iv.next26, 0
+  br i1 %exitcond607, label %for.cond209.for.cond256.preheader_crit_edge, label %if.end216
+
+for.body259:                                      ; preds = %for.inc271, %for.body259.lr.ph
+  %lsr.iv1 = phi ptr [ %scevgep2, %for.inc271 ], [ %scevgep, %for.body259.lr.ph ]
+  %lsr.iv = phi i32 [ %lsr.iv.next, %for.inc271 ], [ %68, %for.body259.lr.ph ]
+  %x.6549 = phi float [ %x.5.lcssa, %for.body259.lr.ph ], [ %add273, %for.inc271 ]
+  %mul260 = fmul float %B.3.lcssa, %x.6549
+  %add261 = fadd float %A.3.lcssa, %mul260
+  %div262 = fdiv float %add261, %D.3.lcssa
+  %sub263 = fsub float %div262, %offset
+  %83 = load float, ptr %lsr.iv1, align 4, !tbaa !3
+  %cmp265 = fcmp olt float %sub263, %83
+  br i1 %cmp265, label %if.then267, label %for.inc271
+
+if.then267:                                       ; preds = %for.body259
+  store float %sub263, ptr %lsr.iv1, align 4, !tbaa !3
+  br label %for.inc271
+
+for.inc271:                                       ; preds = %if.then267, %for.body259
+  %add273 = fadd float %x.6549, 1.000000e+00
+  %lsr.iv.next = add i32 %lsr.iv, -1
+  %scevgep2 = getelementptr i8, ptr %lsr.iv1, i32 4
+  %exitcond = icmp eq i32 %lsr.iv.next, 0
+  br i1 %exitcond, label %for.end274.loopexit, label %for.body259
+
+for.end274.loopexit:                              ; preds = %for.inc271
+  br label %for.end274
+
+for.end274:                                       ; preds = %for.end274.loopexit, %for.cond256.preheader, %for.end152
+  ret void
+}
+*** IR Dump After Expand reduction intrinsics (expand-reductions) ***
+; Function Attrs: nounwind
+define void @bark_noise_hybridmp(i32 %n, ptr nocapture readonly %b, ptr nocapture readonly %f, ptr nocapture %noise, float %offset, i32 %fixed) #0 {
+entry:
+  %mul = shl i32 %n, 2
+  %0 = alloca i8, i32 %mul, align 4
+  %1 = bitcast ptr %0 to ptr
+  %2 = alloca i8, i32 %mul, align 4
+  %3 = bitcast ptr %2 to ptr
+  %4 = alloca i8, i32 %mul, align 4
+  %5 = bitcast ptr %4 to ptr
+  %6 = alloca i8, i32 %mul, align 4
+  %7 = bitcast ptr %6 to ptr
+  %8 = alloca i8, i32 %mul, align 4
+  %9 = bitcast ptr %8 to ptr
+  %10 = load float, ptr %f, align 4, !tbaa !3
+  %add = fadd float %10, %offset
+  %cmp = fcmp olt float %add, 1.000000e+00
+  %y.0 = select i1 %cmp, float 1.000000e+00, float %add
+  %mul5 = fmul float %y.0, %y.0
+  %conv7 = fmul float %mul5, 5.000000e-01
+  %add8 = fadd float %conv7, 0.000000e+00
+  %mul10 = fmul float %y.0, %conv7
+  %add11 = fadd float %mul10, 0.000000e+00
+  store float %add8, ptr %1, align 4, !tbaa !3
+  store float %add8, ptr %3, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %5, align 4, !tbaa !3
+  store float %add11, ptr %7, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %9, align 4, !tbaa !3
+  %cmp17599 = icmp sgt i32 %n, 1
+  br i1 %cmp17599, label %for.body.lr.ph, label %for.cond43.preheader
+
+for.body.lr.ph:                                   ; preds = %entry
+  %11 = add i32 %n, -1
+  %scevgep77 = getelementptr i8, ptr %8, i32 4
+  %scevgep80 = getelementptr i8, ptr %6, i32 4
+  %scevgep83 = getelementptr i8, ptr %4, i32 4
+  %scevgep86 = getelementptr i8, ptr %2, i32 4
+  %scevgep89 = getelementptr i8, ptr %0, i32 4
+  %scevgep92 = getelementptr i8, ptr %f, i32 4
+  br label %for.body
+
+for.cond43.preheader.loopexit:                    ; preds = %for.body
+  br label %for.cond43.preheader
+
+for.cond43.preheader:                             ; preds = %for.cond43.preheader.loopexit, %entry
+  %12 = load i32, ptr %b, align 4, !tbaa !7
+  %shr589 = ashr i32 %12, 16
+  %cmp45590 = icmp sgt i32 %shr589, -1
+  br i1 %cmp45590, label %for.cond90.preheader, label %if.end48.preheader
+
+if.end48.preheader:                               ; preds = %for.cond43.preheader
+  %scevgep70 = getelementptr i8, ptr %b, i32 4
+  br label %if.end48
+
+for.body:                                         ; preds = %for.body, %for.body.lr.ph
+  %lsr.iv93 = phi ptr [ %scevgep94, %for.body ], [ %scevgep92, %for.body.lr.ph ]
+  %lsr.iv90 = phi ptr [ %scevgep91, %for.body ], [ %scevgep89, %for.body.lr.ph ]
+  %lsr.iv87 = phi ptr [ %scevgep88, %for.body ], [ %scevgep86, %for.body.lr.ph ]
+  %lsr.iv84 = phi ptr [ %scevgep85, %for.body ], [ %scevgep83, %for.body.lr.ph ]
+  %lsr.iv81 = phi ptr [ %scevgep82, %for.body ], [ %scevgep80, %for.body.lr.ph ]
+  %lsr.iv78 = phi ptr [ %scevgep79, %for.body ], [ %scevgep77, %for.body.lr.ph ]
+  %lsr.iv75 = phi i32 [ %lsr.iv.next76, %for.body ], [ %11, %for.body.lr.ph ]
+  %x.0606 = phi float [ 1.000000e+00, %for.body.lr.ph ], [ %add42, %for.body ]
+  %tXY.0604 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add36, %for.body ]
+  %tY.0603 = phi float [ %add11, %for.body.lr.ph ], [ %add33, %for.body ]
+  %tXX.0602 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add31, %for.body ]
+  %tX.0601 = phi float [ %add8, %for.body.lr.ph ], [ %add28, %for.body ]
+  %tN.0600 = phi float [ %add8, %for.body.lr.ph ], [ %add26, %for.body ]
+  %13 = load float, ptr %lsr.iv93, align 4, !tbaa !3
+  %add20 = fadd float %13, %offset
+  %cmp21 = fcmp olt float %add20, 1.000000e+00
+  %y.1 = select i1 %cmp21, float 1.000000e+00, float %add20
+  %mul25 = fmul float %y.1, %y.1
+  %add26 = fadd float %tN.0600, %mul25
+  %mul27 = fmul float %x.0606, %mul25
+  %add28 = fadd float %tX.0601, %mul27
+  %mul30 = fmul float %x.0606, %mul27
+  %add31 = fadd float %tXX.0602, %mul30
+  %mul32 = fmul float %y.1, %mul25
+  %add33 = fadd float %tY.0603, %mul32
+  %mul35 = fmul float %y.1, %mul27
+  %add36 = fadd float %tXY.0604, %mul35
+  store float %add26, ptr %lsr.iv90, align 4, !tbaa !3
+  store float %add28, ptr %lsr.iv87, align 4, !tbaa !3
+  store float %add31, ptr %lsr.iv84, align 4, !tbaa !3
+  store float %add33, ptr %lsr.iv81, align 4, !tbaa !3
+  store float %add36, ptr %lsr.iv78, align 4, !tbaa !3
+  %add42 = fadd float %x.0606, 1.000000e+00
+  %lsr.iv.next76 = add i32 %lsr.iv75, -1
+  %scevgep79 = getelementptr i8, ptr %lsr.iv78, i32 4
+  %scevgep82 = getelementptr i8, ptr %lsr.iv81, i32 4
+  %scevgep85 = getelementptr i8, ptr %lsr.iv84, i32 4
+  %scevgep88 = getelementptr i8, ptr %lsr.iv87, i32 4
+  %scevgep91 = getelementptr i8, ptr %lsr.iv90, i32 4
+  %scevgep94 = getelementptr i8, ptr %lsr.iv93, i32 4
+  %exitcond610 = icmp eq i32 %lsr.iv.next76, 0
+  br i1 %exitcond610, label %for.cond43.preheader.loopexit, label %for.body
+
+for.cond90.preheader.loopexit:                    ; preds = %if.end48
+  %.lcssa = phi i32 [ %28, %if.end48 ]
+  %add88.lcssa = phi float [ %add88, %if.end48 ]
+  %inc87.lcssa = phi i32 [ %inc87, %if.end48 ]
+  %sub77.lcssa = phi float [ %sub77, %if.end48 ]
+  %sub74.lcssa = phi float [ %sub74, %if.end48 ]
+  %sub71.lcssa = phi float [ %sub71, %if.end48 ]
+  br label %for.cond90.preheader
+
+for.cond90.preheader:                             ; preds = %for.cond90.preheader.loopexit, %for.cond43.preheader
+  %14 = phi i32 [ %12, %for.cond43.preheader ], [ %.lcssa, %for.cond90.preheader.loopexit ]
+  %x.1.lcssa = phi float [ 0.000000e+00, %for.cond43.preheader ], [ %add88.lcssa, %for.cond90.preheader.loopexit ]
+  %D.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub77.lcssa, %for.cond90.preheader.loopexit ]
+  %B.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub74.lcssa, %for.cond90.preheader.loopexit ]
+  %A.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub71.lcssa, %for.cond90.preheader.loopexit ]
+  %i.1.lcssa = phi i32 [ 0, %for.cond43.preheader ], [ %inc87.lcssa, %for.cond90.preheader.loopexit ]
+  %and94578 = and i32 %14, 65535
+  %cmp95579 = icmp slt i32 %and94578, %n
+  br i1 %cmp95579, label %if.end98.preheader, label %for.cond136.preheader
+
+if.end98.preheader:                               ; preds = %for.cond90.preheader
+  %15 = shl i32 %i.1.lcssa, 2
+  %16 = add i32 %15, 4
+  %scevgep64 = getelementptr i8, ptr %b, i32 %16
+  %scevgep67 = getelementptr i8, ptr %noise, i32 %15
+  br label %if.end98
+
+if.end48:                                         ; preds = %if.end48, %if.end48.preheader
+  %lsr.iv73 = phi ptr [ %scevgep74, %if.end48 ], [ %noise, %if.end48.preheader ]
+  %lsr.iv71 = phi ptr [ %scevgep72, %if.end48 ], [ %scevgep70, %if.end48.preheader ]
+  %shr593 = phi i32 [ %shr, %if.end48 ], [ %shr589, %if.end48.preheader ]
+  %17 = phi i32 [ %28, %if.end48 ], [ %12, %if.end48.preheader ]
+  %x.1592 = phi float [ %add88, %if.end48 ], [ 0.000000e+00, %if.end48.preheader ]
+  %i.1591 = phi i32 [ %inc87, %if.end48 ], [ 0, %if.end48.preheader ]
+  %and = and i32 %17, 65535
+  %arrayidx50 = getelementptr inbounds float, ptr %1, i32 %and
+  %18 = load float, ptr %arrayidx50, align 4, !tbaa !3
+  %sub = sub nsw i32 0, %shr593
+  %arrayidx51 = getelementptr inbounds float, ptr %1, i32 %sub
+  %19 = load float, ptr %arrayidx51, align 4, !tbaa !3
+  %add52 = fadd float %18, %19
+  %arrayidx53 = getelementptr inbounds float, ptr %3, i32 %and
+  %20 = load float, ptr %arrayidx53, align 4, !tbaa !3
+  %arrayidx55 = getelementptr inbounds float, ptr %3, i32 %sub
+  %21 = load float, ptr %arrayidx55, align 4, !tbaa !3
+  %sub56 = fsub float %20, %21
+  %arrayidx57 = getelementptr inbounds float, ptr %5, i32 %and
+  %22 = load float, ptr %arrayidx57, align 4, !tbaa !3
+  %arrayidx59 = getelementptr inbounds float, ptr %5, i32 %sub
+  %23 = load float, ptr %arrayidx59, align 4, !tbaa !3
+  %add60 = fadd float %22, %23
+  %arrayidx61 = getelementptr inbounds float, ptr %7, i32 %and
+  %24 = load float, ptr %arrayidx61, align 4, !tbaa !3
+  %arrayidx63 = getelementptr inbounds float, ptr %7, i32 %sub
+  %25 = load float, ptr %arrayidx63, align 4, !tbaa !3
+  %add64 = fadd float %24, %25
+  %arrayidx65 = getelementptr inbounds float, ptr %9, i32 %and
+  %26 = load float, ptr %arrayidx65, align 4, !tbaa !3
+  %arrayidx67 = getelementptr inbounds float, ptr %9, i32 %sub
+  %27 = load float, ptr %arrayidx67, align 4, !tbaa !3
+  %sub68 = fsub float %26, %27
+  %mul69 = fmul float %add60, %add64
+  %mul70 = fmul float %sub56, %sub68
+  %sub71 = fsub float %mul69, %mul70
+  %mul72 = fmul float %add52, %sub68
+  %mul73 = fmul float %sub56, %add64
+  %sub74 = fsub float %mul72, %mul73
+  %mul75 = fmul float %add52, %add60
+  %mul76 = fmul float %sub56, %sub56
+  %sub77 = fsub float %mul75, %mul76
+  %mul78 = fmul float %x.1592, %sub74
+  %add79 = fadd float %sub71, %mul78
+  %div = fdiv float %add79, %sub77
+  %cmp80 = fcmp olt float %div, 0.000000e+00
+  %R.0 = select i1 %cmp80, float 0.000000e+00, float %div
+  %sub84 = fsub float %R.0, %offset
+  store float %sub84, ptr %lsr.iv73, align 4, !tbaa !3
+  %inc87 = add nsw i32 %i.1591, 1
+  %add88 = fadd float %x.1592, 1.000000e+00
+  %28 = load i32, ptr %lsr.iv71, align 4, !tbaa !7
+  %shr = ashr i32 %28, 16
+  %cmp45 = icmp sgt i32 %shr, -1
+  %scevgep72 = getelementptr i8, ptr %lsr.iv71, i32 4
+  %scevgep74 = getelementptr i8, ptr %lsr.iv73, i32 4
+  br i1 %cmp45, label %for.cond90.preheader.loopexit, label %if.end48
+
+for.cond136.preheader.loopexit:                   ; preds = %if.end98
+  %add134.lcssa = phi float [ %add134, %if.end98 ]
+  %inc133.lcssa = phi i32 [ %inc133, %if.end98 ]
+  %sub122.lcssa = phi float [ %sub122, %if.end98 ]
+  %sub119.lcssa = phi float [ %sub119, %if.end98 ]
+  %sub116.lcssa = phi float [ %sub116, %if.end98 ]
+  br label %for.cond136.preheader
+
+for.cond136.preheader:                            ; preds = %for.cond136.preheader.loopexit, %for.cond90.preheader
+  %x.2.lcssa = phi float [ %x.1.lcssa, %for.cond90.preheader ], [ %add134.lcssa, %for.cond136.preheader.loopexit ]
+  %D.1.lcssa = phi float [ %D.0.lcssa, %for.cond90.preheader ], [ %sub122.lcssa, %for.cond136.preheader.loopexit ]
+  %B.1.lcssa = phi float [ %B.0.lcssa, %for.cond90.preheader ], [ %sub119.lcssa, %for.cond136.preheader.loopexit ]
+  %A.1.lcssa = phi float [ %A.0.lcssa, %for.cond90.preheader ], [ %sub116.lcssa, %for.cond136.preheader.loopexit ]
+  %i.2.lcssa = phi i32 [ %i.1.lcssa, %for.cond90.preheader ], [ %inc133.lcssa, %for.cond136.preheader.loopexit ]
+  %cmp137573 = icmp slt i32 %i.2.lcssa, %n
+  br i1 %cmp137573, label %for.body139.lr.ph, label %for.end152
+
+for.body139.lr.ph:                                ; preds = %for.cond136.preheader
+  %29 = sub i32 %n, %i.2.lcssa
+  %30 = shl i32 %i.2.lcssa, 2
+  %scevgep61 = getelementptr i8, ptr %noise, i32 %30
+  br label %for.body139
+
+if.end98:                                         ; preds = %if.end98, %if.end98.preheader
+  %lsr.iv68 = phi ptr [ %scevgep69, %if.end98 ], [ %scevgep67, %if.end98.preheader ]
+  %lsr.iv65 = phi ptr [ %scevgep66, %if.end98 ], [ %scevgep64, %if.end98.preheader ]
+  %and94583 = phi i32 [ %and94, %if.end98 ], [ %and94578, %if.end98.preheader ]
+  %shr92582.in = phi i32 [ %41, %if.end98 ], [ %14, %if.end98.preheader ]
+  %x.2581 = phi float [ %add134, %if.end98 ], [ %x.1.lcssa, %if.end98.preheader ]
+  %i.2580 = phi i32 [ %inc133, %if.end98 ], [ %i.1.lcssa, %if.end98.preheader ]
+  %shr92582 = ashr i32 %shr92582.in, 16
+  %arrayidx99 = getelementptr inbounds float, ptr %1, i32 %and94583
+  %31 = load float, ptr %arrayidx99, align 4, !tbaa !3
+  %arrayidx100 = getelementptr inbounds float, ptr %1, i32 %shr92582
+  %32 = load float, ptr %arrayidx100, align 4, !tbaa !3
+  %sub101 = fsub float %31, %32
+  %arrayidx102 = getelementptr inbounds float, ptr %3, i32 %and94583
+  %33 = load float, ptr %arrayidx102, align 4, !tbaa !3
+  %arrayidx103 = getelementptr inbounds float, ptr %3, i32 %shr92582
+  %34 = load float, ptr %arrayidx103, align 4, !tbaa !3
+  %sub104 = fsub float %33, %34
+  %arrayidx105 = getelementptr inbounds float, ptr %5, i32 %and94583
+  %35 = load float, ptr %arrayidx105, align 4, !tbaa !3
+  %arrayidx106 = getelementptr inbounds float, ptr %5, i32 %shr92582
+  %36 = load float, ptr %arrayidx106, align 4, !tbaa !3
+  %sub107 = fsub float %35, %36
+  %arrayidx108 = getelementptr inbounds float, ptr %7, i32 %and94583
+  %37 = load float, ptr %arrayidx108, align 4, !tbaa !3
+  %arrayidx109 = getelementptr inbounds float, ptr %7, i32 %shr92582
+  %38 = load float, ptr %arrayidx109, align 4, !tbaa !3
+  %sub110 = fsub float %37, %38
+  %arrayidx111 = getelementptr inbounds float, ptr %9, i32 %and94583
+  %39 = load float, ptr %arrayidx111, align 4, !tbaa !3
+  %arrayidx112 = getelementptr inbounds float, ptr %9, i32 %shr92582
+  %40 = load float, ptr %arrayidx112, align 4, !tbaa !3
+  %sub113 = fsub float %39, %40
+  %mul114 = fmul float %sub107, %sub110
+  %mul115 = fmul float %sub104, %sub113
+  %sub116 = fsub float %mul114, %mul115
+  %mul117 = fmul float %sub101, %sub113
+  %mul118 = fmul float %sub104, %sub110
+  %sub119 = fsub float %mul117, %mul118
+  %mul120 = fmul float %sub101, %sub107
+  %mul121 = fmul float %sub104, %sub104
+  %sub122 = fsub float %mul120, %mul121
+  %mul123 = fmul float %x.2581, %sub119
+  %add124 = fadd float %sub116, %mul123
+  %div125 = fdiv float %add124, %sub122
+  %cmp126 = fcmp olt float %div125, 0.000000e+00
+  %R.1 = select i1 %cmp126, float 0.000000e+00, float %div125
+  %sub130 = fsub float %R.1, %offset
+  store float %sub130, ptr %lsr.iv68, align 4, !tbaa !3
+  %inc133 = add nsw i32 %i.2580, 1
+  %add134 = fadd float %x.2581, 1.000000e+00
+  %41 = load i32, ptr %lsr.iv65, align 4, !tbaa !7
+  %and94 = and i32 %41, 65535
+  %cmp95 = icmp slt i32 %and94, %n
+  %scevgep66 = getelementptr i8, ptr %lsr.iv65, i32 4
+  %scevgep69 = getelementptr i8, ptr %lsr.iv68, i32 4
+  br i1 %cmp95, label %if.end98, label %for.cond136.preheader.loopexit
+
+for.body139:                                      ; preds = %for.body139, %for.body139.lr.ph
+  %lsr.iv62 = phi ptr [ %scevgep63, %for.body139 ], [ %scevgep61, %for.body139.lr.ph ]
+  %lsr.iv59 = phi i32 [ %lsr.iv.next60, %for.body139 ], [ %29, %for.body139.lr.ph ]
+  %x.3575 = phi float [ %x.2.lcssa, %for.body139.lr.ph ], [ %add151, %for.body139 ]
+  %mul140 = fmul float %B.1.lcssa, %x.3575
+  %add141 = fadd float %A.1.lcssa, %mul140
+  %div142 = fdiv float %add141, %D.1.lcssa
+  %cmp143 = fcmp olt float %div142, 0.000000e+00
+  %R.2 = select i1 %cmp143, float 0.000000e+00, float %div142
+  %sub147 = fsub float %R.2, %offset
+  store float %sub147, ptr %lsr.iv62, align 4, !tbaa !3
+  %add151 = fadd float %x.3575, 1.000000e+00
+  %lsr.iv.next60 = add i32 %lsr.iv59, -1
+  %scevgep63 = getelementptr i8, ptr %lsr.iv62, i32 4
+  %exitcond609 = icmp eq i32 %lsr.iv.next60, 0
+  br i1 %exitcond609, label %for.end152.loopexit, label %for.body139
+
+for.end152.loopexit:                              ; preds = %for.body139
+  br label %for.end152
+
+for.end152:                                       ; preds = %for.end152.loopexit, %for.cond136.preheader
+  %cmp153 = icmp slt i32 %fixed, 1
+  br i1 %cmp153, label %for.end274, label %for.cond157.preheader
+
+for.cond157.preheader:                            ; preds = %for.end152
+  %div158 = sdiv i32 %fixed, 2
+  %sub160561 = sub nsw i32 %div158, %fixed
+  %cmp161562 = icmp sgt i32 %sub160561, -1
+  br i1 %cmp161562, label %for.cond209.preheader, label %if.end164.lr.ph
+
+if.end164.lr.ph:                                  ; preds = %for.cond157.preheader
+  %42 = shl i32 %fixed, 2
+  %43 = shl i32 %div158, 2
+  %44 = sub i32 %42, %43
+  %scevgep29 = getelementptr i8, ptr %8, i32 %44
+  %scevgep32 = getelementptr i8, ptr %6, i32 %44
+  %scevgep35 = getelementptr i8, ptr %4, i32 %44
+  %scevgep38 = getelementptr i8, ptr %2, i32 %44
+  %scevgep41 = getelementptr i8, ptr %0, i32 %44
+  %scevgep44 = getelementptr i8, ptr %8, i32 %43
+  %scevgep48 = getelementptr i8, ptr %6, i32 %43
+  %scevgep50 = getelementptr i8, ptr %4, i32 %43
+  %scevgep52 = getelementptr i8, ptr %2, i32 %43
+  %scevgep54 = getelementptr i8, ptr %0, i32 %43
+  %45 = sub i32 %fixed, %div158
+  br label %if.end164
+
+for.cond157.for.cond209.preheader_crit_edge:      ; preds = %for.inc205
+  %add207.lcssa = phi float [ %add207, %for.inc205 ]
+  %sub193.lcssa = phi float [ %sub193, %for.inc205 ]
+  %sub190.lcssa = phi float [ %sub190, %for.inc205 ]
+  %sub187.lcssa = phi float [ %sub187, %for.inc205 ]
+  %46 = sub i32 %fixed, %div158
+  br label %for.cond209.preheader
+
+for.cond209.preheader:                            ; preds = %for.cond157.for.cond209.preheader_crit_edge, %for.cond157.preheader
+  %x.4.lcssa = phi float [ %add207.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ 0.000000e+00, %for.cond157.preheader ]
+  %D.2.lcssa = phi float [ %sub193.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %D.1.lcssa, %for.cond157.preheader ]
+  %B.2.lcssa = phi float [ %sub190.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %B.1.lcssa, %for.cond157.preheader ]
+  %A.2.lcssa = phi float [ %sub187.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %A.1.lcssa, %for.cond157.preheader ]
+  %i.4.lcssa = phi i32 [ %46, %for.cond157.for.cond209.preheader_crit_edge ], [ 0, %for.cond157.preheader ]
+  %add211550 = add nsw i32 %i.4.lcssa, %div158
+  %cmp213552 = icmp slt i32 %add211550, %n
+  br i1 %cmp213552, label %if.end216.lr.ph, label %for.cond256.preheader
+
+if.end216.lr.ph:                                  ; preds = %for.cond209.preheader
+  %47 = shl i32 %i.4.lcssa, 2
+  %48 = shl i32 %div158, 2
+  %49 = add i32 %47, %48
+  %scevgep3 = getelementptr i8, ptr %8, i32 %49
+  %scevgep7 = getelementptr i8, ptr %6, i32 %49
+  %scevgep9 = getelementptr i8, ptr %4, i32 %49
+  %scevgep11 = getelementptr i8, ptr %2, i32 %49
+  %scevgep13 = getelementptr i8, ptr %0, i32 %49
+  %50 = add i32 %i.4.lcssa, %div158
+  %51 = sub i32 %50, %fixed
+  %52 = shl i32 %51, 2
+  %scevgep15 = getelementptr i8, ptr %8, i32 %52
+  %scevgep17 = getelementptr i8, ptr %6, i32 %52
+  %scevgep19 = getelementptr i8, ptr %4, i32 %52
+  %scevgep21 = getelementptr i8, ptr %2, i32 %52
+  %scevgep23 = getelementptr i8, ptr %0, i32 %52
+  %53 = add i32 %i.4.lcssa, %div158
+  %54 = sub i32 %53, %n
+  %scevgep27 = getelementptr i8, ptr %noise, i32 %47
+  br label %if.end216
+
+if.end164:                                        ; preds = %for.inc205, %if.end164.lr.ph
+  %lsr.iv56 = phi i32 [ %lsr.iv.next57, %for.inc205 ], [ %45, %if.end164.lr.ph ]
+  %lsr.iv45 = phi i32 [ %lsr.iv.next46, %for.inc205 ], [ 0, %if.end164.lr.ph ]
+  %lsr.iv42 = phi ptr [ %scevgep43, %for.inc205 ], [ %scevgep41, %if.end164.lr.ph ]
+  %lsr.iv39 = phi ptr [ %scevgep40, %for.inc205 ], [ %scevgep38, %if.end164.lr.ph ]
+  %lsr.iv36 = phi ptr [ %scevgep37, %for.inc205 ], [ %scevgep35, %if.end164.lr.ph ]
+  %lsr.iv33 = phi ptr [ %scevgep34, %for.inc205 ], [ %scevgep32, %if.end164.lr.ph ]
+  %lsr.iv30 = phi ptr [ %scevgep31, %for.inc205 ], [ %scevgep29, %if.end164.lr.ph ]
+  %x.4564 = phi float [ 0.000000e+00, %if.end164.lr.ph ], [ %add207, %for.inc205 ]
+  %scevgep55 = getelementptr i8, ptr %scevgep54, i32 %lsr.iv45
+  %55 = load float, ptr %scevgep55, align 4, !tbaa !3
+  %56 = load float, ptr %lsr.iv42, align 4, !tbaa !3
+  %add168 = fadd float %55, %56
+  %scevgep53 = getelementptr i8, ptr %scevgep52, i32 %lsr.iv45
+  %57 = load float, ptr %scevgep53, align 4, !tbaa !3
+  %58 = load float, ptr %lsr.iv39, align 4, !tbaa !3
+  %sub172 = fsub float %57, %58
+  %scevgep51 = getelementptr i8, ptr %scevgep50, i32 %lsr.iv45
+  %59 = load float, ptr %scevgep51, align 4, !tbaa !3
+  %60 = load float, ptr %lsr.iv36, align 4, !tbaa !3
+  %add176 = fadd float %59, %60
+  %scevgep49 = getelementptr i8, ptr %scevgep48, i32 %lsr.iv45
+  %61 = load float, ptr %scevgep49, align 4, !tbaa !3
+  %62 = load float, ptr %lsr.iv33, align 4, !tbaa !3
+  %add180 = fadd float %61, %62
+  %scevgep47 = getelementptr i8, ptr %scevgep44, i32 %lsr.iv45
+  %63 = load float, ptr %scevgep47, align 4, !tbaa !3
+  %64 = load float, ptr %lsr.iv30, align 4, !tbaa !3
+  %sub184 = fsub float %63, %64
+  %mul185 = fmul float %add176, %add180
+  %mul186 = fmul float %sub172, %sub184
+  %sub187 = fsub float %mul185, %mul186
+  %mul188 = fmul float %add168, %sub184
+  %mul189 = fmul float %sub172, %add180
+  %sub190 = fsub float %mul188, %mul189
+  %mul191 = fmul float %add168, %add176
+  %mul192 = fmul float %sub172, %sub172
+  %sub193 = fsub float %mul191, %mul192
+  %mul194 = fmul float %x.4564, %sub190
+  %add195 = fadd float %sub187, %mul194
+  %div196 = fdiv float %add195, %sub193
+  %sub197 = fsub float %div196, %offset
+  %scevgep58 = getelementptr i8, ptr %noise, i32 %lsr.iv45
+  %65 = load float, ptr %scevgep58, align 4, !tbaa !3
+  %cmp199 = fcmp olt float %sub197, %65
+  br i1 %cmp199, label %if.then201, label %for.inc205
+
+if.then201:                                       ; preds = %if.end164
+  store float %sub197, ptr %scevgep58, align 4, !tbaa !3
+  br label %for.inc205
+
+for.inc205:                                       ; preds = %if.then201, %if.end164
+  %add207 = fadd float %x.4564, 1.000000e+00
+  %scevgep31 = getelementptr i8, ptr %lsr.iv30, i32 -4
+  %scevgep34 = getelementptr i8, ptr %lsr.iv33, i32 -4
+  %scevgep37 = getelementptr i8, ptr %lsr.iv36, i32 -4
+  %scevgep40 = getelementptr i8, ptr %lsr.iv39, i32 -4
+  %scevgep43 = getelementptr i8, ptr %lsr.iv42, i32 -4
+  %lsr.iv.next46 = add i32 %lsr.iv45, 4
+  %lsr.iv.next57 = add i32 %lsr.iv56, -1
+  %exitcond608 = icmp eq i32 %lsr.iv.next57, 0
+  br i1 %exitcond608, label %for.cond157.for.cond209.preheader_crit_edge, label %if.end164
+
+for.cond209.for.cond256.preheader_crit_edge:      ; preds = %for.inc252
+  %add254.lcssa = phi float [ %add254, %for.inc252 ]
+  %sub240.lcssa = phi float [ %sub240, %for.inc252 ]
+  %sub237.lcssa = phi float [ %sub237, %for.inc252 ]
+  %sub234.lcssa = phi float [ %sub234, %for.inc252 ]
+  %66 = sub i32 %n, %div158
+  br label %for.cond256.preheader
+
+for.cond256.preheader:                            ; preds = %for.cond209.for.cond256.preheader_crit_edge, %for.cond209.preheader
+  %x.5.lcssa = phi float [ %add254.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %x.4.lcssa, %for.cond209.preheader ]
+  %D.3.lcssa = phi float [ %sub240.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %D.2.lcssa, %for.cond209.preheader ]
+  %B.3.lcssa = phi float [ %sub237.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %B.2.lcssa, %for.cond209.preheader ]
+  %A.3.lcssa = phi float [ %sub234.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %A.2.lcssa, %for.cond209.preheader ]
+  %i.5.lcssa = phi i32 [ %66, %for.cond209.for.cond256.preheader_crit_edge ], [ %i.4.lcssa, %for.cond209.preheader ]
+  %cmp257547 = icmp slt i32 %i.5.lcssa, %n
+  br i1 %cmp257547, label %for.body259.lr.ph, label %for.end274
+
+for.body259.lr.ph:                                ; preds = %for.cond256.preheader
+  %67 = add i32 %div158, %n
+  %smax = call i32 @llvm.smax.i32(i32 %n, i32 %add211550)
+  %68 = sub i32 %67, %smax
+  %69 = shl i32 %smax, 2
+  %70 = shl i32 %div158, 2
+  %71 = sub i32 %69, %70
+  %scevgep = getelementptr i8, ptr %noise, i32 %71
+  br label %for.body259
+
+if.end216:                                        ; preds = %for.inc252, %if.end216.lr.ph
+  %lsr.iv25 = phi i32 [ %lsr.iv.next26, %for.inc252 ], [ %54, %if.end216.lr.ph ]
+  %lsr.iv4 = phi i32 [ %lsr.iv.next5, %for.inc252 ], [ 0, %if.end216.lr.ph ]
+  %x.5554 = phi float [ %x.4.lcssa, %if.end216.lr.ph ], [ %add254, %for.inc252 ]
+  %scevgep14 = getelementptr i8, ptr %scevgep13, i32 %lsr.iv4
+  %72 = load float, ptr %scevgep14, align 4, !tbaa !3
+  %scevgep24 = getelementptr i8, ptr %scevgep23, i32 %lsr.iv4
+  %73 = load float, ptr %scevgep24, align 4, !tbaa !3
+  %sub219 = fsub float %72, %73
+  %scevgep12 = getelementptr i8, ptr %scevgep11, i32 %lsr.iv4
+  %74 = load float, ptr %scevgep12, align 4, !tbaa !3
+  %scevgep22 = getelementptr i8, ptr %scevgep21, i32 %lsr.iv4
+  %75 = load float, ptr %scevgep22, align 4, !tbaa !3
+  %sub222 = fsub float %74, %75
+  %scevgep10 = getelementptr i8, ptr %scevgep9, i32 %lsr.iv4
+  %76 = load float, ptr %scevgep10, align 4, !tbaa !3
+  %scevgep20 = getelementptr i8, ptr %scevgep19, i32 %lsr.iv4
+  %77 = load float, ptr %scevgep20, align 4, !tbaa !3
+  %sub225 = fsub float %76, %77
+  %scevgep8 = getelementptr i8, ptr %scevgep7, i32 %lsr.iv4
+  %78 = load float, ptr %scevgep8, align 4, !tbaa !3
+  %scevgep18 = getelementptr i8, ptr %scevgep17, i32 %lsr.iv4
+  %79 = load float, ptr %scevgep18, align 4, !tbaa !3
+  %sub228 = fsub float %78, %79
+  %scevgep6 = getelementptr i8, ptr %scevgep3, i32 %lsr.iv4
+  %80 = load float, ptr %scevgep6, align 4, !tbaa !3
+  %scevgep16 = getelementptr i8, ptr %scevgep15, i32 %lsr.iv4
+  %81 = load float, ptr %scevgep16, align 4, !tbaa !3
+  %sub231 = fsub float %80, %81
+  %mul232 = fmul float %sub225, %sub228
+  %mul233 = fmul float %sub222, %sub231
+  %sub234 = fsub float %mul232, %mul233
+  %mul235 = fmul float %sub219, %sub231
+  %mul236 = fmul float %sub222, %sub228
+  %sub237 = fsub float %mul235, %mul236
+  %mul238 = fmul float %sub219, %sub225
+  %mul239 = fmul float %sub222, %sub222
+  %sub240 = fsub float %mul238, %mul239
+  %mul241 = fmul float %x.5554, %sub237
+  %add242 = fadd float %sub234, %mul241
+  %div243 = fdiv float %add242, %sub240
+  %sub244 = fsub float %div243, %offset
+  %scevgep28 = getelementptr i8, ptr %scevgep27, i32 %lsr.iv4
+  %82 = load float, ptr %scevgep28, align 4, !tbaa !3
+  %cmp246 = fcmp olt float %sub244, %82
+  br i1 %cmp246, label %if.then248, label %for.inc252
+
+if.then248:                                       ; preds = %if.end216
+  store float %sub244, ptr %scevgep28, align 4, !tbaa !3
+  br label %for.inc252
+
+for.inc252:                                       ; preds = %if.then248, %if.end216
+  %add254 = fadd float %x.5554, 1.000000e+00
+  %lsr.iv.next5 = add i32 %lsr.iv4, 4
+  %lsr.iv.next26 = add i32 %lsr.iv25, 1
+  %exitcond607 = icmp eq i32 %lsr.iv.next26, 0
+  br i1 %exitcond607, label %for.cond209.for.cond256.preheader_crit_edge, label %if.end216
+
+for.body259:                                      ; preds = %for.inc271, %for.body259.lr.ph
+  %lsr.iv1 = phi ptr [ %scevgep2, %for.inc271 ], [ %scevgep, %for.body259.lr.ph ]
+  %lsr.iv = phi i32 [ %lsr.iv.next, %for.inc271 ], [ %68, %for.body259.lr.ph ]
+  %x.6549 = phi float [ %x.5.lcssa, %for.body259.lr.ph ], [ %add273, %for.inc271 ]
+  %mul260 = fmul float %B.3.lcssa, %x.6549
+  %add261 = fadd float %A.3.lcssa, %mul260
+  %div262 = fdiv float %add261, %D.3.lcssa
+  %sub263 = fsub float %div262, %offset
+  %83 = load float, ptr %lsr.iv1, align 4, !tbaa !3
+  %cmp265 = fcmp olt float %sub263, %83
+  br i1 %cmp265, label %if.then267, label %for.inc271
+
+if.then267:                                       ; preds = %for.body259
+  store float %sub263, ptr %lsr.iv1, align 4, !tbaa !3
+  br label %for.inc271
+
+for.inc271:                                       ; preds = %if.then267, %for.body259
+  %add273 = fadd float %x.6549, 1.000000e+00
+  %lsr.iv.next = add i32 %lsr.iv, -1
+  %scevgep2 = getelementptr i8, ptr %lsr.iv1, i32 4
+  %exitcond = icmp eq i32 %lsr.iv.next, 0
+  br i1 %exitcond, label %for.end274.loopexit, label %for.body259
+
+for.end274.loopexit:                              ; preds = %for.inc271
+  br label %for.end274
+
+for.end274:                                       ; preds = %for.end274.loopexit, %for.cond256.preheader, %for.end152
+  ret void
+}
+*** IR Dump After TLS Variable Hoist (tlshoist) ***
+; Function Attrs: nounwind
+define void @bark_noise_hybridmp(i32 %n, ptr nocapture readonly %b, ptr nocapture readonly %f, ptr nocapture %noise, float %offset, i32 %fixed) #0 {
+entry:
+  %mul = shl i32 %n, 2
+  %0 = alloca i8, i32 %mul, align 4
+  %1 = bitcast ptr %0 to ptr
+  %2 = alloca i8, i32 %mul, align 4
+  %3 = bitcast ptr %2 to ptr
+  %4 = alloca i8, i32 %mul, align 4
+  %5 = bitcast ptr %4 to ptr
+  %6 = alloca i8, i32 %mul, align 4
+  %7 = bitcast ptr %6 to ptr
+  %8 = alloca i8, i32 %mul, align 4
+  %9 = bitcast ptr %8 to ptr
+  %10 = load float, ptr %f, align 4, !tbaa !3
+  %add = fadd float %10, %offset
+  %cmp = fcmp olt float %add, 1.000000e+00
+  %y.0 = select i1 %cmp, float 1.000000e+00, float %add
+  %mul5 = fmul float %y.0, %y.0
+  %conv7 = fmul float %mul5, 5.000000e-01
+  %add8 = fadd float %conv7, 0.000000e+00
+  %mul10 = fmul float %y.0, %conv7
+  %add11 = fadd float %mul10, 0.000000e+00
+  store float %add8, ptr %1, align 4, !tbaa !3
+  store float %add8, ptr %3, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %5, align 4, !tbaa !3
+  store float %add11, ptr %7, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %9, align 4, !tbaa !3
+  %cmp17599 = icmp sgt i32 %n, 1
+  br i1 %cmp17599, label %for.body.lr.ph, label %for.cond43.preheader
+
+for.body.lr.ph:                                   ; preds = %entry
+  %11 = add i32 %n, -1
+  %scevgep77 = getelementptr i8, ptr %8, i32 4
+  %scevgep80 = getelementptr i8, ptr %6, i32 4
+  %scevgep83 = getelementptr i8, ptr %4, i32 4
+  %scevgep86 = getelementptr i8, ptr %2, i32 4
+  %scevgep89 = getelementptr i8, ptr %0, i32 4
+  %scevgep92 = getelementptr i8, ptr %f, i32 4
+  br label %for.body
+
+for.cond43.preheader.loopexit:                    ; preds = %for.body
+  br label %for.cond43.preheader
+
+for.cond43.preheader:                             ; preds = %for.cond43.preheader.loopexit, %entry
+  %12 = load i32, ptr %b, align 4, !tbaa !7
+  %shr589 = ashr i32 %12, 16
+  %cmp45590 = icmp sgt i32 %shr589, -1
+  br i1 %cmp45590, label %for.cond90.preheader, label %if.end48.preheader
+
+if.end48.preheader:                               ; preds = %for.cond43.preheader
+  %scevgep70 = getelementptr i8, ptr %b, i32 4
+  br label %if.end48
+
+for.body:                                         ; preds = %for.body, %for.body.lr.ph
+  %lsr.iv93 = phi ptr [ %scevgep94, %for.body ], [ %scevgep92, %for.body.lr.ph ]
+  %lsr.iv90 = phi ptr [ %scevgep91, %for.body ], [ %scevgep89, %for.body.lr.ph ]
+  %lsr.iv87 = phi ptr [ %scevgep88, %for.body ], [ %scevgep86, %for.body.lr.ph ]
+  %lsr.iv84 = phi ptr [ %scevgep85, %for.body ], [ %scevgep83, %for.body.lr.ph ]
+  %lsr.iv81 = phi ptr [ %scevgep82, %for.body ], [ %scevgep80, %for.body.lr.ph ]
+  %lsr.iv78 = phi ptr [ %scevgep79, %for.body ], [ %scevgep77, %for.body.lr.ph ]
+  %lsr.iv75 = phi i32 [ %lsr.iv.next76, %for.body ], [ %11, %for.body.lr.ph ]
+  %x.0606 = phi float [ 1.000000e+00, %for.body.lr.ph ], [ %add42, %for.body ]
+  %tXY.0604 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add36, %for.body ]
+  %tY.0603 = phi float [ %add11, %for.body.lr.ph ], [ %add33, %for.body ]
+  %tXX.0602 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add31, %for.body ]
+  %tX.0601 = phi float [ %add8, %for.body.lr.ph ], [ %add28, %for.body ]
+  %tN.0600 = phi float [ %add8, %for.body.lr.ph ], [ %add26, %for.body ]
+  %13 = load float, ptr %lsr.iv93, align 4, !tbaa !3
+  %add20 = fadd float %13, %offset
+  %cmp21 = fcmp olt float %add20, 1.000000e+00
+  %y.1 = select i1 %cmp21, float 1.000000e+00, float %add20
+  %mul25 = fmul float %y.1, %y.1
+  %add26 = fadd float %tN.0600, %mul25
+  %mul27 = fmul float %x.0606, %mul25
+  %add28 = fadd float %tX.0601, %mul27
+  %mul30 = fmul float %x.0606, %mul27
+  %add31 = fadd float %tXX.0602, %mul30
+  %mul32 = fmul float %y.1, %mul25
+  %add33 = fadd float %tY.0603, %mul32
+  %mul35 = fmul float %y.1, %mul27
+  %add36 = fadd float %tXY.0604, %mul35
+  store float %add26, ptr %lsr.iv90, align 4, !tbaa !3
+  store float %add28, ptr %lsr.iv87, align 4, !tbaa !3
+  store float %add31, ptr %lsr.iv84, align 4, !tbaa !3
+  store float %add33, ptr %lsr.iv81, align 4, !tbaa !3
+  store float %add36, ptr %lsr.iv78, align 4, !tbaa !3
+  %add42 = fadd float %x.0606, 1.000000e+00
+  %lsr.iv.next76 = add i32 %lsr.iv75, -1
+  %scevgep79 = getelementptr i8, ptr %lsr.iv78, i32 4
+  %scevgep82 = getelementptr i8, ptr %lsr.iv81, i32 4
+  %scevgep85 = getelementptr i8, ptr %lsr.iv84, i32 4
+  %scevgep88 = getelementptr i8, ptr %lsr.iv87, i32 4
+  %scevgep91 = getelementptr i8, ptr %lsr.iv90, i32 4
+  %scevgep94 = getelementptr i8, ptr %lsr.iv93, i32 4
+  %exitcond610 = icmp eq i32 %lsr.iv.next76, 0
+  br i1 %exitcond610, label %for.cond43.preheader.loopexit, label %for.body
+
+for.cond90.preheader.loopexit:                    ; preds = %if.end48
+  %.lcssa = phi i32 [ %28, %if.end48 ]
+  %add88.lcssa = phi float [ %add88, %if.end48 ]
+  %inc87.lcssa = phi i32 [ %inc87, %if.end48 ]
+  %sub77.lcssa = phi float [ %sub77, %if.end48 ]
+  %sub74.lcssa = phi float [ %sub74, %if.end48 ]
+  %sub71.lcssa = phi float [ %sub71, %if.end48 ]
+  br label %for.cond90.preheader
+
+for.cond90.preheader:                             ; preds = %for.cond90.preheader.loopexit, %for.cond43.preheader
+  %14 = phi i32 [ %12, %for.cond43.preheader ], [ %.lcssa, %for.cond90.preheader.loopexit ]
+  %x.1.lcssa = phi float [ 0.000000e+00, %for.cond43.preheader ], [ %add88.lcssa, %for.cond90.preheader.loopexit ]
+  %D.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub77.lcssa, %for.cond90.preheader.loopexit ]
+  %B.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub74.lcssa, %for.cond90.preheader.loopexit ]
+  %A.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub71.lcssa, %for.cond90.preheader.loopexit ]
+  %i.1.lcssa = phi i32 [ 0, %for.cond43.preheader ], [ %inc87.lcssa, %for.cond90.preheader.loopexit ]
+  %and94578 = and i32 %14, 65535
+  %cmp95579 = icmp slt i32 %and94578, %n
+  br i1 %cmp95579, label %if.end98.preheader, label %for.cond136.preheader
+
+if.end98.preheader:                               ; preds = %for.cond90.preheader
+  %15 = shl i32 %i.1.lcssa, 2
+  %16 = add i32 %15, 4
+  %scevgep64 = getelementptr i8, ptr %b, i32 %16
+  %scevgep67 = getelementptr i8, ptr %noise, i32 %15
+  br label %if.end98
+
+if.end48:                                         ; preds = %if.end48, %if.end48.preheader
+  %lsr.iv73 = phi ptr [ %scevgep74, %if.end48 ], [ %noise, %if.end48.preheader ]
+  %lsr.iv71 = phi ptr [ %scevgep72, %if.end48 ], [ %scevgep70, %if.end48.preheader ]
+  %shr593 = phi i32 [ %shr, %if.end48 ], [ %shr589, %if.end48.preheader ]
+  %17 = phi i32 [ %28, %if.end48 ], [ %12, %if.end48.preheader ]
+  %x.1592 = phi float [ %add88, %if.end48 ], [ 0.000000e+00, %if.end48.preheader ]
+  %i.1591 = phi i32 [ %inc87, %if.end48 ], [ 0, %if.end48.preheader ]
+  %and = and i32 %17, 65535
+  %arrayidx50 = getelementptr inbounds float, ptr %1, i32 %and
+  %18 = load float, ptr %arrayidx50, align 4, !tbaa !3
+  %sub = sub nsw i32 0, %shr593
+  %arrayidx51 = getelementptr inbounds float, ptr %1, i32 %sub
+  %19 = load float, ptr %arrayidx51, align 4, !tbaa !3
+  %add52 = fadd float %18, %19
+  %arrayidx53 = getelementptr inbounds float, ptr %3, i32 %and
+  %20 = load float, ptr %arrayidx53, align 4, !tbaa !3
+  %arrayidx55 = getelementptr inbounds float, ptr %3, i32 %sub
+  %21 = load float, ptr %arrayidx55, align 4, !tbaa !3
+  %sub56 = fsub float %20, %21
+  %arrayidx57 = getelementptr inbounds float, ptr %5, i32 %and
+  %22 = load float, ptr %arrayidx57, align 4, !tbaa !3
+  %arrayidx59 = getelementptr inbounds float, ptr %5, i32 %sub
+  %23 = load float, ptr %arrayidx59, align 4, !tbaa !3
+  %add60 = fadd float %22, %23
+  %arrayidx61 = getelementptr inbounds float, ptr %7, i32 %and
+  %24 = load float, ptr %arrayidx61, align 4, !tbaa !3
+  %arrayidx63 = getelementptr inbounds float, ptr %7, i32 %sub
+  %25 = load float, ptr %arrayidx63, align 4, !tbaa !3
+  %add64 = fadd float %24, %25
+  %arrayidx65 = getelementptr inbounds float, ptr %9, i32 %and
+  %26 = load float, ptr %arrayidx65, align 4, !tbaa !3
+  %arrayidx67 = getelementptr inbounds float, ptr %9, i32 %sub
+  %27 = load float, ptr %arrayidx67, align 4, !tbaa !3
+  %sub68 = fsub float %26, %27
+  %mul69 = fmul float %add60, %add64
+  %mul70 = fmul float %sub56, %sub68
+  %sub71 = fsub float %mul69, %mul70
+  %mul72 = fmul float %add52, %sub68
+  %mul73 = fmul float %sub56, %add64
+  %sub74 = fsub float %mul72, %mul73
+  %mul75 = fmul float %add52, %add60
+  %mul76 = fmul float %sub56, %sub56
+  %sub77 = fsub float %mul75, %mul76
+  %mul78 = fmul float %x.1592, %sub74
+  %add79 = fadd float %sub71, %mul78
+  %div = fdiv float %add79, %sub77
+  %cmp80 = fcmp olt float %div, 0.000000e+00
+  %R.0 = select i1 %cmp80, float 0.000000e+00, float %div
+  %sub84 = fsub float %R.0, %offset
+  store float %sub84, ptr %lsr.iv73, align 4, !tbaa !3
+  %inc87 = add nsw i32 %i.1591, 1
+  %add88 = fadd float %x.1592, 1.000000e+00
+  %28 = load i32, ptr %lsr.iv71, align 4, !tbaa !7
+  %shr = ashr i32 %28, 16
+  %cmp45 = icmp sgt i32 %shr, -1
+  %scevgep72 = getelementptr i8, ptr %lsr.iv71, i32 4
+  %scevgep74 = getelementptr i8, ptr %lsr.iv73, i32 4
+  br i1 %cmp45, label %for.cond90.preheader.loopexit, label %if.end48
+
+for.cond136.preheader.loopexit:                   ; preds = %if.end98
+  %add134.lcssa = phi float [ %add134, %if.end98 ]
+  %inc133.lcssa = phi i32 [ %inc133, %if.end98 ]
+  %sub122.lcssa = phi float [ %sub122, %if.end98 ]
+  %sub119.lcssa = phi float [ %sub119, %if.end98 ]
+  %sub116.lcssa = phi float [ %sub116, %if.end98 ]
+  br label %for.cond136.preheader
+
+for.cond136.preheader:                            ; preds = %for.cond136.preheader.loopexit, %for.cond90.preheader
+  %x.2.lcssa = phi float [ %x.1.lcssa, %for.cond90.preheader ], [ %add134.lcssa, %for.cond136.preheader.loopexit ]
+  %D.1.lcssa = phi float [ %D.0.lcssa, %for.cond90.preheader ], [ %sub122.lcssa, %for.cond136.preheader.loopexit ]
+  %B.1.lcssa = phi float [ %B.0.lcssa, %for.cond90.preheader ], [ %sub119.lcssa, %for.cond136.preheader.loopexit ]
+  %A.1.lcssa = phi float [ %A.0.lcssa, %for.cond90.preheader ], [ %sub116.lcssa, %for.cond136.preheader.loopexit ]
+  %i.2.lcssa = phi i32 [ %i.1.lcssa, %for.cond90.preheader ], [ %inc133.lcssa, %for.cond136.preheader.loopexit ]
+  %cmp137573 = icmp slt i32 %i.2.lcssa, %n
+  br i1 %cmp137573, label %for.body139.lr.ph, label %for.end152
+
+for.body139.lr.ph:                                ; preds = %for.cond136.preheader
+  %29 = sub i32 %n, %i.2.lcssa
+  %30 = shl i32 %i.2.lcssa, 2
+  %scevgep61 = getelementptr i8, ptr %noise, i32 %30
+  br label %for.body139
+
+if.end98:                                         ; preds = %if.end98, %if.end98.preheader
+  %lsr.iv68 = phi ptr [ %scevgep69, %if.end98 ], [ %scevgep67, %if.end98.preheader ]
+  %lsr.iv65 = phi ptr [ %scevgep66, %if.end98 ], [ %scevgep64, %if.end98.preheader ]
+  %and94583 = phi i32 [ %and94, %if.end98 ], [ %and94578, %if.end98.preheader ]
+  %shr92582.in = phi i32 [ %41, %if.end98 ], [ %14, %if.end98.preheader ]
+  %x.2581 = phi float [ %add134, %if.end98 ], [ %x.1.lcssa, %if.end98.preheader ]
+  %i.2580 = phi i32 [ %inc133, %if.end98 ], [ %i.1.lcssa, %if.end98.preheader ]
+  %shr92582 = ashr i32 %shr92582.in, 16
+  %arrayidx99 = getelementptr inbounds float, ptr %1, i32 %and94583
+  %31 = load float, ptr %arrayidx99, align 4, !tbaa !3
+  %arrayidx100 = getelementptr inbounds float, ptr %1, i32 %shr92582
+  %32 = load float, ptr %arrayidx100, align 4, !tbaa !3
+  %sub101 = fsub float %31, %32
+  %arrayidx102 = getelementptr inbounds float, ptr %3, i32 %and94583
+  %33 = load float, ptr %arrayidx102, align 4, !tbaa !3
+  %arrayidx103 = getelementptr inbounds float, ptr %3, i32 %shr92582
+  %34 = load float, ptr %arrayidx103, align 4, !tbaa !3
+  %sub104 = fsub float %33, %34
+  %arrayidx105 = getelementptr inbounds float, ptr %5, i32 %and94583
+  %35 = load float, ptr %arrayidx105, align 4, !tbaa !3
+  %arrayidx106 = getelementptr inbounds float, ptr %5, i32 %shr92582
+  %36 = load float, ptr %arrayidx106, align 4, !tbaa !3
+  %sub107 = fsub float %35, %36
+  %arrayidx108 = getelementptr inbounds float, ptr %7, i32 %and94583
+  %37 = load float, ptr %arrayidx108, align 4, !tbaa !3
+  %arrayidx109 = getelementptr inbounds float, ptr %7, i32 %shr92582
+  %38 = load float, ptr %arrayidx109, align 4, !tbaa !3
+  %sub110 = fsub float %37, %38
+  %arrayidx111 = getelementptr inbounds float, ptr %9, i32 %and94583
+  %39 = load float, ptr %arrayidx111, align 4, !tbaa !3
+  %arrayidx112 = getelementptr inbounds float, ptr %9, i32 %shr92582
+  %40 = load float, ptr %arrayidx112, align 4, !tbaa !3
+  %sub113 = fsub float %39, %40
+  %mul114 = fmul float %sub107, %sub110
+  %mul115 = fmul float %sub104, %sub113
+  %sub116 = fsub float %mul114, %mul115
+  %mul117 = fmul float %sub101, %sub113
+  %mul118 = fmul float %sub104, %sub110
+  %sub119 = fsub float %mul117, %mul118
+  %mul120 = fmul float %sub101, %sub107
+  %mul121 = fmul float %sub104, %sub104
+  %sub122 = fsub float %mul120, %mul121
+  %mul123 = fmul float %x.2581, %sub119
+  %add124 = fadd float %sub116, %mul123
+  %div125 = fdiv float %add124, %sub122
+  %cmp126 = fcmp olt float %div125, 0.000000e+00
+  %R.1 = select i1 %cmp126, float 0.000000e+00, float %div125
+  %sub130 = fsub float %R.1, %offset
+  store float %sub130, ptr %lsr.iv68, align 4, !tbaa !3
+  %inc133 = add nsw i32 %i.2580, 1
+  %add134 = fadd float %x.2581, 1.000000e+00
+  %41 = load i32, ptr %lsr.iv65, align 4, !tbaa !7
+  %and94 = and i32 %41, 65535
+  %cmp95 = icmp slt i32 %and94, %n
+  %scevgep66 = getelementptr i8, ptr %lsr.iv65, i32 4
+  %scevgep69 = getelementptr i8, ptr %lsr.iv68, i32 4
+  br i1 %cmp95, label %if.end98, label %for.cond136.preheader.loopexit
+
+for.body139:                                      ; preds = %for.body139, %for.body139.lr.ph
+  %lsr.iv62 = phi ptr [ %scevgep63, %for.body139 ], [ %scevgep61, %for.body139.lr.ph ]
+  %lsr.iv59 = phi i32 [ %lsr.iv.next60, %for.body139 ], [ %29, %for.body139.lr.ph ]
+  %x.3575 = phi float [ %x.2.lcssa, %for.body139.lr.ph ], [ %add151, %for.body139 ]
+  %mul140 = fmul float %B.1.lcssa, %x.3575
+  %add141 = fadd float %A.1.lcssa, %mul140
+  %div142 = fdiv float %add141, %D.1.lcssa
+  %cmp143 = fcmp olt float %div142, 0.000000e+00
+  %R.2 = select i1 %cmp143, float 0.000000e+00, float %div142
+  %sub147 = fsub float %R.2, %offset
+  store float %sub147, ptr %lsr.iv62, align 4, !tbaa !3
+  %add151 = fadd float %x.3575, 1.000000e+00
+  %lsr.iv.next60 = add i32 %lsr.iv59, -1
+  %scevgep63 = getelementptr i8, ptr %lsr.iv62, i32 4
+  %exitcond609 = icmp eq i32 %lsr.iv.next60, 0
+  br i1 %exitcond609, label %for.end152.loopexit, label %for.body139
+
+for.end152.loopexit:                              ; preds = %for.body139
+  br label %for.end152
+
+for.end152:                                       ; preds = %for.end152.loopexit, %for.cond136.preheader
+  %cmp153 = icmp slt i32 %fixed, 1
+  br i1 %cmp153, label %for.end274, label %for.cond157.preheader
+
+for.cond157.preheader:                            ; preds = %for.end152
+  %div158 = sdiv i32 %fixed, 2
+  %sub160561 = sub nsw i32 %div158, %fixed
+  %cmp161562 = icmp sgt i32 %sub160561, -1
+  br i1 %cmp161562, label %for.cond209.preheader, label %if.end164.lr.ph
+
+if.end164.lr.ph:                                  ; preds = %for.cond157.preheader
+  %42 = shl i32 %fixed, 2
+  %43 = shl i32 %div158, 2
+  %44 = sub i32 %42, %43
+  %scevgep29 = getelementptr i8, ptr %8, i32 %44
+  %scevgep32 = getelementptr i8, ptr %6, i32 %44
+  %scevgep35 = getelementptr i8, ptr %4, i32 %44
+  %scevgep38 = getelementptr i8, ptr %2, i32 %44
+  %scevgep41 = getelementptr i8, ptr %0, i32 %44
+  %scevgep44 = getelementptr i8, ptr %8, i32 %43
+  %scevgep48 = getelementptr i8, ptr %6, i32 %43
+  %scevgep50 = getelementptr i8, ptr %4, i32 %43
+  %scevgep52 = getelementptr i8, ptr %2, i32 %43
+  %scevgep54 = getelementptr i8, ptr %0, i32 %43
+  %45 = sub i32 %fixed, %div158
+  br label %if.end164
+
+for.cond157.for.cond209.preheader_crit_edge:      ; preds = %for.inc205
+  %add207.lcssa = phi float [ %add207, %for.inc205 ]
+  %sub193.lcssa = phi float [ %sub193, %for.inc205 ]
+  %sub190.lcssa = phi float [ %sub190, %for.inc205 ]
+  %sub187.lcssa = phi float [ %sub187, %for.inc205 ]
+  %46 = sub i32 %fixed, %div158
+  br label %for.cond209.preheader
+
+for.cond209.preheader:                            ; preds = %for.cond157.for.cond209.preheader_crit_edge, %for.cond157.preheader
+  %x.4.lcssa = phi float [ %add207.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ 0.000000e+00, %for.cond157.preheader ]
+  %D.2.lcssa = phi float [ %sub193.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %D.1.lcssa, %for.cond157.preheader ]
+  %B.2.lcssa = phi float [ %sub190.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %B.1.lcssa, %for.cond157.preheader ]
+  %A.2.lcssa = phi float [ %sub187.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %A.1.lcssa, %for.cond157.preheader ]
+  %i.4.lcssa = phi i32 [ %46, %for.cond157.for.cond209.preheader_crit_edge ], [ 0, %for.cond157.preheader ]
+  %add211550 = add nsw i32 %i.4.lcssa, %div158
+  %cmp213552 = icmp slt i32 %add211550, %n
+  br i1 %cmp213552, label %if.end216.lr.ph, label %for.cond256.preheader
+
+if.end216.lr.ph:                                  ; preds = %for.cond209.preheader
+  %47 = shl i32 %i.4.lcssa, 2
+  %48 = shl i32 %div158, 2
+  %49 = add i32 %47, %48
+  %scevgep3 = getelementptr i8, ptr %8, i32 %49
+  %scevgep7 = getelementptr i8, ptr %6, i32 %49
+  %scevgep9 = getelementptr i8, ptr %4, i32 %49
+  %scevgep11 = getelementptr i8, ptr %2, i32 %49
+  %scevgep13 = getelementptr i8, ptr %0, i32 %49
+  %50 = add i32 %i.4.lcssa, %div158
+  %51 = sub i32 %50, %fixed
+  %52 = shl i32 %51, 2
+  %scevgep15 = getelementptr i8, ptr %8, i32 %52
+  %scevgep17 = getelementptr i8, ptr %6, i32 %52
+  %scevgep19 = getelementptr i8, ptr %4, i32 %52
+  %scevgep21 = getelementptr i8, ptr %2, i32 %52
+  %scevgep23 = getelementptr i8, ptr %0, i32 %52
+  %53 = add i32 %i.4.lcssa, %div158
+  %54 = sub i32 %53, %n
+  %scevgep27 = getelementptr i8, ptr %noise, i32 %47
+  br label %if.end216
+
+if.end164:                                        ; preds = %for.inc205, %if.end164.lr.ph
+  %lsr.iv56 = phi i32 [ %lsr.iv.next57, %for.inc205 ], [ %45, %if.end164.lr.ph ]
+  %lsr.iv45 = phi i32 [ %lsr.iv.next46, %for.inc205 ], [ 0, %if.end164.lr.ph ]
+  %lsr.iv42 = phi ptr [ %scevgep43, %for.inc205 ], [ %scevgep41, %if.end164.lr.ph ]
+  %lsr.iv39 = phi ptr [ %scevgep40, %for.inc205 ], [ %scevgep38, %if.end164.lr.ph ]
+  %lsr.iv36 = phi ptr [ %scevgep37, %for.inc205 ], [ %scevgep35, %if.end164.lr.ph ]
+  %lsr.iv33 = phi ptr [ %scevgep34, %for.inc205 ], [ %scevgep32, %if.end164.lr.ph ]
+  %lsr.iv30 = phi ptr [ %scevgep31, %for.inc205 ], [ %scevgep29, %if.end164.lr.ph ]
+  %x.4564 = phi float [ 0.000000e+00, %if.end164.lr.ph ], [ %add207, %for.inc205 ]
+  %scevgep55 = getelementptr i8, ptr %scevgep54, i32 %lsr.iv45
+  %55 = load float, ptr %scevgep55, align 4, !tbaa !3
+  %56 = load float, ptr %lsr.iv42, align 4, !tbaa !3
+  %add168 = fadd float %55, %56
+  %scevgep53 = getelementptr i8, ptr %scevgep52, i32 %lsr.iv45
+  %57 = load float, ptr %scevgep53, align 4, !tbaa !3
+  %58 = load float, ptr %lsr.iv39, align 4, !tbaa !3
+  %sub172 = fsub float %57, %58
+  %scevgep51 = getelementptr i8, ptr %scevgep50, i32 %lsr.iv45
+  %59 = load float, ptr %scevgep51, align 4, !tbaa !3
+  %60 = load float, ptr %lsr.iv36, align 4, !tbaa !3
+  %add176 = fadd float %59, %60
+  %scevgep49 = getelementptr i8, ptr %scevgep48, i32 %lsr.iv45
+  %61 = load float, ptr %scevgep49, align 4, !tbaa !3
+  %62 = load float, ptr %lsr.iv33, align 4, !tbaa !3
+  %add180 = fadd float %61, %62
+  %scevgep47 = getelementptr i8, ptr %scevgep44, i32 %lsr.iv45
+  %63 = load float, ptr %scevgep47, align 4, !tbaa !3
+  %64 = load float, ptr %lsr.iv30, align 4, !tbaa !3
+  %sub184 = fsub float %63, %64
+  %mul185 = fmul float %add176, %add180
+  %mul186 = fmul float %sub172, %sub184
+  %sub187 = fsub float %mul185, %mul186
+  %mul188 = fmul float %add168, %sub184
+  %mul189 = fmul float %sub172, %add180
+  %sub190 = fsub float %mul188, %mul189
+  %mul191 = fmul float %add168, %add176
+  %mul192 = fmul float %sub172, %sub172
+  %sub193 = fsub float %mul191, %mul192
+  %mul194 = fmul float %x.4564, %sub190
+  %add195 = fadd float %sub187, %mul194
+  %div196 = fdiv float %add195, %sub193
+  %sub197 = fsub float %div196, %offset
+  %scevgep58 = getelementptr i8, ptr %noise, i32 %lsr.iv45
+  %65 = load float, ptr %scevgep58, align 4, !tbaa !3
+  %cmp199 = fcmp olt float %sub197, %65
+  br i1 %cmp199, label %if.then201, label %for.inc205
+
+if.then201:                                       ; preds = %if.end164
+  store float %sub197, ptr %scevgep58, align 4, !tbaa !3
+  br label %for.inc205
+
+for.inc205:                                       ; preds = %if.then201, %if.end164
+  %add207 = fadd float %x.4564, 1.000000e+00
+  %scevgep31 = getelementptr i8, ptr %lsr.iv30, i32 -4
+  %scevgep34 = getelementptr i8, ptr %lsr.iv33, i32 -4
+  %scevgep37 = getelementptr i8, ptr %lsr.iv36, i32 -4
+  %scevgep40 = getelementptr i8, ptr %lsr.iv39, i32 -4
+  %scevgep43 = getelementptr i8, ptr %lsr.iv42, i32 -4
+  %lsr.iv.next46 = add i32 %lsr.iv45, 4
+  %lsr.iv.next57 = add i32 %lsr.iv56, -1
+  %exitcond608 = icmp eq i32 %lsr.iv.next57, 0
+  br i1 %exitcond608, label %for.cond157.for.cond209.preheader_crit_edge, label %if.end164
+
+for.cond209.for.cond256.preheader_crit_edge:      ; preds = %for.inc252
+  %add254.lcssa = phi float [ %add254, %for.inc252 ]
+  %sub240.lcssa = phi float [ %sub240, %for.inc252 ]
+  %sub237.lcssa = phi float [ %sub237, %for.inc252 ]
+  %sub234.lcssa = phi float [ %sub234, %for.inc252 ]
+  %66 = sub i32 %n, %div158
+  br label %for.cond256.preheader
+
+for.cond256.preheader:                            ; preds = %for.cond209.for.cond256.preheader_crit_edge, %for.cond209.preheader
+  %x.5.lcssa = phi float [ %add254.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %x.4.lcssa, %for.cond209.preheader ]
+  %D.3.lcssa = phi float [ %sub240.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %D.2.lcssa, %for.cond209.preheader ]
+  %B.3.lcssa = phi float [ %sub237.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %B.2.lcssa, %for.cond209.preheader ]
+  %A.3.lcssa = phi float [ %sub234.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %A.2.lcssa, %for.cond209.preheader ]
+  %i.5.lcssa = phi i32 [ %66, %for.cond209.for.cond256.preheader_crit_edge ], [ %i.4.lcssa, %for.cond209.preheader ]
+  %cmp257547 = icmp slt i32 %i.5.lcssa, %n
+  br i1 %cmp257547, label %for.body259.lr.ph, label %for.end274
+
+for.body259.lr.ph:                                ; preds = %for.cond256.preheader
+  %67 = add i32 %div158, %n
+  %smax = call i32 @llvm.smax.i32(i32 %n, i32 %add211550)
+  %68 = sub i32 %67, %smax
+  %69 = shl i32 %smax, 2
+  %70 = shl i32 %div158, 2
+  %71 = sub i32 %69, %70
+  %scevgep = getelementptr i8, ptr %noise, i32 %71
+  br label %for.body259
+
+if.end216:                                        ; preds = %for.inc252, %if.end216.lr.ph
+  %lsr.iv25 = phi i32 [ %lsr.iv.next26, %for.inc252 ], [ %54, %if.end216.lr.ph ]
+  %lsr.iv4 = phi i32 [ %lsr.iv.next5, %for.inc252 ], [ 0, %if.end216.lr.ph ]
+  %x.5554 = phi float [ %x.4.lcssa, %if.end216.lr.ph ], [ %add254, %for.inc252 ]
+  %scevgep14 = getelementptr i8, ptr %scevgep13, i32 %lsr.iv4
+  %72 = load float, ptr %scevgep14, align 4, !tbaa !3
+  %scevgep24 = getelementptr i8, ptr %scevgep23, i32 %lsr.iv4
+  %73 = load float, ptr %scevgep24, align 4, !tbaa !3
+  %sub219 = fsub float %72, %73
+  %scevgep12 = getelementptr i8, ptr %scevgep11, i32 %lsr.iv4
+  %74 = load float, ptr %scevgep12, align 4, !tbaa !3
+  %scevgep22 = getelementptr i8, ptr %scevgep21, i32 %lsr.iv4
+  %75 = load float, ptr %scevgep22, align 4, !tbaa !3
+  %sub222 = fsub float %74, %75
+  %scevgep10 = getelementptr i8, ptr %scevgep9, i32 %lsr.iv4
+  %76 = load float, ptr %scevgep10, align 4, !tbaa !3
+  %scevgep20 = getelementptr i8, ptr %scevgep19, i32 %lsr.iv4
+  %77 = load float, ptr %scevgep20, align 4, !tbaa !3
+  %sub225 = fsub float %76, %77
+  %scevgep8 = getelementptr i8, ptr %scevgep7, i32 %lsr.iv4
+  %78 = load float, ptr %scevgep8, align 4, !tbaa !3
+  %scevgep18 = getelementptr i8, ptr %scevgep17, i32 %lsr.iv4
+  %79 = load float, ptr %scevgep18, align 4, !tbaa !3
+  %sub228 = fsub float %78, %79
+  %scevgep6 = getelementptr i8, ptr %scevgep3, i32 %lsr.iv4
+  %80 = load float, ptr %scevgep6, align 4, !tbaa !3
+  %scevgep16 = getelementptr i8, ptr %scevgep15, i32 %lsr.iv4
+  %81 = load float, ptr %scevgep16, align 4, !tbaa !3
+  %sub231 = fsub float %80, %81
+  %mul232 = fmul float %sub225, %sub228
+  %mul233 = fmul float %sub222, %sub231
+  %sub234 = fsub float %mul232, %mul233
+  %mul235 = fmul float %sub219, %sub231
+  %mul236 = fmul float %sub222, %sub228
+  %sub237 = fsub float %mul235, %mul236
+  %mul238 = fmul float %sub219, %sub225
+  %mul239 = fmul float %sub222, %sub222
+  %sub240 = fsub float %mul238, %mul239
+  %mul241 = fmul float %x.5554, %sub237
+  %add242 = fadd float %sub234, %mul241
+  %div243 = fdiv float %add242, %sub240
+  %sub244 = fsub float %div243, %offset
+  %scevgep28 = getelementptr i8, ptr %scevgep27, i32 %lsr.iv4
+  %82 = load float, ptr %scevgep28, align 4, !tbaa !3
+  %cmp246 = fcmp olt float %sub244, %82
+  br i1 %cmp246, label %if.then248, label %for.inc252
+
+if.then248:                                       ; preds = %if.end216
+  store float %sub244, ptr %scevgep28, align 4, !tbaa !3
+  br label %for.inc252
+
+for.inc252:                                       ; preds = %if.then248, %if.end216
+  %add254 = fadd float %x.5554, 1.000000e+00
+  %lsr.iv.next5 = add i32 %lsr.iv4, 4
+  %lsr.iv.next26 = add i32 %lsr.iv25, 1
+  %exitcond607 = icmp eq i32 %lsr.iv.next26, 0
+  br i1 %exitcond607, label %for.cond209.for.cond256.preheader_crit_edge, label %if.end216
+
+for.body259:                                      ; preds = %for.inc271, %for.body259.lr.ph
+  %lsr.iv1 = phi ptr [ %scevgep2, %for.inc271 ], [ %scevgep, %for.body259.lr.ph ]
+  %lsr.iv = phi i32 [ %lsr.iv.next, %for.inc271 ], [ %68, %for.body259.lr.ph ]
+  %x.6549 = phi float [ %x.5.lcssa, %for.body259.lr.ph ], [ %add273, %for.inc271 ]
+  %mul260 = fmul float %B.3.lcssa, %x.6549
+  %add261 = fadd float %A.3.lcssa, %mul260
+  %div262 = fdiv float %add261, %D.3.lcssa
+  %sub263 = fsub float %div262, %offset
+  %83 = load float, ptr %lsr.iv1, align 4, !tbaa !3
+  %cmp265 = fcmp olt float %sub263, %83
+  br i1 %cmp265, label %if.then267, label %for.inc271
+
+if.then267:                                       ; preds = %for.body259
+  store float %sub263, ptr %lsr.iv1, align 4, !tbaa !3
+  br label %for.inc271
+
+for.inc271:                                       ; preds = %if.then267, %for.body259
+  %add273 = fadd float %x.6549, 1.000000e+00
+  %lsr.iv.next = add i32 %lsr.iv, -1
+  %scevgep2 = getelementptr i8, ptr %lsr.iv1, i32 4
+  %exitcond = icmp eq i32 %lsr.iv.next, 0
+  br i1 %exitcond, label %for.end274.loopexit, label %for.body259
+
+for.end274.loopexit:                              ; preds = %for.inc271
+  br label %for.end274
+
+for.end274:                                       ; preds = %for.end274.loopexit, %for.cond256.preheader, %for.end152
+  ret void
+}
+*** IR Dump After Transform functions to use DSP intrinsics (arm-parallel-dsp) ***
+; Function Attrs: nounwind
+define void @bark_noise_hybridmp(i32 %n, ptr nocapture readonly %b, ptr nocapture readonly %f, ptr nocapture %noise, float %offset, i32 %fixed) #0 {
+entry:
+  %mul = shl i32 %n, 2
+  %0 = alloca i8, i32 %mul, align 4
+  %1 = bitcast ptr %0 to ptr
+  %2 = alloca i8, i32 %mul, align 4
+  %3 = bitcast ptr %2 to ptr
+  %4 = alloca i8, i32 %mul, align 4
+  %5 = bitcast ptr %4 to ptr
+  %6 = alloca i8, i32 %mul, align 4
+  %7 = bitcast ptr %6 to ptr
+  %8 = alloca i8, i32 %mul, align 4
+  %9 = bitcast ptr %8 to ptr
+  %10 = load float, ptr %f, align 4, !tbaa !3
+  %add = fadd float %10, %offset
+  %cmp = fcmp olt float %add, 1.000000e+00
+  %y.0 = select i1 %cmp, float 1.000000e+00, float %add
+  %mul5 = fmul float %y.0, %y.0
+  %conv7 = fmul float %mul5, 5.000000e-01
+  %add8 = fadd float %conv7, 0.000000e+00
+  %mul10 = fmul float %y.0, %conv7
+  %add11 = fadd float %mul10, 0.000000e+00
+  store float %add8, ptr %1, align 4, !tbaa !3
+  store float %add8, ptr %3, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %5, align 4, !tbaa !3
+  store float %add11, ptr %7, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %9, align 4, !tbaa !3
+  %cmp17599 = icmp sgt i32 %n, 1
+  br i1 %cmp17599, label %for.body.lr.ph, label %for.cond43.preheader
+
+for.body.lr.ph:                                   ; preds = %entry
+  %11 = add i32 %n, -1
+  %scevgep77 = getelementptr i8, ptr %8, i32 4
+  %scevgep80 = getelementptr i8, ptr %6, i32 4
+  %scevgep83 = getelementptr i8, ptr %4, i32 4
+  %scevgep86 = getelementptr i8, ptr %2, i32 4
+  %scevgep89 = getelementptr i8, ptr %0, i32 4
+  %scevgep92 = getelementptr i8, ptr %f, i32 4
+  br label %for.body
+
+for.cond43.preheader.loopexit:                    ; preds = %for.body
+  br label %for.cond43.preheader
+
+for.cond43.preheader:                             ; preds = %for.cond43.preheader.loopexit, %entry
+  %12 = load i32, ptr %b, align 4, !tbaa !7
+  %shr589 = ashr i32 %12, 16
+  %cmp45590 = icmp sgt i32 %shr589, -1
+  br i1 %cmp45590, label %for.cond90.preheader, label %if.end48.preheader
+
+if.end48.preheader:                               ; preds = %for.cond43.preheader
+  %scevgep70 = getelementptr i8, ptr %b, i32 4
+  br label %if.end48
+
+for.body:                                         ; preds = %for.body, %for.body.lr.ph
+  %lsr.iv93 = phi ptr [ %scevgep94, %for.body ], [ %scevgep92, %for.body.lr.ph ]
+  %lsr.iv90 = phi ptr [ %scevgep91, %for.body ], [ %scevgep89, %for.body.lr.ph ]
+  %lsr.iv87 = phi ptr [ %scevgep88, %for.body ], [ %scevgep86, %for.body.lr.ph ]
+  %lsr.iv84 = phi ptr [ %scevgep85, %for.body ], [ %scevgep83, %for.body.lr.ph ]
+  %lsr.iv81 = phi ptr [ %scevgep82, %for.body ], [ %scevgep80, %for.body.lr.ph ]
+  %lsr.iv78 = phi ptr [ %scevgep79, %for.body ], [ %scevgep77, %for.body.lr.ph ]
+  %lsr.iv75 = phi i32 [ %lsr.iv.next76, %for.body ], [ %11, %for.body.lr.ph ]
+  %x.0606 = phi float [ 1.000000e+00, %for.body.lr.ph ], [ %add42, %for.body ]
+  %tXY.0604 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add36, %for.body ]
+  %tY.0603 = phi float [ %add11, %for.body.lr.ph ], [ %add33, %for.body ]
+  %tXX.0602 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add31, %for.body ]
+  %tX.0601 = phi float [ %add8, %for.body.lr.ph ], [ %add28, %for.body ]
+  %tN.0600 = phi float [ %add8, %for.body.lr.ph ], [ %add26, %for.body ]
+  %13 = load float, ptr %lsr.iv93, align 4, !tbaa !3
+  %add20 = fadd float %13, %offset
+  %cmp21 = fcmp olt float %add20, 1.000000e+00
+  %y.1 = select i1 %cmp21, float 1.000000e+00, float %add20
+  %mul25 = fmul float %y.1, %y.1
+  %add26 = fadd float %tN.0600, %mul25
+  %mul27 = fmul float %x.0606, %mul25
+  %add28 = fadd float %tX.0601, %mul27
+  %mul30 = fmul float %x.0606, %mul27
+  %add31 = fadd float %tXX.0602, %mul30
+  %mul32 = fmul float %y.1, %mul25
+  %add33 = fadd float %tY.0603, %mul32
+  %mul35 = fmul float %y.1, %mul27
+  %add36 = fadd float %tXY.0604, %mul35
+  store float %add26, ptr %lsr.iv90, align 4, !tbaa !3
+  store float %add28, ptr %lsr.iv87, align 4, !tbaa !3
+  store float %add31, ptr %lsr.iv84, align 4, !tbaa !3
+  store float %add33, ptr %lsr.iv81, align 4, !tbaa !3
+  store float %add36, ptr %lsr.iv78, align 4, !tbaa !3
+  %add42 = fadd float %x.0606, 1.000000e+00
+  %lsr.iv.next76 = add i32 %lsr.iv75, -1
+  %scevgep79 = getelementptr i8, ptr %lsr.iv78, i32 4
+  %scevgep82 = getelementptr i8, ptr %lsr.iv81, i32 4
+  %scevgep85 = getelementptr i8, ptr %lsr.iv84, i32 4
+  %scevgep88 = getelementptr i8, ptr %lsr.iv87, i32 4
+  %scevgep91 = getelementptr i8, ptr %lsr.iv90, i32 4
+  %scevgep94 = getelementptr i8, ptr %lsr.iv93, i32 4
+  %exitcond610 = icmp eq i32 %lsr.iv.next76, 0
+  br i1 %exitcond610, label %for.cond43.preheader.loopexit, label %for.body
+
+for.cond90.preheader.loopexit:                    ; preds = %if.end48
+  %.lcssa = phi i32 [ %28, %if.end48 ]
+  %add88.lcssa = phi float [ %add88, %if.end48 ]
+  %inc87.lcssa = phi i32 [ %inc87, %if.end48 ]
+  %sub77.lcssa = phi float [ %sub77, %if.end48 ]
+  %sub74.lcssa = phi float [ %sub74, %if.end48 ]
+  %sub71.lcssa = phi float [ %sub71, %if.end48 ]
+  br label %for.cond90.preheader
+
+for.cond90.preheader:                             ; preds = %for.cond90.preheader.loopexit, %for.cond43.preheader
+  %14 = phi i32 [ %12, %for.cond43.preheader ], [ %.lcssa, %for.cond90.preheader.loopexit ]
+  %x.1.lcssa = phi float [ 0.000000e+00, %for.cond43.preheader ], [ %add88.lcssa, %for.cond90.preheader.loopexit ]
+  %D.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub77.lcssa, %for.cond90.preheader.loopexit ]
+  %B.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub74.lcssa, %for.cond90.preheader.loopexit ]
+  %A.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub71.lcssa, %for.cond90.preheader.loopexit ]
+  %i.1.lcssa = phi i32 [ 0, %for.cond43.preheader ], [ %inc87.lcssa, %for.cond90.preheader.loopexit ]
+  %and94578 = and i32 %14, 65535
+  %cmp95579 = icmp slt i32 %and94578, %n
+  br i1 %cmp95579, label %if.end98.preheader, label %for.cond136.preheader
+
+if.end98.preheader:                               ; preds = %for.cond90.preheader
+  %15 = shl i32 %i.1.lcssa, 2
+  %16 = add i32 %15, 4
+  %scevgep64 = getelementptr i8, ptr %b, i32 %16
+  %scevgep67 = getelementptr i8, ptr %noise, i32 %15
+  br label %if.end98
+
+if.end48:                                         ; preds = %if.end48, %if.end48.preheader
+  %lsr.iv73 = phi ptr [ %scevgep74, %if.end48 ], [ %noise, %if.end48.preheader ]
+  %lsr.iv71 = phi ptr [ %scevgep72, %if.end48 ], [ %scevgep70, %if.end48.preheader ]
+  %shr593 = phi i32 [ %shr, %if.end48 ], [ %shr589, %if.end48.preheader ]
+  %17 = phi i32 [ %28, %if.end48 ], [ %12, %if.end48.preheader ]
+  %x.1592 = phi float [ %add88, %if.end48 ], [ 0.000000e+00, %if.end48.preheader ]
+  %i.1591 = phi i32 [ %inc87, %if.end48 ], [ 0, %if.end48.preheader ]
+  %and = and i32 %17, 65535
+  %arrayidx50 = getelementptr inbounds float, ptr %1, i32 %and
+  %18 = load float, ptr %arrayidx50, align 4, !tbaa !3
+  %sub = sub nsw i32 0, %shr593
+  %arrayidx51 = getelementptr inbounds float, ptr %1, i32 %sub
+  %19 = load float, ptr %arrayidx51, align 4, !tbaa !3
+  %add52 = fadd float %18, %19
+  %arrayidx53 = getelementptr inbounds float, ptr %3, i32 %and
+  %20 = load float, ptr %arrayidx53, align 4, !tbaa !3
+  %arrayidx55 = getelementptr inbounds float, ptr %3, i32 %sub
+  %21 = load float, ptr %arrayidx55, align 4, !tbaa !3
+  %sub56 = fsub float %20, %21
+  %arrayidx57 = getelementptr inbounds float, ptr %5, i32 %and
+  %22 = load float, ptr %arrayidx57, align 4, !tbaa !3
+  %arrayidx59 = getelementptr inbounds float, ptr %5, i32 %sub
+  %23 = load float, ptr %arrayidx59, align 4, !tbaa !3
+  %add60 = fadd float %22, %23
+  %arrayidx61 = getelementptr inbounds float, ptr %7, i32 %and
+  %24 = load float, ptr %arrayidx61, align 4, !tbaa !3
+  %arrayidx63 = getelementptr inbounds float, ptr %7, i32 %sub
+  %25 = load float, ptr %arrayidx63, align 4, !tbaa !3
+  %add64 = fadd float %24, %25
+  %arrayidx65 = getelementptr inbounds float, ptr %9, i32 %and
+  %26 = load float, ptr %arrayidx65, align 4, !tbaa !3
+  %arrayidx67 = getelementptr inbounds float, ptr %9, i32 %sub
+  %27 = load float, ptr %arrayidx67, align 4, !tbaa !3
+  %sub68 = fsub float %26, %27
+  %mul69 = fmul float %add60, %add64
+  %mul70 = fmul float %sub56, %sub68
+  %sub71 = fsub float %mul69, %mul70
+  %mul72 = fmul float %add52, %sub68
+  %mul73 = fmul float %sub56, %add64
+  %sub74 = fsub float %mul72, %mul73
+  %mul75 = fmul float %add52, %add60
+  %mul76 = fmul float %sub56, %sub56
+  %sub77 = fsub float %mul75, %mul76
+  %mul78 = fmul float %x.1592, %sub74
+  %add79 = fadd float %sub71, %mul78
+  %div = fdiv float %add79, %sub77
+  %cmp80 = fcmp olt float %div, 0.000000e+00
+  %R.0 = select i1 %cmp80, float 0.000000e+00, float %div
+  %sub84 = fsub float %R.0, %offset
+  store float %sub84, ptr %lsr.iv73, align 4, !tbaa !3
+  %inc87 = add nsw i32 %i.1591, 1
+  %add88 = fadd float %x.1592, 1.000000e+00
+  %28 = load i32, ptr %lsr.iv71, align 4, !tbaa !7
+  %shr = ashr i32 %28, 16
+  %cmp45 = icmp sgt i32 %shr, -1
+  %scevgep72 = getelementptr i8, ptr %lsr.iv71, i32 4
+  %scevgep74 = getelementptr i8, ptr %lsr.iv73, i32 4
+  br i1 %cmp45, label %for.cond90.preheader.loopexit, label %if.end48
+
+for.cond136.preheader.loopexit:                   ; preds = %if.end98
+  %add134.lcssa = phi float [ %add134, %if.end98 ]
+  %inc133.lcssa = phi i32 [ %inc133, %if.end98 ]
+  %sub122.lcssa = phi float [ %sub122, %if.end98 ]
+  %sub119.lcssa = phi float [ %sub119, %if.end98 ]
+  %sub116.lcssa = phi float [ %sub116, %if.end98 ]
+  br label %for.cond136.preheader
+
+for.cond136.preheader:                            ; preds = %for.cond136.preheader.loopexit, %for.cond90.preheader
+  %x.2.lcssa = phi float [ %x.1.lcssa, %for.cond90.preheader ], [ %add134.lcssa, %for.cond136.preheader.loopexit ]
+  %D.1.lcssa = phi float [ %D.0.lcssa, %for.cond90.preheader ], [ %sub122.lcssa, %for.cond136.preheader.loopexit ]
+  %B.1.lcssa = phi float [ %B.0.lcssa, %for.cond90.preheader ], [ %sub119.lcssa, %for.cond136.preheader.loopexit ]
+  %A.1.lcssa = phi float [ %A.0.lcssa, %for.cond90.preheader ], [ %sub116.lcssa, %for.cond136.preheader.loopexit ]
+  %i.2.lcssa = phi i32 [ %i.1.lcssa, %for.cond90.preheader ], [ %inc133.lcssa, %for.cond136.preheader.loopexit ]
+  %cmp137573 = icmp slt i32 %i.2.lcssa, %n
+  br i1 %cmp137573, label %for.body139.lr.ph, label %for.end152
+
+for.body139.lr.ph:                                ; preds = %for.cond136.preheader
+  %29 = sub i32 %n, %i.2.lcssa
+  %30 = shl i32 %i.2.lcssa, 2
+  %scevgep61 = getelementptr i8, ptr %noise, i32 %30
+  br label %for.body139
+
+if.end98:                                         ; preds = %if.end98, %if.end98.preheader
+  %lsr.iv68 = phi ptr [ %scevgep69, %if.end98 ], [ %scevgep67, %if.end98.preheader ]
+  %lsr.iv65 = phi ptr [ %scevgep66, %if.end98 ], [ %scevgep64, %if.end98.preheader ]
+  %and94583 = phi i32 [ %and94, %if.end98 ], [ %and94578, %if.end98.preheader ]
+  %shr92582.in = phi i32 [ %41, %if.end98 ], [ %14, %if.end98.preheader ]
+  %x.2581 = phi float [ %add134, %if.end98 ], [ %x.1.lcssa, %if.end98.preheader ]
+  %i.2580 = phi i32 [ %inc133, %if.end98 ], [ %i.1.lcssa, %if.end98.preheader ]
+  %shr92582 = ashr i32 %shr92582.in, 16
+  %arrayidx99 = getelementptr inbounds float, ptr %1, i32 %and94583
+  %31 = load float, ptr %arrayidx99, align 4, !tbaa !3
+  %arrayidx100 = getelementptr inbounds float, ptr %1, i32 %shr92582
+  %32 = load float, ptr %arrayidx100, align 4, !tbaa !3
+  %sub101 = fsub float %31, %32
+  %arrayidx102 = getelementptr inbounds float, ptr %3, i32 %and94583
+  %33 = load float, ptr %arrayidx102, align 4, !tbaa !3
+  %arrayidx103 = getelementptr inbounds float, ptr %3, i32 %shr92582
+  %34 = load float, ptr %arrayidx103, align 4, !tbaa !3
+  %sub104 = fsub float %33, %34
+  %arrayidx105 = getelementptr inbounds float, ptr %5, i32 %and94583
+  %35 = load float, ptr %arrayidx105, align 4, !tbaa !3
+  %arrayidx106 = getelementptr inbounds float, ptr %5, i32 %shr92582
+  %36 = load float, ptr %arrayidx106, align 4, !tbaa !3
+  %sub107 = fsub float %35, %36
+  %arrayidx108 = getelementptr inbounds float, ptr %7, i32 %and94583
+  %37 = load float, ptr %arrayidx108, align 4, !tbaa !3
+  %arrayidx109 = getelementptr inbounds float, ptr %7, i32 %shr92582
+  %38 = load float, ptr %arrayidx109, align 4, !tbaa !3
+  %sub110 = fsub float %37, %38
+  %arrayidx111 = getelementptr inbounds float, ptr %9, i32 %and94583
+  %39 = load float, ptr %arrayidx111, align 4, !tbaa !3
+  %arrayidx112 = getelementptr inbounds float, ptr %9, i32 %shr92582
+  %40 = load float, ptr %arrayidx112, align 4, !tbaa !3
+  %sub113 = fsub float %39, %40
+  %mul114 = fmul float %sub107, %sub110
+  %mul115 = fmul float %sub104, %sub113
+  %sub116 = fsub float %mul114, %mul115
+  %mul117 = fmul float %sub101, %sub113
+  %mul118 = fmul float %sub104, %sub110
+  %sub119 = fsub float %mul117, %mul118
+  %mul120 = fmul float %sub101, %sub107
+  %mul121 = fmul float %sub104, %sub104
+  %sub122 = fsub float %mul120, %mul121
+  %mul123 = fmul float %x.2581, %sub119
+  %add124 = fadd float %sub116, %mul123
+  %div125 = fdiv float %add124, %sub122
+  %cmp126 = fcmp olt float %div125, 0.000000e+00
+  %R.1 = select i1 %cmp126, float 0.000000e+00, float %div125
+  %sub130 = fsub float %R.1, %offset
+  store float %sub130, ptr %lsr.iv68, align 4, !tbaa !3
+  %inc133 = add nsw i32 %i.2580, 1
+  %add134 = fadd float %x.2581, 1.000000e+00
+  %41 = load i32, ptr %lsr.iv65, align 4, !tbaa !7
+  %and94 = and i32 %41, 65535
+  %cmp95 = icmp slt i32 %and94, %n
+  %scevgep66 = getelementptr i8, ptr %lsr.iv65, i32 4
+  %scevgep69 = getelementptr i8, ptr %lsr.iv68, i32 4
+  br i1 %cmp95, label %if.end98, label %for.cond136.preheader.loopexit
+
+for.body139:                                      ; preds = %for.body139, %for.body139.lr.ph
+  %lsr.iv62 = phi ptr [ %scevgep63, %for.body139 ], [ %scevgep61, %for.body139.lr.ph ]
+  %lsr.iv59 = phi i32 [ %lsr.iv.next60, %for.body139 ], [ %29, %for.body139.lr.ph ]
+  %x.3575 = phi float [ %x.2.lcssa, %for.body139.lr.ph ], [ %add151, %for.body139 ]
+  %mul140 = fmul float %B.1.lcssa, %x.3575
+  %add141 = fadd float %A.1.lcssa, %mul140
+  %div142 = fdiv float %add141, %D.1.lcssa
+  %cmp143 = fcmp olt float %div142, 0.000000e+00
+  %R.2 = select i1 %cmp143, float 0.000000e+00, float %div142
+  %sub147 = fsub float %R.2, %offset
+  store float %sub147, ptr %lsr.iv62, align 4, !tbaa !3
+  %add151 = fadd float %x.3575, 1.000000e+00
+  %lsr.iv.next60 = add i32 %lsr.iv59, -1
+  %scevgep63 = getelementptr i8, ptr %lsr.iv62, i32 4
+  %exitcond609 = icmp eq i32 %lsr.iv.next60, 0
+  br i1 %exitcond609, label %for.end152.loopexit, label %for.body139
+
+for.end152.loopexit:                              ; preds = %for.body139
+  br label %for.end152
+
+for.end152:                                       ; preds = %for.end152.loopexit, %for.cond136.preheader
+  %cmp153 = icmp slt i32 %fixed, 1
+  br i1 %cmp153, label %for.end274, label %for.cond157.preheader
+
+for.cond157.preheader:                            ; preds = %for.end152
+  %div158 = sdiv i32 %fixed, 2
+  %sub160561 = sub nsw i32 %div158, %fixed
+  %cmp161562 = icmp sgt i32 %sub160561, -1
+  br i1 %cmp161562, label %for.cond209.preheader, label %if.end164.lr.ph
+
+if.end164.lr.ph:                                  ; preds = %for.cond157.preheader
+  %42 = shl i32 %fixed, 2
+  %43 = shl i32 %div158, 2
+  %44 = sub i32 %42, %43
+  %scevgep29 = getelementptr i8, ptr %8, i32 %44
+  %scevgep32 = getelementptr i8, ptr %6, i32 %44
+  %scevgep35 = getelementptr i8, ptr %4, i32 %44
+  %scevgep38 = getelementptr i8, ptr %2, i32 %44
+  %scevgep41 = getelementptr i8, ptr %0, i32 %44
+  %scevgep44 = getelementptr i8, ptr %8, i32 %43
+  %scevgep48 = getelementptr i8, ptr %6, i32 %43
+  %scevgep50 = getelementptr i8, ptr %4, i32 %43
+  %scevgep52 = getelementptr i8, ptr %2, i32 %43
+  %scevgep54 = getelementptr i8, ptr %0, i32 %43
+  %45 = sub i32 %fixed, %div158
+  br label %if.end164
+
+for.cond157.for.cond209.preheader_crit_edge:      ; preds = %for.inc205
+  %add207.lcssa = phi float [ %add207, %for.inc205 ]
+  %sub193.lcssa = phi float [ %sub193, %for.inc205 ]
+  %sub190.lcssa = phi float [ %sub190, %for.inc205 ]
+  %sub187.lcssa = phi float [ %sub187, %for.inc205 ]
+  %46 = sub i32 %fixed, %div158
+  br label %for.cond209.preheader
+
+for.cond209.preheader:                            ; preds = %for.cond157.for.cond209.preheader_crit_edge, %for.cond157.preheader
+  %x.4.lcssa = phi float [ %add207.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ 0.000000e+00, %for.cond157.preheader ]
+  %D.2.lcssa = phi float [ %sub193.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %D.1.lcssa, %for.cond157.preheader ]
+  %B.2.lcssa = phi float [ %sub190.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %B.1.lcssa, %for.cond157.preheader ]
+  %A.2.lcssa = phi float [ %sub187.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %A.1.lcssa, %for.cond157.preheader ]
+  %i.4.lcssa = phi i32 [ %46, %for.cond157.for.cond209.preheader_crit_edge ], [ 0, %for.cond157.preheader ]
+  %add211550 = add nsw i32 %i.4.lcssa, %div158
+  %cmp213552 = icmp slt i32 %add211550, %n
+  br i1 %cmp213552, label %if.end216.lr.ph, label %for.cond256.preheader
+
+if.end216.lr.ph:                                  ; preds = %for.cond209.preheader
+  %47 = shl i32 %i.4.lcssa, 2
+  %48 = shl i32 %div158, 2
+  %49 = add i32 %47, %48
+  %scevgep3 = getelementptr i8, ptr %8, i32 %49
+  %scevgep7 = getelementptr i8, ptr %6, i32 %49
+  %scevgep9 = getelementptr i8, ptr %4, i32 %49
+  %scevgep11 = getelementptr i8, ptr %2, i32 %49
+  %scevgep13 = getelementptr i8, ptr %0, i32 %49
+  %50 = add i32 %i.4.lcssa, %div158
+  %51 = sub i32 %50, %fixed
+  %52 = shl i32 %51, 2
+  %scevgep15 = getelementptr i8, ptr %8, i32 %52
+  %scevgep17 = getelementptr i8, ptr %6, i32 %52
+  %scevgep19 = getelementptr i8, ptr %4, i32 %52
+  %scevgep21 = getelementptr i8, ptr %2, i32 %52
+  %scevgep23 = getelementptr i8, ptr %0, i32 %52
+  %53 = add i32 %i.4.lcssa, %div158
+  %54 = sub i32 %53, %n
+  %scevgep27 = getelementptr i8, ptr %noise, i32 %47
+  br label %if.end216
+
+if.end164:                                        ; preds = %for.inc205, %if.end164.lr.ph
+  %lsr.iv56 = phi i32 [ %lsr.iv.next57, %for.inc205 ], [ %45, %if.end164.lr.ph ]
+  %lsr.iv45 = phi i32 [ %lsr.iv.next46, %for.inc205 ], [ 0, %if.end164.lr.ph ]
+  %lsr.iv42 = phi ptr [ %scevgep43, %for.inc205 ], [ %scevgep41, %if.end164.lr.ph ]
+  %lsr.iv39 = phi ptr [ %scevgep40, %for.inc205 ], [ %scevgep38, %if.end164.lr.ph ]
+  %lsr.iv36 = phi ptr [ %scevgep37, %for.inc205 ], [ %scevgep35, %if.end164.lr.ph ]
+  %lsr.iv33 = phi ptr [ %scevgep34, %for.inc205 ], [ %scevgep32, %if.end164.lr.ph ]
+  %lsr.iv30 = phi ptr [ %scevgep31, %for.inc205 ], [ %scevgep29, %if.end164.lr.ph ]
+  %x.4564 = phi float [ 0.000000e+00, %if.end164.lr.ph ], [ %add207, %for.inc205 ]
+  %scevgep55 = getelementptr i8, ptr %scevgep54, i32 %lsr.iv45
+  %55 = load float, ptr %scevgep55, align 4, !tbaa !3
+  %56 = load float, ptr %lsr.iv42, align 4, !tbaa !3
+  %add168 = fadd float %55, %56
+  %scevgep53 = getelementptr i8, ptr %scevgep52, i32 %lsr.iv45
+  %57 = load float, ptr %scevgep53, align 4, !tbaa !3
+  %58 = load float, ptr %lsr.iv39, align 4, !tbaa !3
+  %sub172 = fsub float %57, %58
+  %scevgep51 = getelementptr i8, ptr %scevgep50, i32 %lsr.iv45
+  %59 = load float, ptr %scevgep51, align 4, !tbaa !3
+  %60 = load float, ptr %lsr.iv36, align 4, !tbaa !3
+  %add176 = fadd float %59, %60
+  %scevgep49 = getelementptr i8, ptr %scevgep48, i32 %lsr.iv45
+  %61 = load float, ptr %scevgep49, align 4, !tbaa !3
+  %62 = load float, ptr %lsr.iv33, align 4, !tbaa !3
+  %add180 = fadd float %61, %62
+  %scevgep47 = getelementptr i8, ptr %scevgep44, i32 %lsr.iv45
+  %63 = load float, ptr %scevgep47, align 4, !tbaa !3
+  %64 = load float, ptr %lsr.iv30, align 4, !tbaa !3
+  %sub184 = fsub float %63, %64
+  %mul185 = fmul float %add176, %add180
+  %mul186 = fmul float %sub172, %sub184
+  %sub187 = fsub float %mul185, %mul186
+  %mul188 = fmul float %add168, %sub184
+  %mul189 = fmul float %sub172, %add180
+  %sub190 = fsub float %mul188, %mul189
+  %mul191 = fmul float %add168, %add176
+  %mul192 = fmul float %sub172, %sub172
+  %sub193 = fsub float %mul191, %mul192
+  %mul194 = fmul float %x.4564, %sub190
+  %add195 = fadd float %sub187, %mul194
+  %div196 = fdiv float %add195, %sub193
+  %sub197 = fsub float %div196, %offset
+  %scevgep58 = getelementptr i8, ptr %noise, i32 %lsr.iv45
+  %65 = load float, ptr %scevgep58, align 4, !tbaa !3
+  %cmp199 = fcmp olt float %sub197, %65
+  br i1 %cmp199, label %if.then201, label %for.inc205
+
+if.then201:                                       ; preds = %if.end164
+  store float %sub197, ptr %scevgep58, align 4, !tbaa !3
+  br label %for.inc205
+
+for.inc205:                                       ; preds = %if.then201, %if.end164
+  %add207 = fadd float %x.4564, 1.000000e+00
+  %scevgep31 = getelementptr i8, ptr %lsr.iv30, i32 -4
+  %scevgep34 = getelementptr i8, ptr %lsr.iv33, i32 -4
+  %scevgep37 = getelementptr i8, ptr %lsr.iv36, i32 -4
+  %scevgep40 = getelementptr i8, ptr %lsr.iv39, i32 -4
+  %scevgep43 = getelementptr i8, ptr %lsr.iv42, i32 -4
+  %lsr.iv.next46 = add i32 %lsr.iv45, 4
+  %lsr.iv.next57 = add i32 %lsr.iv56, -1
+  %exitcond608 = icmp eq i32 %lsr.iv.next57, 0
+  br i1 %exitcond608, label %for.cond157.for.cond209.preheader_crit_edge, label %if.end164
+
+for.cond209.for.cond256.preheader_crit_edge:      ; preds = %for.inc252
+  %add254.lcssa = phi float [ %add254, %for.inc252 ]
+  %sub240.lcssa = phi float [ %sub240, %for.inc252 ]
+  %sub237.lcssa = phi float [ %sub237, %for.inc252 ]
+  %sub234.lcssa = phi float [ %sub234, %for.inc252 ]
+  %66 = sub i32 %n, %div158
+  br label %for.cond256.preheader
+
+for.cond256.preheader:                            ; preds = %for.cond209.for.cond256.preheader_crit_edge, %for.cond209.preheader
+  %x.5.lcssa = phi float [ %add254.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %x.4.lcssa, %for.cond209.preheader ]
+  %D.3.lcssa = phi float [ %sub240.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %D.2.lcssa, %for.cond209.preheader ]
+  %B.3.lcssa = phi float [ %sub237.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %B.2.lcssa, %for.cond209.preheader ]
+  %A.3.lcssa = phi float [ %sub234.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %A.2.lcssa, %for.cond209.preheader ]
+  %i.5.lcssa = phi i32 [ %66, %for.cond209.for.cond256.preheader_crit_edge ], [ %i.4.lcssa, %for.cond209.preheader ]
+  %cmp257547 = icmp slt i32 %i.5.lcssa, %n
+  br i1 %cmp257547, label %for.body259.lr.ph, label %for.end274
+
+for.body259.lr.ph:                                ; preds = %for.cond256.preheader
+  %67 = add i32 %div158, %n
+  %smax = call i32 @llvm.smax.i32(i32 %n, i32 %add211550)
+  %68 = sub i32 %67, %smax
+  %69 = shl i32 %smax, 2
+  %70 = shl i32 %div158, 2
+  %71 = sub i32 %69, %70
+  %scevgep = getelementptr i8, ptr %noise, i32 %71
+  br label %for.body259
+
+if.end216:                                        ; preds = %for.inc252, %if.end216.lr.ph
+  %lsr.iv25 = phi i32 [ %lsr.iv.next26, %for.inc252 ], [ %54, %if.end216.lr.ph ]
+  %lsr.iv4 = phi i32 [ %lsr.iv.next5, %for.inc252 ], [ 0, %if.end216.lr.ph ]
+  %x.5554 = phi float [ %x.4.lcssa, %if.end216.lr.ph ], [ %add254, %for.inc252 ]
+  %scevgep14 = getelementptr i8, ptr %scevgep13, i32 %lsr.iv4
+  %72 = load float, ptr %scevgep14, align 4, !tbaa !3
+  %scevgep24 = getelementptr i8, ptr %scevgep23, i32 %lsr.iv4
+  %73 = load float, ptr %scevgep24, align 4, !tbaa !3
+  %sub219 = fsub float %72, %73
+  %scevgep12 = getelementptr i8, ptr %scevgep11, i32 %lsr.iv4
+  %74 = load float, ptr %scevgep12, align 4, !tbaa !3
+  %scevgep22 = getelementptr i8, ptr %scevgep21, i32 %lsr.iv4
+  %75 = load float, ptr %scevgep22, align 4, !tbaa !3
+  %sub222 = fsub float %74, %75
+  %scevgep10 = getelementptr i8, ptr %scevgep9, i32 %lsr.iv4
+  %76 = load float, ptr %scevgep10, align 4, !tbaa !3
+  %scevgep20 = getelementptr i8, ptr %scevgep19, i32 %lsr.iv4
+  %77 = load float, ptr %scevgep20, align 4, !tbaa !3
+  %sub225 = fsub float %76, %77
+  %scevgep8 = getelementptr i8, ptr %scevgep7, i32 %lsr.iv4
+  %78 = load float, ptr %scevgep8, align 4, !tbaa !3
+  %scevgep18 = getelementptr i8, ptr %scevgep17, i32 %lsr.iv4
+  %79 = load float, ptr %scevgep18, align 4, !tbaa !3
+  %sub228 = fsub float %78, %79
+  %scevgep6 = getelementptr i8, ptr %scevgep3, i32 %lsr.iv4
+  %80 = load float, ptr %scevgep6, align 4, !tbaa !3
+  %scevgep16 = getelementptr i8, ptr %scevgep15, i32 %lsr.iv4
+  %81 = load float, ptr %scevgep16, align 4, !tbaa !3
+  %sub231 = fsub float %80, %81
+  %mul232 = fmul float %sub225, %sub228
+  %mul233 = fmul float %sub222, %sub231
+  %sub234 = fsub float %mul232, %mul233
+  %mul235 = fmul float %sub219, %sub231
+  %mul236 = fmul float %sub222, %sub228
+  %sub237 = fsub float %mul235, %mul236
+  %mul238 = fmul float %sub219, %sub225
+  %mul239 = fmul float %sub222, %sub222
+  %sub240 = fsub float %mul238, %mul239
+  %mul241 = fmul float %x.5554, %sub237
+  %add242 = fadd float %sub234, %mul241
+  %div243 = fdiv float %add242, %sub240
+  %sub244 = fsub float %div243, %offset
+  %scevgep28 = getelementptr i8, ptr %scevgep27, i32 %lsr.iv4
+  %82 = load float, ptr %scevgep28, align 4, !tbaa !3
+  %cmp246 = fcmp olt float %sub244, %82
+  br i1 %cmp246, label %if.then248, label %for.inc252
+
+if.then248:                                       ; preds = %if.end216
+  store float %sub244, ptr %scevgep28, align 4, !tbaa !3
+  br label %for.inc252
+
+for.inc252:                                       ; preds = %if.then248, %if.end216
+  %add254 = fadd float %x.5554, 1.000000e+00
+  %lsr.iv.next5 = add i32 %lsr.iv4, 4
+  %lsr.iv.next26 = add i32 %lsr.iv25, 1
+  %exitcond607 = icmp eq i32 %lsr.iv.next26, 0
+  br i1 %exitcond607, label %for.cond209.for.cond256.preheader_crit_edge, label %if.end216
+
+for.body259:                                      ; preds = %for.inc271, %for.body259.lr.ph
+  %lsr.iv1 = phi ptr [ %scevgep2, %for.inc271 ], [ %scevgep, %for.body259.lr.ph ]
+  %lsr.iv = phi i32 [ %lsr.iv.next, %for.inc271 ], [ %68, %for.body259.lr.ph ]
+  %x.6549 = phi float [ %x.5.lcssa, %for.body259.lr.ph ], [ %add273, %for.inc271 ]
+  %mul260 = fmul float %B.3.lcssa, %x.6549
+  %add261 = fadd float %A.3.lcssa, %mul260
+  %div262 = fdiv float %add261, %D.3.lcssa
+  %sub263 = fsub float %div262, %offset
+  %83 = load float, ptr %lsr.iv1, align 4, !tbaa !3
+  %cmp265 = fcmp olt float %sub263, %83
+  br i1 %cmp265, label %if.then267, label %for.inc271
+
+if.then267:                                       ; preds = %for.body259
+  store float %sub263, ptr %lsr.iv1, align 4, !tbaa !3
+  br label %for.inc271
+
+for.inc271:                                       ; preds = %if.then267, %for.body259
+  %add273 = fadd float %x.6549, 1.000000e+00
+  %lsr.iv.next = add i32 %lsr.iv, -1
+  %scevgep2 = getelementptr i8, ptr %lsr.iv1, i32 4
+  %exitcond = icmp eq i32 %lsr.iv.next, 0
+  br i1 %exitcond, label %for.end274.loopexit, label %for.body259
+
+for.end274.loopexit:                              ; preds = %for.inc271
+  br label %for.end274
+
+for.end274:                                       ; preds = %for.end274.loopexit, %for.cond256.preheader, %for.end152
+  ret void
+}
+*** IR Dump After Complex Deinterleaving Pass (complex-deinterleaving) ***
+; Function Attrs: nounwind
+define void @bark_noise_hybridmp(i32 %n, ptr nocapture readonly %b, ptr nocapture readonly %f, ptr nocapture %noise, float %offset, i32 %fixed) #0 {
+entry:
+  %mul = shl i32 %n, 2
+  %0 = alloca i8, i32 %mul, align 4
+  %1 = bitcast ptr %0 to ptr
+  %2 = alloca i8, i32 %mul, align 4
+  %3 = bitcast ptr %2 to ptr
+  %4 = alloca i8, i32 %mul, align 4
+  %5 = bitcast ptr %4 to ptr
+  %6 = alloca i8, i32 %mul, align 4
+  %7 = bitcast ptr %6 to ptr
+  %8 = alloca i8, i32 %mul, align 4
+  %9 = bitcast ptr %8 to ptr
+  %10 = load float, ptr %f, align 4, !tbaa !3
+  %add = fadd float %10, %offset
+  %cmp = fcmp olt float %add, 1.000000e+00
+  %y.0 = select i1 %cmp, float 1.000000e+00, float %add
+  %mul5 = fmul float %y.0, %y.0
+  %conv7 = fmul float %mul5, 5.000000e-01
+  %add8 = fadd float %conv7, 0.000000e+00
+  %mul10 = fmul float %y.0, %conv7
+  %add11 = fadd float %mul10, 0.000000e+00
+  store float %add8, ptr %1, align 4, !tbaa !3
+  store float %add8, ptr %3, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %5, align 4, !tbaa !3
+  store float %add11, ptr %7, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %9, align 4, !tbaa !3
+  %cmp17599 = icmp sgt i32 %n, 1
+  br i1 %cmp17599, label %for.body.lr.ph, label %for.cond43.preheader
+
+for.body.lr.ph:                                   ; preds = %entry
+  %11 = add i32 %n, -1
+  %scevgep77 = getelementptr i8, ptr %8, i32 4
+  %scevgep80 = getelementptr i8, ptr %6, i32 4
+  %scevgep83 = getelementptr i8, ptr %4, i32 4
+  %scevgep86 = getelementptr i8, ptr %2, i32 4
+  %scevgep89 = getelementptr i8, ptr %0, i32 4
+  %scevgep92 = getelementptr i8, ptr %f, i32 4
+  br label %for.body
+
+for.cond43.preheader.loopexit:                    ; preds = %for.body
+  br label %for.cond43.preheader
+
+for.cond43.preheader:                             ; preds = %for.cond43.preheader.loopexit, %entry
+  %12 = load i32, ptr %b, align 4, !tbaa !7
+  %shr589 = ashr i32 %12, 16
+  %cmp45590 = icmp sgt i32 %shr589, -1
+  br i1 %cmp45590, label %for.cond90.preheader, label %if.end48.preheader
+
+if.end48.preheader:                               ; preds = %for.cond43.preheader
+  %scevgep70 = getelementptr i8, ptr %b, i32 4
+  br label %if.end48
+
+for.body:                                         ; preds = %for.body, %for.body.lr.ph
+  %lsr.iv93 = phi ptr [ %scevgep94, %for.body ], [ %scevgep92, %for.body.lr.ph ]
+  %lsr.iv90 = phi ptr [ %scevgep91, %for.body ], [ %scevgep89, %for.body.lr.ph ]
+  %lsr.iv87 = phi ptr [ %scevgep88, %for.body ], [ %scevgep86, %for.body.lr.ph ]
+  %lsr.iv84 = phi ptr [ %scevgep85, %for.body ], [ %scevgep83, %for.body.lr.ph ]
+  %lsr.iv81 = phi ptr [ %scevgep82, %for.body ], [ %scevgep80, %for.body.lr.ph ]
+  %lsr.iv78 = phi ptr [ %scevgep79, %for.body ], [ %scevgep77, %for.body.lr.ph ]
+  %lsr.iv75 = phi i32 [ %lsr.iv.next76, %for.body ], [ %11, %for.body.lr.ph ]
+  %x.0606 = phi float [ 1.000000e+00, %for.body.lr.ph ], [ %add42, %for.body ]
+  %tXY.0604 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add36, %for.body ]
+  %tY.0603 = phi float [ %add11, %for.body.lr.ph ], [ %add33, %for.body ]
+  %tXX.0602 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add31, %for.body ]
+  %tX.0601 = phi float [ %add8, %for.body.lr.ph ], [ %add28, %for.body ]
+  %tN.0600 = phi float [ %add8, %for.body.lr.ph ], [ %add26, %for.body ]
+  %13 = load float, ptr %lsr.iv93, align 4, !tbaa !3
+  %add20 = fadd float %13, %offset
+  %cmp21 = fcmp olt float %add20, 1.000000e+00
+  %y.1 = select i1 %cmp21, float 1.000000e+00, float %add20
+  %mul25 = fmul float %y.1, %y.1
+  %add26 = fadd float %tN.0600, %mul25
+  %mul27 = fmul float %x.0606, %mul25
+  %add28 = fadd float %tX.0601, %mul27
+  %mul30 = fmul float %x.0606, %mul27
+  %add31 = fadd float %tXX.0602, %mul30
+  %mul32 = fmul float %y.1, %mul25
+  %add33 = fadd float %tY.0603, %mul32
+  %mul35 = fmul float %y.1, %mul27
+  %add36 = fadd float %tXY.0604, %mul35
+  store float %add26, ptr %lsr.iv90, align 4, !tbaa !3
+  store float %add28, ptr %lsr.iv87, align 4, !tbaa !3
+  store float %add31, ptr %lsr.iv84, align 4, !tbaa !3
+  store float %add33, ptr %lsr.iv81, align 4, !tbaa !3
+  store float %add36, ptr %lsr.iv78, align 4, !tbaa !3
+  %add42 = fadd float %x.0606, 1.000000e+00
+  %lsr.iv.next76 = add i32 %lsr.iv75, -1
+  %scevgep79 = getelementptr i8, ptr %lsr.iv78, i32 4
+  %scevgep82 = getelementptr i8, ptr %lsr.iv81, i32 4
+  %scevgep85 = getelementptr i8, ptr %lsr.iv84, i32 4
+  %scevgep88 = getelementptr i8, ptr %lsr.iv87, i32 4
+  %scevgep91 = getelementptr i8, ptr %lsr.iv90, i32 4
+  %scevgep94 = getelementptr i8, ptr %lsr.iv93, i32 4
+  %exitcond610 = icmp eq i32 %lsr.iv.next76, 0
+  br i1 %exitcond610, label %for.cond43.preheader.loopexit, label %for.body
+
+for.cond90.preheader.loopexit:                    ; preds = %if.end48
+  %.lcssa = phi i32 [ %28, %if.end48 ]
+  %add88.lcssa = phi float [ %add88, %if.end48 ]
+  %inc87.lcssa = phi i32 [ %inc87, %if.end48 ]
+  %sub77.lcssa = phi float [ %sub77, %if.end48 ]
+  %sub74.lcssa = phi float [ %sub74, %if.end48 ]
+  %sub71.lcssa = phi float [ %sub71, %if.end48 ]
+  br label %for.cond90.preheader
+
+for.cond90.preheader:                             ; preds = %for.cond90.preheader.loopexit, %for.cond43.preheader
+  %14 = phi i32 [ %12, %for.cond43.preheader ], [ %.lcssa, %for.cond90.preheader.loopexit ]
+  %x.1.lcssa = phi float [ 0.000000e+00, %for.cond43.preheader ], [ %add88.lcssa, %for.cond90.preheader.loopexit ]
+  %D.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub77.lcssa, %for.cond90.preheader.loopexit ]
+  %B.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub74.lcssa, %for.cond90.preheader.loopexit ]
+  %A.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub71.lcssa, %for.cond90.preheader.loopexit ]
+  %i.1.lcssa = phi i32 [ 0, %for.cond43.preheader ], [ %inc87.lcssa, %for.cond90.preheader.loopexit ]
+  %and94578 = and i32 %14, 65535
+  %cmp95579 = icmp slt i32 %and94578, %n
+  br i1 %cmp95579, label %if.end98.preheader, label %for.cond136.preheader
+
+if.end98.preheader:                               ; preds = %for.cond90.preheader
+  %15 = shl i32 %i.1.lcssa, 2
+  %16 = add i32 %15, 4
+  %scevgep64 = getelementptr i8, ptr %b, i32 %16
+  %scevgep67 = getelementptr i8, ptr %noise, i32 %15
+  br label %if.end98
+
+if.end48:                                         ; preds = %if.end48, %if.end48.preheader
+  %lsr.iv73 = phi ptr [ %scevgep74, %if.end48 ], [ %noise, %if.end48.preheader ]
+  %lsr.iv71 = phi ptr [ %scevgep72, %if.end48 ], [ %scevgep70, %if.end48.preheader ]
+  %shr593 = phi i32 [ %shr, %if.end48 ], [ %shr589, %if.end48.preheader ]
+  %17 = phi i32 [ %28, %if.end48 ], [ %12, %if.end48.preheader ]
+  %x.1592 = phi float [ %add88, %if.end48 ], [ 0.000000e+00, %if.end48.preheader ]
+  %i.1591 = phi i32 [ %inc87, %if.end48 ], [ 0, %if.end48.preheader ]
+  %and = and i32 %17, 65535
+  %arrayidx50 = getelementptr inbounds float, ptr %1, i32 %and
+  %18 = load float, ptr %arrayidx50, align 4, !tbaa !3
+  %sub = sub nsw i32 0, %shr593
+  %arrayidx51 = getelementptr inbounds float, ptr %1, i32 %sub
+  %19 = load float, ptr %arrayidx51, align 4, !tbaa !3
+  %add52 = fadd float %18, %19
+  %arrayidx53 = getelementptr inbounds float, ptr %3, i32 %and
+  %20 = load float, ptr %arrayidx53, align 4, !tbaa !3
+  %arrayidx55 = getelementptr inbounds float, ptr %3, i32 %sub
+  %21 = load float, ptr %arrayidx55, align 4, !tbaa !3
+  %sub56 = fsub float %20, %21
+  %arrayidx57 = getelementptr inbounds float, ptr %5, i32 %and
+  %22 = load float, ptr %arrayidx57, align 4, !tbaa !3
+  %arrayidx59 = getelementptr inbounds float, ptr %5, i32 %sub
+  %23 = load float, ptr %arrayidx59, align 4, !tbaa !3
+  %add60 = fadd float %22, %23
+  %arrayidx61 = getelementptr inbounds float, ptr %7, i32 %and
+  %24 = load float, ptr %arrayidx61, align 4, !tbaa !3
+  %arrayidx63 = getelementptr inbounds float, ptr %7, i32 %sub
+  %25 = load float, ptr %arrayidx63, align 4, !tbaa !3
+  %add64 = fadd float %24, %25
+  %arrayidx65 = getelementptr inbounds float, ptr %9, i32 %and
+  %26 = load float, ptr %arrayidx65, align 4, !tbaa !3
+  %arrayidx67 = getelementptr inbounds float, ptr %9, i32 %sub
+  %27 = load float, ptr %arrayidx67, align 4, !tbaa !3
+  %sub68 = fsub float %26, %27
+  %mul69 = fmul float %add60, %add64
+  %mul70 = fmul float %sub56, %sub68
+  %sub71 = fsub float %mul69, %mul70
+  %mul72 = fmul float %add52, %sub68
+  %mul73 = fmul float %sub56, %add64
+  %sub74 = fsub float %mul72, %mul73
+  %mul75 = fmul float %add52, %add60
+  %mul76 = fmul float %sub56, %sub56
+  %sub77 = fsub float %mul75, %mul76
+  %mul78 = fmul float %x.1592, %sub74
+  %add79 = fadd float %sub71, %mul78
+  %div = fdiv float %add79, %sub77
+  %cmp80 = fcmp olt float %div, 0.000000e+00
+  %R.0 = select i1 %cmp80, float 0.000000e+00, float %div
+  %sub84 = fsub float %R.0, %offset
+  store float %sub84, ptr %lsr.iv73, align 4, !tbaa !3
+  %inc87 = add nsw i32 %i.1591, 1
+  %add88 = fadd float %x.1592, 1.000000e+00
+  %28 = load i32, ptr %lsr.iv71, align 4, !tbaa !7
+  %shr = ashr i32 %28, 16
+  %cmp45 = icmp sgt i32 %shr, -1
+  %scevgep72 = getelementptr i8, ptr %lsr.iv71, i32 4
+  %scevgep74 = getelementptr i8, ptr %lsr.iv73, i32 4
+  br i1 %cmp45, label %for.cond90.preheader.loopexit, label %if.end48
+
+for.cond136.preheader.loopexit:                   ; preds = %if.end98
+  %add134.lcssa = phi float [ %add134, %if.end98 ]
+  %inc133.lcssa = phi i32 [ %inc133, %if.end98 ]
+  %sub122.lcssa = phi float [ %sub122, %if.end98 ]
+  %sub119.lcssa = phi float [ %sub119, %if.end98 ]
+  %sub116.lcssa = phi float [ %sub116, %if.end98 ]
+  br label %for.cond136.preheader
+
+for.cond136.preheader:                            ; preds = %for.cond136.preheader.loopexit, %for.cond90.preheader
+  %x.2.lcssa = phi float [ %x.1.lcssa, %for.cond90.preheader ], [ %add134.lcssa, %for.cond136.preheader.loopexit ]
+  %D.1.lcssa = phi float [ %D.0.lcssa, %for.cond90.preheader ], [ %sub122.lcssa, %for.cond136.preheader.loopexit ]
+  %B.1.lcssa = phi float [ %B.0.lcssa, %for.cond90.preheader ], [ %sub119.lcssa, %for.cond136.preheader.loopexit ]
+  %A.1.lcssa = phi float [ %A.0.lcssa, %for.cond90.preheader ], [ %sub116.lcssa, %for.cond136.preheader.loopexit ]
+  %i.2.lcssa = phi i32 [ %i.1.lcssa, %for.cond90.preheader ], [ %inc133.lcssa, %for.cond136.preheader.loopexit ]
+  %cmp137573 = icmp slt i32 %i.2.lcssa, %n
+  br i1 %cmp137573, label %for.body139.lr.ph, label %for.end152
+
+for.body139.lr.ph:                                ; preds = %for.cond136.preheader
+  %29 = sub i32 %n, %i.2.lcssa
+  %30 = shl i32 %i.2.lcssa, 2
+  %scevgep61 = getelementptr i8, ptr %noise, i32 %30
+  br label %for.body139
+
+if.end98:                                         ; preds = %if.end98, %if.end98.preheader
+  %lsr.iv68 = phi ptr [ %scevgep69, %if.end98 ], [ %scevgep67, %if.end98.preheader ]
+  %lsr.iv65 = phi ptr [ %scevgep66, %if.end98 ], [ %scevgep64, %if.end98.preheader ]
+  %and94583 = phi i32 [ %and94, %if.end98 ], [ %and94578, %if.end98.preheader ]
+  %shr92582.in = phi i32 [ %41, %if.end98 ], [ %14, %if.end98.preheader ]
+  %x.2581 = phi float [ %add134, %if.end98 ], [ %x.1.lcssa, %if.end98.preheader ]
+  %i.2580 = phi i32 [ %inc133, %if.end98 ], [ %i.1.lcssa, %if.end98.preheader ]
+  %shr92582 = ashr i32 %shr92582.in, 16
+  %arrayidx99 = getelementptr inbounds float, ptr %1, i32 %and94583
+  %31 = load float, ptr %arrayidx99, align 4, !tbaa !3
+  %arrayidx100 = getelementptr inbounds float, ptr %1, i32 %shr92582
+  %32 = load float, ptr %arrayidx100, align 4, !tbaa !3
+  %sub101 = fsub float %31, %32
+  %arrayidx102 = getelementptr inbounds float, ptr %3, i32 %and94583
+  %33 = load float, ptr %arrayidx102, align 4, !tbaa !3
+  %arrayidx103 = getelementptr inbounds float, ptr %3, i32 %shr92582
+  %34 = load float, ptr %arrayidx103, align 4, !tbaa !3
+  %sub104 = fsub float %33, %34
+  %arrayidx105 = getelementptr inbounds float, ptr %5, i32 %and94583
+  %35 = load float, ptr %arrayidx105, align 4, !tbaa !3
+  %arrayidx106 = getelementptr inbounds float, ptr %5, i32 %shr92582
+  %36 = load float, ptr %arrayidx106, align 4, !tbaa !3
+  %sub107 = fsub float %35, %36
+  %arrayidx108 = getelementptr inbounds float, ptr %7, i32 %and94583
+  %37 = load float, ptr %arrayidx108, align 4, !tbaa !3
+  %arrayidx109 = getelementptr inbounds float, ptr %7, i32 %shr92582
+  %38 = load float, ptr %arrayidx109, align 4, !tbaa !3
+  %sub110 = fsub float %37, %38
+  %arrayidx111 = getelementptr inbounds float, ptr %9, i32 %and94583
+  %39 = load float, ptr %arrayidx111, align 4, !tbaa !3
+  %arrayidx112 = getelementptr inbounds float, ptr %9, i32 %shr92582
+  %40 = load float, ptr %arrayidx112, align 4, !tbaa !3
+  %sub113 = fsub float %39, %40
+  %mul114 = fmul float %sub107, %sub110
+  %mul115 = fmul float %sub104, %sub113
+  %sub116 = fsub float %mul114, %mul115
+  %mul117 = fmul float %sub101, %sub113
+  %mul118 = fmul float %sub104, %sub110
+  %sub119 = fsub float %mul117, %mul118
+  %mul120 = fmul float %sub101, %sub107
+  %mul121 = fmul float %sub104, %sub104
+  %sub122 = fsub float %mul120, %mul121
+  %mul123 = fmul float %x.2581, %sub119
+  %add124 = fadd float %sub116, %mul123
+  %div125 = fdiv float %add124, %sub122
+  %cmp126 = fcmp olt float %div125, 0.000000e+00
+  %R.1 = select i1 %cmp126, float 0.000000e+00, float %div125
+  %sub130 = fsub float %R.1, %offset
+  store float %sub130, ptr %lsr.iv68, align 4, !tbaa !3
+  %inc133 = add nsw i32 %i.2580, 1
+  %add134 = fadd float %x.2581, 1.000000e+00
+  %41 = load i32, ptr %lsr.iv65, align 4, !tbaa !7
+  %and94 = and i32 %41, 65535
+  %cmp95 = icmp slt i32 %and94, %n
+  %scevgep66 = getelementptr i8, ptr %lsr.iv65, i32 4
+  %scevgep69 = getelementptr i8, ptr %lsr.iv68, i32 4
+  br i1 %cmp95, label %if.end98, label %for.cond136.preheader.loopexit
+
+for.body139:                                      ; preds = %for.body139, %for.body139.lr.ph
+  %lsr.iv62 = phi ptr [ %scevgep63, %for.body139 ], [ %scevgep61, %for.body139.lr.ph ]
+  %lsr.iv59 = phi i32 [ %lsr.iv.next60, %for.body139 ], [ %29, %for.body139.lr.ph ]
+  %x.3575 = phi float [ %x.2.lcssa, %for.body139.lr.ph ], [ %add151, %for.body139 ]
+  %mul140 = fmul float %B.1.lcssa, %x.3575
+  %add141 = fadd float %A.1.lcssa, %mul140
+  %div142 = fdiv float %add141, %D.1.lcssa
+  %cmp143 = fcmp olt float %div142, 0.000000e+00
+  %R.2 = select i1 %cmp143, float 0.000000e+00, float %div142
+  %sub147 = fsub float %R.2, %offset
+  store float %sub147, ptr %lsr.iv62, align 4, !tbaa !3
+  %add151 = fadd float %x.3575, 1.000000e+00
+  %lsr.iv.next60 = add i32 %lsr.iv59, -1
+  %scevgep63 = getelementptr i8, ptr %lsr.iv62, i32 4
+  %exitcond609 = icmp eq i32 %lsr.iv.next60, 0
+  br i1 %exitcond609, label %for.end152.loopexit, label %for.body139
+
+for.end152.loopexit:                              ; preds = %for.body139
+  br label %for.end152
+
+for.end152:                                       ; preds = %for.end152.loopexit, %for.cond136.preheader
+  %cmp153 = icmp slt i32 %fixed, 1
+  br i1 %cmp153, label %for.end274, label %for.cond157.preheader
+
+for.cond157.preheader:                            ; preds = %for.end152
+  %div158 = sdiv i32 %fixed, 2
+  %sub160561 = sub nsw i32 %div158, %fixed
+  %cmp161562 = icmp sgt i32 %sub160561, -1
+  br i1 %cmp161562, label %for.cond209.preheader, label %if.end164.lr.ph
+
+if.end164.lr.ph:                                  ; preds = %for.cond157.preheader
+  %42 = shl i32 %fixed, 2
+  %43 = shl i32 %div158, 2
+  %44 = sub i32 %42, %43
+  %scevgep29 = getelementptr i8, ptr %8, i32 %44
+  %scevgep32 = getelementptr i8, ptr %6, i32 %44
+  %scevgep35 = getelementptr i8, ptr %4, i32 %44
+  %scevgep38 = getelementptr i8, ptr %2, i32 %44
+  %scevgep41 = getelementptr i8, ptr %0, i32 %44
+  %scevgep44 = getelementptr i8, ptr %8, i32 %43
+  %scevgep48 = getelementptr i8, ptr %6, i32 %43
+  %scevgep50 = getelementptr i8, ptr %4, i32 %43
+  %scevgep52 = getelementptr i8, ptr %2, i32 %43
+  %scevgep54 = getelementptr i8, ptr %0, i32 %43
+  %45 = sub i32 %fixed, %div158
+  br label %if.end164
+
+for.cond157.for.cond209.preheader_crit_edge:      ; preds = %for.inc205
+  %add207.lcssa = phi float [ %add207, %for.inc205 ]
+  %sub193.lcssa = phi float [ %sub193, %for.inc205 ]
+  %sub190.lcssa = phi float [ %sub190, %for.inc205 ]
+  %sub187.lcssa = phi float [ %sub187, %for.inc205 ]
+  %46 = sub i32 %fixed, %div158
+  br label %for.cond209.preheader
+
+for.cond209.preheader:                            ; preds = %for.cond157.for.cond209.preheader_crit_edge, %for.cond157.preheader
+  %x.4.lcssa = phi float [ %add207.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ 0.000000e+00, %for.cond157.preheader ]
+  %D.2.lcssa = phi float [ %sub193.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %D.1.lcssa, %for.cond157.preheader ]
+  %B.2.lcssa = phi float [ %sub190.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %B.1.lcssa, %for.cond157.preheader ]
+  %A.2.lcssa = phi float [ %sub187.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %A.1.lcssa, %for.cond157.preheader ]
+  %i.4.lcssa = phi i32 [ %46, %for.cond157.for.cond209.preheader_crit_edge ], [ 0, %for.cond157.preheader ]
+  %add211550 = add nsw i32 %i.4.lcssa, %div158
+  %cmp213552 = icmp slt i32 %add211550, %n
+  br i1 %cmp213552, label %if.end216.lr.ph, label %for.cond256.preheader
+
+if.end216.lr.ph:                                  ; preds = %for.cond209.preheader
+  %47 = shl i32 %i.4.lcssa, 2
+  %48 = shl i32 %div158, 2
+  %49 = add i32 %47, %48
+  %scevgep3 = getelementptr i8, ptr %8, i32 %49
+  %scevgep7 = getelementptr i8, ptr %6, i32 %49
+  %scevgep9 = getelementptr i8, ptr %4, i32 %49
+  %scevgep11 = getelementptr i8, ptr %2, i32 %49
+  %scevgep13 = getelementptr i8, ptr %0, i32 %49
+  %50 = add i32 %i.4.lcssa, %div158
+  %51 = sub i32 %50, %fixed
+  %52 = shl i32 %51, 2
+  %scevgep15 = getelementptr i8, ptr %8, i32 %52
+  %scevgep17 = getelementptr i8, ptr %6, i32 %52
+  %scevgep19 = getelementptr i8, ptr %4, i32 %52
+  %scevgep21 = getelementptr i8, ptr %2, i32 %52
+  %scevgep23 = getelementptr i8, ptr %0, i32 %52
+  %53 = add i32 %i.4.lcssa, %div158
+  %54 = sub i32 %53, %n
+  %scevgep27 = getelementptr i8, ptr %noise, i32 %47
+  br label %if.end216
+
+if.end164:                                        ; preds = %for.inc205, %if.end164.lr.ph
+  %lsr.iv56 = phi i32 [ %lsr.iv.next57, %for.inc205 ], [ %45, %if.end164.lr.ph ]
+  %lsr.iv45 = phi i32 [ %lsr.iv.next46, %for.inc205 ], [ 0, %if.end164.lr.ph ]
+  %lsr.iv42 = phi ptr [ %scevgep43, %for.inc205 ], [ %scevgep41, %if.end164.lr.ph ]
+  %lsr.iv39 = phi ptr [ %scevgep40, %for.inc205 ], [ %scevgep38, %if.end164.lr.ph ]
+  %lsr.iv36 = phi ptr [ %scevgep37, %for.inc205 ], [ %scevgep35, %if.end164.lr.ph ]
+  %lsr.iv33 = phi ptr [ %scevgep34, %for.inc205 ], [ %scevgep32, %if.end164.lr.ph ]
+  %lsr.iv30 = phi ptr [ %scevgep31, %for.inc205 ], [ %scevgep29, %if.end164.lr.ph ]
+  %x.4564 = phi float [ 0.000000e+00, %if.end164.lr.ph ], [ %add207, %for.inc205 ]
+  %scevgep55 = getelementptr i8, ptr %scevgep54, i32 %lsr.iv45
+  %55 = load float, ptr %scevgep55, align 4, !tbaa !3
+  %56 = load float, ptr %lsr.iv42, align 4, !tbaa !3
+  %add168 = fadd float %55, %56
+  %scevgep53 = getelementptr i8, ptr %scevgep52, i32 %lsr.iv45
+  %57 = load float, ptr %scevgep53, align 4, !tbaa !3
+  %58 = load float, ptr %lsr.iv39, align 4, !tbaa !3
+  %sub172 = fsub float %57, %58
+  %scevgep51 = getelementptr i8, ptr %scevgep50, i32 %lsr.iv45
+  %59 = load float, ptr %scevgep51, align 4, !tbaa !3
+  %60 = load float, ptr %lsr.iv36, align 4, !tbaa !3
+  %add176 = fadd float %59, %60
+  %scevgep49 = getelementptr i8, ptr %scevgep48, i32 %lsr.iv45
+  %61 = load float, ptr %scevgep49, align 4, !tbaa !3
+  %62 = load float, ptr %lsr.iv33, align 4, !tbaa !3
+  %add180 = fadd float %61, %62
+  %scevgep47 = getelementptr i8, ptr %scevgep44, i32 %lsr.iv45
+  %63 = load float, ptr %scevgep47, align 4, !tbaa !3
+  %64 = load float, ptr %lsr.iv30, align 4, !tbaa !3
+  %sub184 = fsub float %63, %64
+  %mul185 = fmul float %add176, %add180
+  %mul186 = fmul float %sub172, %sub184
+  %sub187 = fsub float %mul185, %mul186
+  %mul188 = fmul float %add168, %sub184
+  %mul189 = fmul float %sub172, %add180
+  %sub190 = fsub float %mul188, %mul189
+  %mul191 = fmul float %add168, %add176
+  %mul192 = fmul float %sub172, %sub172
+  %sub193 = fsub float %mul191, %mul192
+  %mul194 = fmul float %x.4564, %sub190
+  %add195 = fadd float %sub187, %mul194
+  %div196 = fdiv float %add195, %sub193
+  %sub197 = fsub float %div196, %offset
+  %scevgep58 = getelementptr i8, ptr %noise, i32 %lsr.iv45
+  %65 = load float, ptr %scevgep58, align 4, !tbaa !3
+  %cmp199 = fcmp olt float %sub197, %65
+  br i1 %cmp199, label %if.then201, label %for.inc205
+
+if.then201:                                       ; preds = %if.end164
+  store float %sub197, ptr %scevgep58, align 4, !tbaa !3
+  br label %for.inc205
+
+for.inc205:                                       ; preds = %if.then201, %if.end164
+  %add207 = fadd float %x.4564, 1.000000e+00
+  %scevgep31 = getelementptr i8, ptr %lsr.iv30, i32 -4
+  %scevgep34 = getelementptr i8, ptr %lsr.iv33, i32 -4
+  %scevgep37 = getelementptr i8, ptr %lsr.iv36, i32 -4
+  %scevgep40 = getelementptr i8, ptr %lsr.iv39, i32 -4
+  %scevgep43 = getelementptr i8, ptr %lsr.iv42, i32 -4
+  %lsr.iv.next46 = add i32 %lsr.iv45, 4
+  %lsr.iv.next57 = add i32 %lsr.iv56, -1
+  %exitcond608 = icmp eq i32 %lsr.iv.next57, 0
+  br i1 %exitcond608, label %for.cond157.for.cond209.preheader_crit_edge, label %if.end164
+
+for.cond209.for.cond256.preheader_crit_edge:      ; preds = %for.inc252
+  %add254.lcssa = phi float [ %add254, %for.inc252 ]
+  %sub240.lcssa = phi float [ %sub240, %for.inc252 ]
+  %sub237.lcssa = phi float [ %sub237, %for.inc252 ]
+  %sub234.lcssa = phi float [ %sub234, %for.inc252 ]
+  %66 = sub i32 %n, %div158
+  br label %for.cond256.preheader
+
+for.cond256.preheader:                            ; preds = %for.cond209.for.cond256.preheader_crit_edge, %for.cond209.preheader
+  %x.5.lcssa = phi float [ %add254.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %x.4.lcssa, %for.cond209.preheader ]
+  %D.3.lcssa = phi float [ %sub240.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %D.2.lcssa, %for.cond209.preheader ]
+  %B.3.lcssa = phi float [ %sub237.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %B.2.lcssa, %for.cond209.preheader ]
+  %A.3.lcssa = phi float [ %sub234.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %A.2.lcssa, %for.cond209.preheader ]
+  %i.5.lcssa = phi i32 [ %66, %for.cond209.for.cond256.preheader_crit_edge ], [ %i.4.lcssa, %for.cond209.preheader ]
+  %cmp257547 = icmp slt i32 %i.5.lcssa, %n
+  br i1 %cmp257547, label %for.body259.lr.ph, label %for.end274
+
+for.body259.lr.ph:                                ; preds = %for.cond256.preheader
+  %67 = add i32 %div158, %n
+  %smax = call i32 @llvm.smax.i32(i32 %n, i32 %add211550)
+  %68 = sub i32 %67, %smax
+  %69 = shl i32 %smax, 2
+  %70 = shl i32 %div158, 2
+  %71 = sub i32 %69, %70
+  %scevgep = getelementptr i8, ptr %noise, i32 %71
+  br label %for.body259
+
+if.end216:                                        ; preds = %for.inc252, %if.end216.lr.ph
+  %lsr.iv25 = phi i32 [ %lsr.iv.next26, %for.inc252 ], [ %54, %if.end216.lr.ph ]
+  %lsr.iv4 = phi i32 [ %lsr.iv.next5, %for.inc252 ], [ 0, %if.end216.lr.ph ]
+  %x.5554 = phi float [ %x.4.lcssa, %if.end216.lr.ph ], [ %add254, %for.inc252 ]
+  %scevgep14 = getelementptr i8, ptr %scevgep13, i32 %lsr.iv4
+  %72 = load float, ptr %scevgep14, align 4, !tbaa !3
+  %scevgep24 = getelementptr i8, ptr %scevgep23, i32 %lsr.iv4
+  %73 = load float, ptr %scevgep24, align 4, !tbaa !3
+  %sub219 = fsub float %72, %73
+  %scevgep12 = getelementptr i8, ptr %scevgep11, i32 %lsr.iv4
+  %74 = load float, ptr %scevgep12, align 4, !tbaa !3
+  %scevgep22 = getelementptr i8, ptr %scevgep21, i32 %lsr.iv4
+  %75 = load float, ptr %scevgep22, align 4, !tbaa !3
+  %sub222 = fsub float %74, %75
+  %scevgep10 = getelementptr i8, ptr %scevgep9, i32 %lsr.iv4
+  %76 = load float, ptr %scevgep10, align 4, !tbaa !3
+  %scevgep20 = getelementptr i8, ptr %scevgep19, i32 %lsr.iv4
+  %77 = load float, ptr %scevgep20, align 4, !tbaa !3
+  %sub225 = fsub float %76, %77
+  %scevgep8 = getelementptr i8, ptr %scevgep7, i32 %lsr.iv4
+  %78 = load float, ptr %scevgep8, align 4, !tbaa !3
+  %scevgep18 = getelementptr i8, ptr %scevgep17, i32 %lsr.iv4
+  %79 = load float, ptr %scevgep18, align 4, !tbaa !3
+  %sub228 = fsub float %78, %79
+  %scevgep6 = getelementptr i8, ptr %scevgep3, i32 %lsr.iv4
+  %80 = load float, ptr %scevgep6, align 4, !tbaa !3
+  %scevgep16 = getelementptr i8, ptr %scevgep15, i32 %lsr.iv4
+  %81 = load float, ptr %scevgep16, align 4, !tbaa !3
+  %sub231 = fsub float %80, %81
+  %mul232 = fmul float %sub225, %sub228
+  %mul233 = fmul float %sub222, %sub231
+  %sub234 = fsub float %mul232, %mul233
+  %mul235 = fmul float %sub219, %sub231
+  %mul236 = fmul float %sub222, %sub228
+  %sub237 = fsub float %mul235, %mul236
+  %mul238 = fmul float %sub219, %sub225
+  %mul239 = fmul float %sub222, %sub222
+  %sub240 = fsub float %mul238, %mul239
+  %mul241 = fmul float %x.5554, %sub237
+  %add242 = fadd float %sub234, %mul241
+  %div243 = fdiv float %add242, %sub240
+  %sub244 = fsub float %div243, %offset
+  %scevgep28 = getelementptr i8, ptr %scevgep27, i32 %lsr.iv4
+  %82 = load float, ptr %scevgep28, align 4, !tbaa !3
+  %cmp246 = fcmp olt float %sub244, %82
+  br i1 %cmp246, label %if.then248, label %for.inc252
+
+if.then248:                                       ; preds = %if.end216
+  store float %sub244, ptr %scevgep28, align 4, !tbaa !3
+  br label %for.inc252
+
+for.inc252:                                       ; preds = %if.then248, %if.end216
+  %add254 = fadd float %x.5554, 1.000000e+00
+  %lsr.iv.next5 = add i32 %lsr.iv4, 4
+  %lsr.iv.next26 = add i32 %lsr.iv25, 1
+  %exitcond607 = icmp eq i32 %lsr.iv.next26, 0
+  br i1 %exitcond607, label %for.cond209.for.cond256.preheader_crit_edge, label %if.end216
+
+for.body259:                                      ; preds = %for.inc271, %for.body259.lr.ph
+  %lsr.iv1 = phi ptr [ %scevgep2, %for.inc271 ], [ %scevgep, %for.body259.lr.ph ]
+  %lsr.iv = phi i32 [ %lsr.iv.next, %for.inc271 ], [ %68, %for.body259.lr.ph ]
+  %x.6549 = phi float [ %x.5.lcssa, %for.body259.lr.ph ], [ %add273, %for.inc271 ]
+  %mul260 = fmul float %B.3.lcssa, %x.6549
+  %add261 = fadd float %A.3.lcssa, %mul260
+  %div262 = fdiv float %add261, %D.3.lcssa
+  %sub263 = fsub float %div262, %offset
+  %83 = load float, ptr %lsr.iv1, align 4, !tbaa !3
+  %cmp265 = fcmp olt float %sub263, %83
+  br i1 %cmp265, label %if.then267, label %for.inc271
+
+if.then267:                                       ; preds = %for.body259
+  store float %sub263, ptr %lsr.iv1, align 4, !tbaa !3
+  br label %for.inc271
+
+for.inc271:                                       ; preds = %if.then267, %for.body259
+  %add273 = fadd float %x.6549, 1.000000e+00
+  %lsr.iv.next = add i32 %lsr.iv, -1
+  %scevgep2 = getelementptr i8, ptr %lsr.iv1, i32 4
+  %exitcond = icmp eq i32 %lsr.iv.next, 0
+  br i1 %exitcond, label %for.end274.loopexit, label %for.body259
+
+for.end274.loopexit:                              ; preds = %for.inc271
+  br label %for.end274
+
+for.end274:                                       ; preds = %for.end274.loopexit, %for.cond256.preheader, %for.end152
+  ret void
+}
+*** IR Dump After Interleaved Access Pass (interleaved-access) ***
+; Function Attrs: nounwind
+define void @bark_noise_hybridmp(i32 %n, ptr nocapture readonly %b, ptr nocapture readonly %f, ptr nocapture %noise, float %offset, i32 %fixed) #0 {
+entry:
+  %mul = shl i32 %n, 2
+  %0 = alloca i8, i32 %mul, align 4
+  %1 = bitcast ptr %0 to ptr
+  %2 = alloca i8, i32 %mul, align 4
+  %3 = bitcast ptr %2 to ptr
+  %4 = alloca i8, i32 %mul, align 4
+  %5 = bitcast ptr %4 to ptr
+  %6 = alloca i8, i32 %mul, align 4
+  %7 = bitcast ptr %6 to ptr
+  %8 = alloca i8, i32 %mul, align 4
+  %9 = bitcast ptr %8 to ptr
+  %10 = load float, ptr %f, align 4, !tbaa !3
+  %add = fadd float %10, %offset
+  %cmp = fcmp olt float %add, 1.000000e+00
+  %y.0 = select i1 %cmp, float 1.000000e+00, float %add
+  %mul5 = fmul float %y.0, %y.0
+  %conv7 = fmul float %mul5, 5.000000e-01
+  %add8 = fadd float %conv7, 0.000000e+00
+  %mul10 = fmul float %y.0, %conv7
+  %add11 = fadd float %mul10, 0.000000e+00
+  store float %add8, ptr %1, align 4, !tbaa !3
+  store float %add8, ptr %3, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %5, align 4, !tbaa !3
+  store float %add11, ptr %7, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %9, align 4, !tbaa !3
+  %cmp17599 = icmp sgt i32 %n, 1
+  br i1 %cmp17599, label %for.body.lr.ph, label %for.cond43.preheader
+
+for.body.lr.ph:                                   ; preds = %entry
+  %11 = add i32 %n, -1
+  %scevgep77 = getelementptr i8, ptr %8, i32 4
+  %scevgep80 = getelementptr i8, ptr %6, i32 4
+  %scevgep83 = getelementptr i8, ptr %4, i32 4
+  %scevgep86 = getelementptr i8, ptr %2, i32 4
+  %scevgep89 = getelementptr i8, ptr %0, i32 4
+  %scevgep92 = getelementptr i8, ptr %f, i32 4
+  br label %for.body
+
+for.cond43.preheader.loopexit:                    ; preds = %for.body
+  br label %for.cond43.preheader
+
+for.cond43.preheader:                             ; preds = %for.cond43.preheader.loopexit, %entry
+  %12 = load i32, ptr %b, align 4, !tbaa !7
+  %shr589 = ashr i32 %12, 16
+  %cmp45590 = icmp sgt i32 %shr589, -1
+  br i1 %cmp45590, label %for.cond90.preheader, label %if.end48.preheader
+
+if.end48.preheader:                               ; preds = %for.cond43.preheader
+  %scevgep70 = getelementptr i8, ptr %b, i32 4
+  br label %if.end48
+
+for.body:                                         ; preds = %for.body, %for.body.lr.ph
+  %lsr.iv93 = phi ptr [ %scevgep94, %for.body ], [ %scevgep92, %for.body.lr.ph ]
+  %lsr.iv90 = phi ptr [ %scevgep91, %for.body ], [ %scevgep89, %for.body.lr.ph ]
+  %lsr.iv87 = phi ptr [ %scevgep88, %for.body ], [ %scevgep86, %for.body.lr.ph ]
+  %lsr.iv84 = phi ptr [ %scevgep85, %for.body ], [ %scevgep83, %for.body.lr.ph ]
+  %lsr.iv81 = phi ptr [ %scevgep82, %for.body ], [ %scevgep80, %for.body.lr.ph ]
+  %lsr.iv78 = phi ptr [ %scevgep79, %for.body ], [ %scevgep77, %for.body.lr.ph ]
+  %lsr.iv75 = phi i32 [ %lsr.iv.next76, %for.body ], [ %11, %for.body.lr.ph ]
+  %x.0606 = phi float [ 1.000000e+00, %for.body.lr.ph ], [ %add42, %for.body ]
+  %tXY.0604 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add36, %for.body ]
+  %tY.0603 = phi float [ %add11, %for.body.lr.ph ], [ %add33, %for.body ]
+  %tXX.0602 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add31, %for.body ]
+  %tX.0601 = phi float [ %add8, %for.body.lr.ph ], [ %add28, %for.body ]
+  %tN.0600 = phi float [ %add8, %for.body.lr.ph ], [ %add26, %for.body ]
+  %13 = load float, ptr %lsr.iv93, align 4, !tbaa !3
+  %add20 = fadd float %13, %offset
+  %cmp21 = fcmp olt float %add20, 1.000000e+00
+  %y.1 = select i1 %cmp21, float 1.000000e+00, float %add20
+  %mul25 = fmul float %y.1, %y.1
+  %add26 = fadd float %tN.0600, %mul25
+  %mul27 = fmul float %x.0606, %mul25
+  %add28 = fadd float %tX.0601, %mul27
+  %mul30 = fmul float %x.0606, %mul27
+  %add31 = fadd float %tXX.0602, %mul30
+  %mul32 = fmul float %y.1, %mul25
+  %add33 = fadd float %tY.0603, %mul32
+  %mul35 = fmul float %y.1, %mul27
+  %add36 = fadd float %tXY.0604, %mul35
+  store float %add26, ptr %lsr.iv90, align 4, !tbaa !3
+  store float %add28, ptr %lsr.iv87, align 4, !tbaa !3
+  store float %add31, ptr %lsr.iv84, align 4, !tbaa !3
+  store float %add33, ptr %lsr.iv81, align 4, !tbaa !3
+  store float %add36, ptr %lsr.iv78, align 4, !tbaa !3
+  %add42 = fadd float %x.0606, 1.000000e+00
+  %lsr.iv.next76 = add i32 %lsr.iv75, -1
+  %scevgep79 = getelementptr i8, ptr %lsr.iv78, i32 4
+  %scevgep82 = getelementptr i8, ptr %lsr.iv81, i32 4
+  %scevgep85 = getelementptr i8, ptr %lsr.iv84, i32 4
+  %scevgep88 = getelementptr i8, ptr %lsr.iv87, i32 4
+  %scevgep91 = getelementptr i8, ptr %lsr.iv90, i32 4
+  %scevgep94 = getelementptr i8, ptr %lsr.iv93, i32 4
+  %exitcond610 = icmp eq i32 %lsr.iv.next76, 0
+  br i1 %exitcond610, label %for.cond43.preheader.loopexit, label %for.body
+
+for.cond90.preheader.loopexit:                    ; preds = %if.end48
+  %.lcssa = phi i32 [ %28, %if.end48 ]
+  %add88.lcssa = phi float [ %add88, %if.end48 ]
+  %inc87.lcssa = phi i32 [ %inc87, %if.end48 ]
+  %sub77.lcssa = phi float [ %sub77, %if.end48 ]
+  %sub74.lcssa = phi float [ %sub74, %if.end48 ]
+  %sub71.lcssa = phi float [ %sub71, %if.end48 ]
+  br label %for.cond90.preheader
+
+for.cond90.preheader:                             ; preds = %for.cond90.preheader.loopexit, %for.cond43.preheader
+  %14 = phi i32 [ %12, %for.cond43.preheader ], [ %.lcssa, %for.cond90.preheader.loopexit ]
+  %x.1.lcssa = phi float [ 0.000000e+00, %for.cond43.preheader ], [ %add88.lcssa, %for.cond90.preheader.loopexit ]
+  %D.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub77.lcssa, %for.cond90.preheader.loopexit ]
+  %B.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub74.lcssa, %for.cond90.preheader.loopexit ]
+  %A.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub71.lcssa, %for.cond90.preheader.loopexit ]
+  %i.1.lcssa = phi i32 [ 0, %for.cond43.preheader ], [ %inc87.lcssa, %for.cond90.preheader.loopexit ]
+  %and94578 = and i32 %14, 65535
+  %cmp95579 = icmp slt i32 %and94578, %n
+  br i1 %cmp95579, label %if.end98.preheader, label %for.cond136.preheader
+
+if.end98.preheader:                               ; preds = %for.cond90.preheader
+  %15 = shl i32 %i.1.lcssa, 2
+  %16 = add i32 %15, 4
+  %scevgep64 = getelementptr i8, ptr %b, i32 %16
+  %scevgep67 = getelementptr i8, ptr %noise, i32 %15
+  br label %if.end98
+
+if.end48:                                         ; preds = %if.end48, %if.end48.preheader
+  %lsr.iv73 = phi ptr [ %scevgep74, %if.end48 ], [ %noise, %if.end48.preheader ]
+  %lsr.iv71 = phi ptr [ %scevgep72, %if.end48 ], [ %scevgep70, %if.end48.preheader ]
+  %shr593 = phi i32 [ %shr, %if.end48 ], [ %shr589, %if.end48.preheader ]
+  %17 = phi i32 [ %28, %if.end48 ], [ %12, %if.end48.preheader ]
+  %x.1592 = phi float [ %add88, %if.end48 ], [ 0.000000e+00, %if.end48.preheader ]
+  %i.1591 = phi i32 [ %inc87, %if.end48 ], [ 0, %if.end48.preheader ]
+  %and = and i32 %17, 65535
+  %arrayidx50 = getelementptr inbounds float, ptr %1, i32 %and
+  %18 = load float, ptr %arrayidx50, align 4, !tbaa !3
+  %sub = sub nsw i32 0, %shr593
+  %arrayidx51 = getelementptr inbounds float, ptr %1, i32 %sub
+  %19 = load float, ptr %arrayidx51, align 4, !tbaa !3
+  %add52 = fadd float %18, %19
+  %arrayidx53 = getelementptr inbounds float, ptr %3, i32 %and
+  %20 = load float, ptr %arrayidx53, align 4, !tbaa !3
+  %arrayidx55 = getelementptr inbounds float, ptr %3, i32 %sub
+  %21 = load float, ptr %arrayidx55, align 4, !tbaa !3
+  %sub56 = fsub float %20, %21
+  %arrayidx57 = getelementptr inbounds float, ptr %5, i32 %and
+  %22 = load float, ptr %arrayidx57, align 4, !tbaa !3
+  %arrayidx59 = getelementptr inbounds float, ptr %5, i32 %sub
+  %23 = load float, ptr %arrayidx59, align 4, !tbaa !3
+  %add60 = fadd float %22, %23
+  %arrayidx61 = getelementptr inbounds float, ptr %7, i32 %and
+  %24 = load float, ptr %arrayidx61, align 4, !tbaa !3
+  %arrayidx63 = getelementptr inbounds float, ptr %7, i32 %sub
+  %25 = load float, ptr %arrayidx63, align 4, !tbaa !3
+  %add64 = fadd float %24, %25
+  %arrayidx65 = getelementptr inbounds float, ptr %9, i32 %and
+  %26 = load float, ptr %arrayidx65, align 4, !tbaa !3
+  %arrayidx67 = getelementptr inbounds float, ptr %9, i32 %sub
+  %27 = load float, ptr %arrayidx67, align 4, !tbaa !3
+  %sub68 = fsub float %26, %27
+  %mul69 = fmul float %add60, %add64
+  %mul70 = fmul float %sub56, %sub68
+  %sub71 = fsub float %mul69, %mul70
+  %mul72 = fmul float %add52, %sub68
+  %mul73 = fmul float %sub56, %add64
+  %sub74 = fsub float %mul72, %mul73
+  %mul75 = fmul float %add52, %add60
+  %mul76 = fmul float %sub56, %sub56
+  %sub77 = fsub float %mul75, %mul76
+  %mul78 = fmul float %x.1592, %sub74
+  %add79 = fadd float %sub71, %mul78
+  %div = fdiv float %add79, %sub77
+  %cmp80 = fcmp olt float %div, 0.000000e+00
+  %R.0 = select i1 %cmp80, float 0.000000e+00, float %div
+  %sub84 = fsub float %R.0, %offset
+  store float %sub84, ptr %lsr.iv73, align 4, !tbaa !3
+  %inc87 = add nsw i32 %i.1591, 1
+  %add88 = fadd float %x.1592, 1.000000e+00
+  %28 = load i32, ptr %lsr.iv71, align 4, !tbaa !7
+  %shr = ashr i32 %28, 16
+  %cmp45 = icmp sgt i32 %shr, -1
+  %scevgep72 = getelementptr i8, ptr %lsr.iv71, i32 4
+  %scevgep74 = getelementptr i8, ptr %lsr.iv73, i32 4
+  br i1 %cmp45, label %for.cond90.preheader.loopexit, label %if.end48
+
+for.cond136.preheader.loopexit:                   ; preds = %if.end98
+  %add134.lcssa = phi float [ %add134, %if.end98 ]
+  %inc133.lcssa = phi i32 [ %inc133, %if.end98 ]
+  %sub122.lcssa = phi float [ %sub122, %if.end98 ]
+  %sub119.lcssa = phi float [ %sub119, %if.end98 ]
+  %sub116.lcssa = phi float [ %sub116, %if.end98 ]
+  br label %for.cond136.preheader
+
+for.cond136.preheader:                            ; preds = %for.cond136.preheader.loopexit, %for.cond90.preheader
+  %x.2.lcssa = phi float [ %x.1.lcssa, %for.cond90.preheader ], [ %add134.lcssa, %for.cond136.preheader.loopexit ]
+  %D.1.lcssa = phi float [ %D.0.lcssa, %for.cond90.preheader ], [ %sub122.lcssa, %for.cond136.preheader.loopexit ]
+  %B.1.lcssa = phi float [ %B.0.lcssa, %for.cond90.preheader ], [ %sub119.lcssa, %for.cond136.preheader.loopexit ]
+  %A.1.lcssa = phi float [ %A.0.lcssa, %for.cond90.preheader ], [ %sub116.lcssa, %for.cond136.preheader.loopexit ]
+  %i.2.lcssa = phi i32 [ %i.1.lcssa, %for.cond90.preheader ], [ %inc133.lcssa, %for.cond136.preheader.loopexit ]
+  %cmp137573 = icmp slt i32 %i.2.lcssa, %n
+  br i1 %cmp137573, label %for.body139.lr.ph, label %for.end152
+
+for.body139.lr.ph:                                ; preds = %for.cond136.preheader
+  %29 = sub i32 %n, %i.2.lcssa
+  %30 = shl i32 %i.2.lcssa, 2
+  %scevgep61 = getelementptr i8, ptr %noise, i32 %30
+  br label %for.body139
+
+if.end98:                                         ; preds = %if.end98, %if.end98.preheader
+  %lsr.iv68 = phi ptr [ %scevgep69, %if.end98 ], [ %scevgep67, %if.end98.preheader ]
+  %lsr.iv65 = phi ptr [ %scevgep66, %if.end98 ], [ %scevgep64, %if.end98.preheader ]
+  %and94583 = phi i32 [ %and94, %if.end98 ], [ %and94578, %if.end98.preheader ]
+  %shr92582.in = phi i32 [ %41, %if.end98 ], [ %14, %if.end98.preheader ]
+  %x.2581 = phi float [ %add134, %if.end98 ], [ %x.1.lcssa, %if.end98.preheader ]
+  %i.2580 = phi i32 [ %inc133, %if.end98 ], [ %i.1.lcssa, %if.end98.preheader ]
+  %shr92582 = ashr i32 %shr92582.in, 16
+  %arrayidx99 = getelementptr inbounds float, ptr %1, i32 %and94583
+  %31 = load float, ptr %arrayidx99, align 4, !tbaa !3
+  %arrayidx100 = getelementptr inbounds float, ptr %1, i32 %shr92582
+  %32 = load float, ptr %arrayidx100, align 4, !tbaa !3
+  %sub101 = fsub float %31, %32
+  %arrayidx102 = getelementptr inbounds float, ptr %3, i32 %and94583
+  %33 = load float, ptr %arrayidx102, align 4, !tbaa !3
+  %arrayidx103 = getelementptr inbounds float, ptr %3, i32 %shr92582
+  %34 = load float, ptr %arrayidx103, align 4, !tbaa !3
+  %sub104 = fsub float %33, %34
+  %arrayidx105 = getelementptr inbounds float, ptr %5, i32 %and94583
+  %35 = load float, ptr %arrayidx105, align 4, !tbaa !3
+  %arrayidx106 = getelementptr inbounds float, ptr %5, i32 %shr92582
+  %36 = load float, ptr %arrayidx106, align 4, !tbaa !3
+  %sub107 = fsub float %35, %36
+  %arrayidx108 = getelementptr inbounds float, ptr %7, i32 %and94583
+  %37 = load float, ptr %arrayidx108, align 4, !tbaa !3
+  %arrayidx109 = getelementptr inbounds float, ptr %7, i32 %shr92582
+  %38 = load float, ptr %arrayidx109, align 4, !tbaa !3
+  %sub110 = fsub float %37, %38
+  %arrayidx111 = getelementptr inbounds float, ptr %9, i32 %and94583
+  %39 = load float, ptr %arrayidx111, align 4, !tbaa !3
+  %arrayidx112 = getelementptr inbounds float, ptr %9, i32 %shr92582
+  %40 = load float, ptr %arrayidx112, align 4, !tbaa !3
+  %sub113 = fsub float %39, %40
+  %mul114 = fmul float %sub107, %sub110
+  %mul115 = fmul float %sub104, %sub113
+  %sub116 = fsub float %mul114, %mul115
+  %mul117 = fmul float %sub101, %sub113
+  %mul118 = fmul float %sub104, %sub110
+  %sub119 = fsub float %mul117, %mul118
+  %mul120 = fmul float %sub101, %sub107
+  %mul121 = fmul float %sub104, %sub104
+  %sub122 = fsub float %mul120, %mul121
+  %mul123 = fmul float %x.2581, %sub119
+  %add124 = fadd float %sub116, %mul123
+  %div125 = fdiv float %add124, %sub122
+  %cmp126 = fcmp olt float %div125, 0.000000e+00
+  %R.1 = select i1 %cmp126, float 0.000000e+00, float %div125
+  %sub130 = fsub float %R.1, %offset
+  store float %sub130, ptr %lsr.iv68, align 4, !tbaa !3
+  %inc133 = add nsw i32 %i.2580, 1
+  %add134 = fadd float %x.2581, 1.000000e+00
+  %41 = load i32, ptr %lsr.iv65, align 4, !tbaa !7
+  %and94 = and i32 %41, 65535
+  %cmp95 = icmp slt i32 %and94, %n
+  %scevgep66 = getelementptr i8, ptr %lsr.iv65, i32 4
+  %scevgep69 = getelementptr i8, ptr %lsr.iv68, i32 4
+  br i1 %cmp95, label %if.end98, label %for.cond136.preheader.loopexit
+
+for.body139:                                      ; preds = %for.body139, %for.body139.lr.ph
+  %lsr.iv62 = phi ptr [ %scevgep63, %for.body139 ], [ %scevgep61, %for.body139.lr.ph ]
+  %lsr.iv59 = phi i32 [ %lsr.iv.next60, %for.body139 ], [ %29, %for.body139.lr.ph ]
+  %x.3575 = phi float [ %x.2.lcssa, %for.body139.lr.ph ], [ %add151, %for.body139 ]
+  %mul140 = fmul float %B.1.lcssa, %x.3575
+  %add141 = fadd float %A.1.lcssa, %mul140
+  %div142 = fdiv float %add141, %D.1.lcssa
+  %cmp143 = fcmp olt float %div142, 0.000000e+00
+  %R.2 = select i1 %cmp143, float 0.000000e+00, float %div142
+  %sub147 = fsub float %R.2, %offset
+  store float %sub147, ptr %lsr.iv62, align 4, !tbaa !3
+  %add151 = fadd float %x.3575, 1.000000e+00
+  %lsr.iv.next60 = add i32 %lsr.iv59, -1
+  %scevgep63 = getelementptr i8, ptr %lsr.iv62, i32 4
+  %exitcond609 = icmp eq i32 %lsr.iv.next60, 0
+  br i1 %exitcond609, label %for.end152.loopexit, label %for.body139
+
+for.end152.loopexit:                              ; preds = %for.body139
+  br label %for.end152
+
+for.end152:                                       ; preds = %for.end152.loopexit, %for.cond136.preheader
+  %cmp153 = icmp slt i32 %fixed, 1
+  br i1 %cmp153, label %for.end274, label %for.cond157.preheader
+
+for.cond157.preheader:                            ; preds = %for.end152
+  %div158 = sdiv i32 %fixed, 2
+  %sub160561 = sub nsw i32 %div158, %fixed
+  %cmp161562 = icmp sgt i32 %sub160561, -1
+  br i1 %cmp161562, label %for.cond209.preheader, label %if.end164.lr.ph
+
+if.end164.lr.ph:                                  ; preds = %for.cond157.preheader
+  %42 = shl i32 %fixed, 2
+  %43 = shl i32 %div158, 2
+  %44 = sub i32 %42, %43
+  %scevgep29 = getelementptr i8, ptr %8, i32 %44
+  %scevgep32 = getelementptr i8, ptr %6, i32 %44
+  %scevgep35 = getelementptr i8, ptr %4, i32 %44
+  %scevgep38 = getelementptr i8, ptr %2, i32 %44
+  %scevgep41 = getelementptr i8, ptr %0, i32 %44
+  %scevgep44 = getelementptr i8, ptr %8, i32 %43
+  %scevgep48 = getelementptr i8, ptr %6, i32 %43
+  %scevgep50 = getelementptr i8, ptr %4, i32 %43
+  %scevgep52 = getelementptr i8, ptr %2, i32 %43
+  %scevgep54 = getelementptr i8, ptr %0, i32 %43
+  %45 = sub i32 %fixed, %div158
+  br label %if.end164
+
+for.cond157.for.cond209.preheader_crit_edge:      ; preds = %for.inc205
+  %add207.lcssa = phi float [ %add207, %for.inc205 ]
+  %sub193.lcssa = phi float [ %sub193, %for.inc205 ]
+  %sub190.lcssa = phi float [ %sub190, %for.inc205 ]
+  %sub187.lcssa = phi float [ %sub187, %for.inc205 ]
+  %46 = sub i32 %fixed, %div158
+  br label %for.cond209.preheader
+
+for.cond209.preheader:                            ; preds = %for.cond157.for.cond209.preheader_crit_edge, %for.cond157.preheader
+  %x.4.lcssa = phi float [ %add207.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ 0.000000e+00, %for.cond157.preheader ]
+  %D.2.lcssa = phi float [ %sub193.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %D.1.lcssa, %for.cond157.preheader ]
+  %B.2.lcssa = phi float [ %sub190.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %B.1.lcssa, %for.cond157.preheader ]
+  %A.2.lcssa = phi float [ %sub187.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %A.1.lcssa, %for.cond157.preheader ]
+  %i.4.lcssa = phi i32 [ %46, %for.cond157.for.cond209.preheader_crit_edge ], [ 0, %for.cond157.preheader ]
+  %add211550 = add nsw i32 %i.4.lcssa, %div158
+  %cmp213552 = icmp slt i32 %add211550, %n
+  br i1 %cmp213552, label %if.end216.lr.ph, label %for.cond256.preheader
+
+if.end216.lr.ph:                                  ; preds = %for.cond209.preheader
+  %47 = shl i32 %i.4.lcssa, 2
+  %48 = shl i32 %div158, 2
+  %49 = add i32 %47, %48
+  %scevgep3 = getelementptr i8, ptr %8, i32 %49
+  %scevgep7 = getelementptr i8, ptr %6, i32 %49
+  %scevgep9 = getelementptr i8, ptr %4, i32 %49
+  %scevgep11 = getelementptr i8, ptr %2, i32 %49
+  %scevgep13 = getelementptr i8, ptr %0, i32 %49
+  %50 = add i32 %i.4.lcssa, %div158
+  %51 = sub i32 %50, %fixed
+  %52 = shl i32 %51, 2
+  %scevgep15 = getelementptr i8, ptr %8, i32 %52
+  %scevgep17 = getelementptr i8, ptr %6, i32 %52
+  %scevgep19 = getelementptr i8, ptr %4, i32 %52
+  %scevgep21 = getelementptr i8, ptr %2, i32 %52
+  %scevgep23 = getelementptr i8, ptr %0, i32 %52
+  %53 = add i32 %i.4.lcssa, %div158
+  %54 = sub i32 %53, %n
+  %scevgep27 = getelementptr i8, ptr %noise, i32 %47
+  br label %if.end216
+
+if.end164:                                        ; preds = %for.inc205, %if.end164.lr.ph
+  %lsr.iv56 = phi i32 [ %lsr.iv.next57, %for.inc205 ], [ %45, %if.end164.lr.ph ]
+  %lsr.iv45 = phi i32 [ %lsr.iv.next46, %for.inc205 ], [ 0, %if.end164.lr.ph ]
+  %lsr.iv42 = phi ptr [ %scevgep43, %for.inc205 ], [ %scevgep41, %if.end164.lr.ph ]
+  %lsr.iv39 = phi ptr [ %scevgep40, %for.inc205 ], [ %scevgep38, %if.end164.lr.ph ]
+  %lsr.iv36 = phi ptr [ %scevgep37, %for.inc205 ], [ %scevgep35, %if.end164.lr.ph ]
+  %lsr.iv33 = phi ptr [ %scevgep34, %for.inc205 ], [ %scevgep32, %if.end164.lr.ph ]
+  %lsr.iv30 = phi ptr [ %scevgep31, %for.inc205 ], [ %scevgep29, %if.end164.lr.ph ]
+  %x.4564 = phi float [ 0.000000e+00, %if.end164.lr.ph ], [ %add207, %for.inc205 ]
+  %scevgep55 = getelementptr i8, ptr %scevgep54, i32 %lsr.iv45
+  %55 = load float, ptr %scevgep55, align 4, !tbaa !3
+  %56 = load float, ptr %lsr.iv42, align 4, !tbaa !3
+  %add168 = fadd float %55, %56
+  %scevgep53 = getelementptr i8, ptr %scevgep52, i32 %lsr.iv45
+  %57 = load float, ptr %scevgep53, align 4, !tbaa !3
+  %58 = load float, ptr %lsr.iv39, align 4, !tbaa !3
+  %sub172 = fsub float %57, %58
+  %scevgep51 = getelementptr i8, ptr %scevgep50, i32 %lsr.iv45
+  %59 = load float, ptr %scevgep51, align 4, !tbaa !3
+  %60 = load float, ptr %lsr.iv36, align 4, !tbaa !3
+  %add176 = fadd float %59, %60
+  %scevgep49 = getelementptr i8, ptr %scevgep48, i32 %lsr.iv45
+  %61 = load float, ptr %scevgep49, align 4, !tbaa !3
+  %62 = load float, ptr %lsr.iv33, align 4, !tbaa !3
+  %add180 = fadd float %61, %62
+  %scevgep47 = getelementptr i8, ptr %scevgep44, i32 %lsr.iv45
+  %63 = load float, ptr %scevgep47, align 4, !tbaa !3
+  %64 = load float, ptr %lsr.iv30, align 4, !tbaa !3
+  %sub184 = fsub float %63, %64
+  %mul185 = fmul float %add176, %add180
+  %mul186 = fmul float %sub172, %sub184
+  %sub187 = fsub float %mul185, %mul186
+  %mul188 = fmul float %add168, %sub184
+  %mul189 = fmul float %sub172, %add180
+  %sub190 = fsub float %mul188, %mul189
+  %mul191 = fmul float %add168, %add176
+  %mul192 = fmul float %sub172, %sub172
+  %sub193 = fsub float %mul191, %mul192
+  %mul194 = fmul float %x.4564, %sub190
+  %add195 = fadd float %sub187, %mul194
+  %div196 = fdiv float %add195, %sub193
+  %sub197 = fsub float %div196, %offset
+  %scevgep58 = getelementptr i8, ptr %noise, i32 %lsr.iv45
+  %65 = load float, ptr %scevgep58, align 4, !tbaa !3
+  %cmp199 = fcmp olt float %sub197, %65
+  br i1 %cmp199, label %if.then201, label %for.inc205
+
+if.then201:                                       ; preds = %if.end164
+  store float %sub197, ptr %scevgep58, align 4, !tbaa !3
+  br label %for.inc205
+
+for.inc205:                                       ; preds = %if.then201, %if.end164
+  %add207 = fadd float %x.4564, 1.000000e+00
+  %scevgep31 = getelementptr i8, ptr %lsr.iv30, i32 -4
+  %scevgep34 = getelementptr i8, ptr %lsr.iv33, i32 -4
+  %scevgep37 = getelementptr i8, ptr %lsr.iv36, i32 -4
+  %scevgep40 = getelementptr i8, ptr %lsr.iv39, i32 -4
+  %scevgep43 = getelementptr i8, ptr %lsr.iv42, i32 -4
+  %lsr.iv.next46 = add i32 %lsr.iv45, 4
+  %lsr.iv.next57 = add i32 %lsr.iv56, -1
+  %exitcond608 = icmp eq i32 %lsr.iv.next57, 0
+  br i1 %exitcond608, label %for.cond157.for.cond209.preheader_crit_edge, label %if.end164
+
+for.cond209.for.cond256.preheader_crit_edge:      ; preds = %for.inc252
+  %add254.lcssa = phi float [ %add254, %for.inc252 ]
+  %sub240.lcssa = phi float [ %sub240, %for.inc252 ]
+  %sub237.lcssa = phi float [ %sub237, %for.inc252 ]
+  %sub234.lcssa = phi float [ %sub234, %for.inc252 ]
+  %66 = sub i32 %n, %div158
+  br label %for.cond256.preheader
+
+for.cond256.preheader:                            ; preds = %for.cond209.for.cond256.preheader_crit_edge, %for.cond209.preheader
+  %x.5.lcssa = phi float [ %add254.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %x.4.lcssa, %for.cond209.preheader ]
+  %D.3.lcssa = phi float [ %sub240.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %D.2.lcssa, %for.cond209.preheader ]
+  %B.3.lcssa = phi float [ %sub237.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %B.2.lcssa, %for.cond209.preheader ]
+  %A.3.lcssa = phi float [ %sub234.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %A.2.lcssa, %for.cond209.preheader ]
+  %i.5.lcssa = phi i32 [ %66, %for.cond209.for.cond256.preheader_crit_edge ], [ %i.4.lcssa, %for.cond209.preheader ]
+  %cmp257547 = icmp slt i32 %i.5.lcssa, %n
+  br i1 %cmp257547, label %for.body259.lr.ph, label %for.end274
+
+for.body259.lr.ph:                                ; preds = %for.cond256.preheader
+  %67 = add i32 %div158, %n
+  %smax = call i32 @llvm.smax.i32(i32 %n, i32 %add211550)
+  %68 = sub i32 %67, %smax
+  %69 = shl i32 %smax, 2
+  %70 = shl i32 %div158, 2
+  %71 = sub i32 %69, %70
+  %scevgep = getelementptr i8, ptr %noise, i32 %71
+  br label %for.body259
+
+if.end216:                                        ; preds = %for.inc252, %if.end216.lr.ph
+  %lsr.iv25 = phi i32 [ %lsr.iv.next26, %for.inc252 ], [ %54, %if.end216.lr.ph ]
+  %lsr.iv4 = phi i32 [ %lsr.iv.next5, %for.inc252 ], [ 0, %if.end216.lr.ph ]
+  %x.5554 = phi float [ %x.4.lcssa, %if.end216.lr.ph ], [ %add254, %for.inc252 ]
+  %scevgep14 = getelementptr i8, ptr %scevgep13, i32 %lsr.iv4
+  %72 = load float, ptr %scevgep14, align 4, !tbaa !3
+  %scevgep24 = getelementptr i8, ptr %scevgep23, i32 %lsr.iv4
+  %73 = load float, ptr %scevgep24, align 4, !tbaa !3
+  %sub219 = fsub float %72, %73
+  %scevgep12 = getelementptr i8, ptr %scevgep11, i32 %lsr.iv4
+  %74 = load float, ptr %scevgep12, align 4, !tbaa !3
+  %scevgep22 = getelementptr i8, ptr %scevgep21, i32 %lsr.iv4
+  %75 = load float, ptr %scevgep22, align 4, !tbaa !3
+  %sub222 = fsub float %74, %75
+  %scevgep10 = getelementptr i8, ptr %scevgep9, i32 %lsr.iv4
+  %76 = load float, ptr %scevgep10, align 4, !tbaa !3
+  %scevgep20 = getelementptr i8, ptr %scevgep19, i32 %lsr.iv4
+  %77 = load float, ptr %scevgep20, align 4, !tbaa !3
+  %sub225 = fsub float %76, %77
+  %scevgep8 = getelementptr i8, ptr %scevgep7, i32 %lsr.iv4
+  %78 = load float, ptr %scevgep8, align 4, !tbaa !3
+  %scevgep18 = getelementptr i8, ptr %scevgep17, i32 %lsr.iv4
+  %79 = load float, ptr %scevgep18, align 4, !tbaa !3
+  %sub228 = fsub float %78, %79
+  %scevgep6 = getelementptr i8, ptr %scevgep3, i32 %lsr.iv4
+  %80 = load float, ptr %scevgep6, align 4, !tbaa !3
+  %scevgep16 = getelementptr i8, ptr %scevgep15, i32 %lsr.iv4
+  %81 = load float, ptr %scevgep16, align 4, !tbaa !3
+  %sub231 = fsub float %80, %81
+  %mul232 = fmul float %sub225, %sub228
+  %mul233 = fmul float %sub222, %sub231
+  %sub234 = fsub float %mul232, %mul233
+  %mul235 = fmul float %sub219, %sub231
+  %mul236 = fmul float %sub222, %sub228
+  %sub237 = fsub float %mul235, %mul236
+  %mul238 = fmul float %sub219, %sub225
+  %mul239 = fmul float %sub222, %sub222
+  %sub240 = fsub float %mul238, %mul239
+  %mul241 = fmul float %x.5554, %sub237
+  %add242 = fadd float %sub234, %mul241
+  %div243 = fdiv float %add242, %sub240
+  %sub244 = fsub float %div243, %offset
+  %scevgep28 = getelementptr i8, ptr %scevgep27, i32 %lsr.iv4
+  %82 = load float, ptr %scevgep28, align 4, !tbaa !3
+  %cmp246 = fcmp olt float %sub244, %82
+  br i1 %cmp246, label %if.then248, label %for.inc252
+
+if.then248:                                       ; preds = %if.end216
+  store float %sub244, ptr %scevgep28, align 4, !tbaa !3
+  br label %for.inc252
+
+for.inc252:                                       ; preds = %if.then248, %if.end216
+  %add254 = fadd float %x.5554, 1.000000e+00
+  %lsr.iv.next5 = add i32 %lsr.iv4, 4
+  %lsr.iv.next26 = add i32 %lsr.iv25, 1
+  %exitcond607 = icmp eq i32 %lsr.iv.next26, 0
+  br i1 %exitcond607, label %for.cond209.for.cond256.preheader_crit_edge, label %if.end216
+
+for.body259:                                      ; preds = %for.inc271, %for.body259.lr.ph
+  %lsr.iv1 = phi ptr [ %scevgep2, %for.inc271 ], [ %scevgep, %for.body259.lr.ph ]
+  %lsr.iv = phi i32 [ %lsr.iv.next, %for.inc271 ], [ %68, %for.body259.lr.ph ]
+  %x.6549 = phi float [ %x.5.lcssa, %for.body259.lr.ph ], [ %add273, %for.inc271 ]
+  %mul260 = fmul float %B.3.lcssa, %x.6549
+  %add261 = fadd float %A.3.lcssa, %mul260
+  %div262 = fdiv float %add261, %D.3.lcssa
+  %sub263 = fsub float %div262, %offset
+  %83 = load float, ptr %lsr.iv1, align 4, !tbaa !3
+  %cmp265 = fcmp olt float %sub263, %83
+  br i1 %cmp265, label %if.then267, label %for.inc271
+
+if.then267:                                       ; preds = %for.body259
+  store float %sub263, ptr %lsr.iv1, align 4, !tbaa !3
+  br label %for.inc271
+
+for.inc271:                                       ; preds = %if.then267, %for.body259
+  %add273 = fadd float %x.6549, 1.000000e+00
+  %lsr.iv.next = add i32 %lsr.iv, -1
+  %scevgep2 = getelementptr i8, ptr %lsr.iv1, i32 4
+  %exitcond = icmp eq i32 %lsr.iv.next, 0
+  br i1 %exitcond, label %for.end274.loopexit, label %for.body259
+
+for.end274.loopexit:                              ; preds = %for.inc271
+  br label %for.end274
+
+for.end274:                                       ; preds = %for.end274.loopexit, %for.cond256.preheader, %for.end152
+  ret void
+}
+*** IR Dump After Type Promotion (type-promotion) ***
+; Function Attrs: nounwind
+define void @bark_noise_hybridmp(i32 %n, ptr nocapture readonly %b, ptr nocapture readonly %f, ptr nocapture %noise, float %offset, i32 %fixed) #0 {
+entry:
+  %mul = shl i32 %n, 2
+  %0 = alloca i8, i32 %mul, align 4
+  %1 = bitcast ptr %0 to ptr
+  %2 = alloca i8, i32 %mul, align 4
+  %3 = bitcast ptr %2 to ptr
+  %4 = alloca i8, i32 %mul, align 4
+  %5 = bitcast ptr %4 to ptr
+  %6 = alloca i8, i32 %mul, align 4
+  %7 = bitcast ptr %6 to ptr
+  %8 = alloca i8, i32 %mul, align 4
+  %9 = bitcast ptr %8 to ptr
+  %10 = load float, ptr %f, align 4, !tbaa !3
+  %add = fadd float %10, %offset
+  %cmp = fcmp olt float %add, 1.000000e+00
+  %y.0 = select i1 %cmp, float 1.000000e+00, float %add
+  %mul5 = fmul float %y.0, %y.0
+  %conv7 = fmul float %mul5, 5.000000e-01
+  %add8 = fadd float %conv7, 0.000000e+00
+  %mul10 = fmul float %y.0, %conv7
+  %add11 = fadd float %mul10, 0.000000e+00
+  store float %add8, ptr %1, align 4, !tbaa !3
+  store float %add8, ptr %3, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %5, align 4, !tbaa !3
+  store float %add11, ptr %7, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %9, align 4, !tbaa !3
+  %cmp17599 = icmp sgt i32 %n, 1
+  br i1 %cmp17599, label %for.body.lr.ph, label %for.cond43.preheader
+
+for.body.lr.ph:                                   ; preds = %entry
+  %11 = add i32 %n, -1
+  %scevgep77 = getelementptr i8, ptr %8, i32 4
+  %scevgep80 = getelementptr i8, ptr %6, i32 4
+  %scevgep83 = getelementptr i8, ptr %4, i32 4
+  %scevgep86 = getelementptr i8, ptr %2, i32 4
+  %scevgep89 = getelementptr i8, ptr %0, i32 4
+  %scevgep92 = getelementptr i8, ptr %f, i32 4
+  br label %for.body
+
+for.cond43.preheader.loopexit:                    ; preds = %for.body
+  br label %for.cond43.preheader
+
+for.cond43.preheader:                             ; preds = %for.cond43.preheader.loopexit, %entry
+  %12 = load i32, ptr %b, align 4, !tbaa !7
+  %shr589 = ashr i32 %12, 16
+  %cmp45590 = icmp sgt i32 %shr589, -1
+  br i1 %cmp45590, label %for.cond90.preheader, label %if.end48.preheader
+
+if.end48.preheader:                               ; preds = %for.cond43.preheader
+  %scevgep70 = getelementptr i8, ptr %b, i32 4
+  br label %if.end48
+
+for.body:                                         ; preds = %for.body, %for.body.lr.ph
+  %lsr.iv93 = phi ptr [ %scevgep94, %for.body ], [ %scevgep92, %for.body.lr.ph ]
+  %lsr.iv90 = phi ptr [ %scevgep91, %for.body ], [ %scevgep89, %for.body.lr.ph ]
+  %lsr.iv87 = phi ptr [ %scevgep88, %for.body ], [ %scevgep86, %for.body.lr.ph ]
+  %lsr.iv84 = phi ptr [ %scevgep85, %for.body ], [ %scevgep83, %for.body.lr.ph ]
+  %lsr.iv81 = phi ptr [ %scevgep82, %for.body ], [ %scevgep80, %for.body.lr.ph ]
+  %lsr.iv78 = phi ptr [ %scevgep79, %for.body ], [ %scevgep77, %for.body.lr.ph ]
+  %lsr.iv75 = phi i32 [ %lsr.iv.next76, %for.body ], [ %11, %for.body.lr.ph ]
+  %x.0606 = phi float [ 1.000000e+00, %for.body.lr.ph ], [ %add42, %for.body ]
+  %tXY.0604 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add36, %for.body ]
+  %tY.0603 = phi float [ %add11, %for.body.lr.ph ], [ %add33, %for.body ]
+  %tXX.0602 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add31, %for.body ]
+  %tX.0601 = phi float [ %add8, %for.body.lr.ph ], [ %add28, %for.body ]
+  %tN.0600 = phi float [ %add8, %for.body.lr.ph ], [ %add26, %for.body ]
+  %13 = load float, ptr %lsr.iv93, align 4, !tbaa !3
+  %add20 = fadd float %13, %offset
+  %cmp21 = fcmp olt float %add20, 1.000000e+00
+  %y.1 = select i1 %cmp21, float 1.000000e+00, float %add20
+  %mul25 = fmul float %y.1, %y.1
+  %add26 = fadd float %tN.0600, %mul25
+  %mul27 = fmul float %x.0606, %mul25
+  %add28 = fadd float %tX.0601, %mul27
+  %mul30 = fmul float %x.0606, %mul27
+  %add31 = fadd float %tXX.0602, %mul30
+  %mul32 = fmul float %y.1, %mul25
+  %add33 = fadd float %tY.0603, %mul32
+  %mul35 = fmul float %y.1, %mul27
+  %add36 = fadd float %tXY.0604, %mul35
+  store float %add26, ptr %lsr.iv90, align 4, !tbaa !3
+  store float %add28, ptr %lsr.iv87, align 4, !tbaa !3
+  store float %add31, ptr %lsr.iv84, align 4, !tbaa !3
+  store float %add33, ptr %lsr.iv81, align 4, !tbaa !3
+  store float %add36, ptr %lsr.iv78, align 4, !tbaa !3
+  %add42 = fadd float %x.0606, 1.000000e+00
+  %lsr.iv.next76 = add i32 %lsr.iv75, -1
+  %scevgep79 = getelementptr i8, ptr %lsr.iv78, i32 4
+  %scevgep82 = getelementptr i8, ptr %lsr.iv81, i32 4
+  %scevgep85 = getelementptr i8, ptr %lsr.iv84, i32 4
+  %scevgep88 = getelementptr i8, ptr %lsr.iv87, i32 4
+  %scevgep91 = getelementptr i8, ptr %lsr.iv90, i32 4
+  %scevgep94 = getelementptr i8, ptr %lsr.iv93, i32 4
+  %exitcond610 = icmp eq i32 %lsr.iv.next76, 0
+  br i1 %exitcond610, label %for.cond43.preheader.loopexit, label %for.body
+
+for.cond90.preheader.loopexit:                    ; preds = %if.end48
+  %.lcssa = phi i32 [ %28, %if.end48 ]
+  %add88.lcssa = phi float [ %add88, %if.end48 ]
+  %inc87.lcssa = phi i32 [ %inc87, %if.end48 ]
+  %sub77.lcssa = phi float [ %sub77, %if.end48 ]
+  %sub74.lcssa = phi float [ %sub74, %if.end48 ]
+  %sub71.lcssa = phi float [ %sub71, %if.end48 ]
+  br label %for.cond90.preheader
+
+for.cond90.preheader:                             ; preds = %for.cond90.preheader.loopexit, %for.cond43.preheader
+  %14 = phi i32 [ %12, %for.cond43.preheader ], [ %.lcssa, %for.cond90.preheader.loopexit ]
+  %x.1.lcssa = phi float [ 0.000000e+00, %for.cond43.preheader ], [ %add88.lcssa, %for.cond90.preheader.loopexit ]
+  %D.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub77.lcssa, %for.cond90.preheader.loopexit ]
+  %B.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub74.lcssa, %for.cond90.preheader.loopexit ]
+  %A.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub71.lcssa, %for.cond90.preheader.loopexit ]
+  %i.1.lcssa = phi i32 [ 0, %for.cond43.preheader ], [ %inc87.lcssa, %for.cond90.preheader.loopexit ]
+  %and94578 = and i32 %14, 65535
+  %cmp95579 = icmp slt i32 %and94578, %n
+  br i1 %cmp95579, label %if.end98.preheader, label %for.cond136.preheader
+
+if.end98.preheader:                               ; preds = %for.cond90.preheader
+  %15 = shl i32 %i.1.lcssa, 2
+  %16 = add i32 %15, 4
+  %scevgep64 = getelementptr i8, ptr %b, i32 %16
+  %scevgep67 = getelementptr i8, ptr %noise, i32 %15
+  br label %if.end98
+
+if.end48:                                         ; preds = %if.end48, %if.end48.preheader
+  %lsr.iv73 = phi ptr [ %scevgep74, %if.end48 ], [ %noise, %if.end48.preheader ]
+  %lsr.iv71 = phi ptr [ %scevgep72, %if.end48 ], [ %scevgep70, %if.end48.preheader ]
+  %shr593 = phi i32 [ %shr, %if.end48 ], [ %shr589, %if.end48.preheader ]
+  %17 = phi i32 [ %28, %if.end48 ], [ %12, %if.end48.preheader ]
+  %x.1592 = phi float [ %add88, %if.end48 ], [ 0.000000e+00, %if.end48.preheader ]
+  %i.1591 = phi i32 [ %inc87, %if.end48 ], [ 0, %if.end48.preheader ]
+  %and = and i32 %17, 65535
+  %arrayidx50 = getelementptr inbounds float, ptr %1, i32 %and
+  %18 = load float, ptr %arrayidx50, align 4, !tbaa !3
+  %sub = sub nsw i32 0, %shr593
+  %arrayidx51 = getelementptr inbounds float, ptr %1, i32 %sub
+  %19 = load float, ptr %arrayidx51, align 4, !tbaa !3
+  %add52 = fadd float %18, %19
+  %arrayidx53 = getelementptr inbounds float, ptr %3, i32 %and
+  %20 = load float, ptr %arrayidx53, align 4, !tbaa !3
+  %arrayidx55 = getelementptr inbounds float, ptr %3, i32 %sub
+  %21 = load float, ptr %arrayidx55, align 4, !tbaa !3
+  %sub56 = fsub float %20, %21
+  %arrayidx57 = getelementptr inbounds float, ptr %5, i32 %and
+  %22 = load float, ptr %arrayidx57, align 4, !tbaa !3
+  %arrayidx59 = getelementptr inbounds float, ptr %5, i32 %sub
+  %23 = load float, ptr %arrayidx59, align 4, !tbaa !3
+  %add60 = fadd float %22, %23
+  %arrayidx61 = getelementptr inbounds float, ptr %7, i32 %and
+  %24 = load float, ptr %arrayidx61, align 4, !tbaa !3
+  %arrayidx63 = getelementptr inbounds float, ptr %7, i32 %sub
+  %25 = load float, ptr %arrayidx63, align 4, !tbaa !3
+  %add64 = fadd float %24, %25
+  %arrayidx65 = getelementptr inbounds float, ptr %9, i32 %and
+  %26 = load float, ptr %arrayidx65, align 4, !tbaa !3
+  %arrayidx67 = getelementptr inbounds float, ptr %9, i32 %sub
+  %27 = load float, ptr %arrayidx67, align 4, !tbaa !3
+  %sub68 = fsub float %26, %27
+  %mul69 = fmul float %add60, %add64
+  %mul70 = fmul float %sub56, %sub68
+  %sub71 = fsub float %mul69, %mul70
+  %mul72 = fmul float %add52, %sub68
+  %mul73 = fmul float %sub56, %add64
+  %sub74 = fsub float %mul72, %mul73
+  %mul75 = fmul float %add52, %add60
+  %mul76 = fmul float %sub56, %sub56
+  %sub77 = fsub float %mul75, %mul76
+  %mul78 = fmul float %x.1592, %sub74
+  %add79 = fadd float %sub71, %mul78
+  %div = fdiv float %add79, %sub77
+  %cmp80 = fcmp olt float %div, 0.000000e+00
+  %R.0 = select i1 %cmp80, float 0.000000e+00, float %div
+  %sub84 = fsub float %R.0, %offset
+  store float %sub84, ptr %lsr.iv73, align 4, !tbaa !3
+  %inc87 = add nsw i32 %i.1591, 1
+  %add88 = fadd float %x.1592, 1.000000e+00
+  %28 = load i32, ptr %lsr.iv71, align 4, !tbaa !7
+  %shr = ashr i32 %28, 16
+  %cmp45 = icmp sgt i32 %shr, -1
+  %scevgep72 = getelementptr i8, ptr %lsr.iv71, i32 4
+  %scevgep74 = getelementptr i8, ptr %lsr.iv73, i32 4
+  br i1 %cmp45, label %for.cond90.preheader.loopexit, label %if.end48
+
+for.cond136.preheader.loopexit:                   ; preds = %if.end98
+  %add134.lcssa = phi float [ %add134, %if.end98 ]
+  %inc133.lcssa = phi i32 [ %inc133, %if.end98 ]
+  %sub122.lcssa = phi float [ %sub122, %if.end98 ]
+  %sub119.lcssa = phi float [ %sub119, %if.end98 ]
+  %sub116.lcssa = phi float [ %sub116, %if.end98 ]
+  br label %for.cond136.preheader
+
+for.cond136.preheader:                            ; preds = %for.cond136.preheader.loopexit, %for.cond90.preheader
+  %x.2.lcssa = phi float [ %x.1.lcssa, %for.cond90.preheader ], [ %add134.lcssa, %for.cond136.preheader.loopexit ]
+  %D.1.lcssa = phi float [ %D.0.lcssa, %for.cond90.preheader ], [ %sub122.lcssa, %for.cond136.preheader.loopexit ]
+  %B.1.lcssa = phi float [ %B.0.lcssa, %for.cond90.preheader ], [ %sub119.lcssa, %for.cond136.preheader.loopexit ]
+  %A.1.lcssa = phi float [ %A.0.lcssa, %for.cond90.preheader ], [ %sub116.lcssa, %for.cond136.preheader.loopexit ]
+  %i.2.lcssa = phi i32 [ %i.1.lcssa, %for.cond90.preheader ], [ %inc133.lcssa, %for.cond136.preheader.loopexit ]
+  %cmp137573 = icmp slt i32 %i.2.lcssa, %n
+  br i1 %cmp137573, label %for.body139.lr.ph, label %for.end152
+
+for.body139.lr.ph:                                ; preds = %for.cond136.preheader
+  %29 = sub i32 %n, %i.2.lcssa
+  %30 = shl i32 %i.2.lcssa, 2
+  %scevgep61 = getelementptr i8, ptr %noise, i32 %30
+  br label %for.body139
+
+if.end98:                                         ; preds = %if.end98, %if.end98.preheader
+  %lsr.iv68 = phi ptr [ %scevgep69, %if.end98 ], [ %scevgep67, %if.end98.preheader ]
+  %lsr.iv65 = phi ptr [ %scevgep66, %if.end98 ], [ %scevgep64, %if.end98.preheader ]
+  %and94583 = phi i32 [ %and94, %if.end98 ], [ %and94578, %if.end98.preheader ]
+  %shr92582.in = phi i32 [ %41, %if.end98 ], [ %14, %if.end98.preheader ]
+  %x.2581 = phi float [ %add134, %if.end98 ], [ %x.1.lcssa, %if.end98.preheader ]
+  %i.2580 = phi i32 [ %inc133, %if.end98 ], [ %i.1.lcssa, %if.end98.preheader ]
+  %shr92582 = ashr i32 %shr92582.in, 16
+  %arrayidx99 = getelementptr inbounds float, ptr %1, i32 %and94583
+  %31 = load float, ptr %arrayidx99, align 4, !tbaa !3
+  %arrayidx100 = getelementptr inbounds float, ptr %1, i32 %shr92582
+  %32 = load float, ptr %arrayidx100, align 4, !tbaa !3
+  %sub101 = fsub float %31, %32
+  %arrayidx102 = getelementptr inbounds float, ptr %3, i32 %and94583
+  %33 = load float, ptr %arrayidx102, align 4, !tbaa !3
+  %arrayidx103 = getelementptr inbounds float, ptr %3, i32 %shr92582
+  %34 = load float, ptr %arrayidx103, align 4, !tbaa !3
+  %sub104 = fsub float %33, %34
+  %arrayidx105 = getelementptr inbounds float, ptr %5, i32 %and94583
+  %35 = load float, ptr %arrayidx105, align 4, !tbaa !3
+  %arrayidx106 = getelementptr inbounds float, ptr %5, i32 %shr92582
+  %36 = load float, ptr %arrayidx106, align 4, !tbaa !3
+  %sub107 = fsub float %35, %36
+  %arrayidx108 = getelementptr inbounds float, ptr %7, i32 %and94583
+  %37 = load float, ptr %arrayidx108, align 4, !tbaa !3
+  %arrayidx109 = getelementptr inbounds float, ptr %7, i32 %shr92582
+  %38 = load float, ptr %arrayidx109, align 4, !tbaa !3
+  %sub110 = fsub float %37, %38
+  %arrayidx111 = getelementptr inbounds float, ptr %9, i32 %and94583
+  %39 = load float, ptr %arrayidx111, align 4, !tbaa !3
+  %arrayidx112 = getelementptr inbounds float, ptr %9, i32 %shr92582
+  %40 = load float, ptr %arrayidx112, align 4, !tbaa !3
+  %sub113 = fsub float %39, %40
+  %mul114 = fmul float %sub107, %sub110
+  %mul115 = fmul float %sub104, %sub113
+  %sub116 = fsub float %mul114, %mul115
+  %mul117 = fmul float %sub101, %sub113
+  %mul118 = fmul float %sub104, %sub110
+  %sub119 = fsub float %mul117, %mul118
+  %mul120 = fmul float %sub101, %sub107
+  %mul121 = fmul float %sub104, %sub104
+  %sub122 = fsub float %mul120, %mul121
+  %mul123 = fmul float %x.2581, %sub119
+  %add124 = fadd float %sub116, %mul123
+  %div125 = fdiv float %add124, %sub122
+  %cmp126 = fcmp olt float %div125, 0.000000e+00
+  %R.1 = select i1 %cmp126, float 0.000000e+00, float %div125
+  %sub130 = fsub float %R.1, %offset
+  store float %sub130, ptr %lsr.iv68, align 4, !tbaa !3
+  %inc133 = add nsw i32 %i.2580, 1
+  %add134 = fadd float %x.2581, 1.000000e+00
+  %41 = load i32, ptr %lsr.iv65, align 4, !tbaa !7
+  %and94 = and i32 %41, 65535
+  %cmp95 = icmp slt i32 %and94, %n
+  %scevgep66 = getelementptr i8, ptr %lsr.iv65, i32 4
+  %scevgep69 = getelementptr i8, ptr %lsr.iv68, i32 4
+  br i1 %cmp95, label %if.end98, label %for.cond136.preheader.loopexit
+
+for.body139:                                      ; preds = %for.body139, %for.body139.lr.ph
+  %lsr.iv62 = phi ptr [ %scevgep63, %for.body139 ], [ %scevgep61, %for.body139.lr.ph ]
+  %lsr.iv59 = phi i32 [ %lsr.iv.next60, %for.body139 ], [ %29, %for.body139.lr.ph ]
+  %x.3575 = phi float [ %x.2.lcssa, %for.body139.lr.ph ], [ %add151, %for.body139 ]
+  %mul140 = fmul float %B.1.lcssa, %x.3575
+  %add141 = fadd float %A.1.lcssa, %mul140
+  %div142 = fdiv float %add141, %D.1.lcssa
+  %cmp143 = fcmp olt float %div142, 0.000000e+00
+  %R.2 = select i1 %cmp143, float 0.000000e+00, float %div142
+  %sub147 = fsub float %R.2, %offset
+  store float %sub147, ptr %lsr.iv62, align 4, !tbaa !3
+  %add151 = fadd float %x.3575, 1.000000e+00
+  %lsr.iv.next60 = add i32 %lsr.iv59, -1
+  %scevgep63 = getelementptr i8, ptr %lsr.iv62, i32 4
+  %exitcond609 = icmp eq i32 %lsr.iv.next60, 0
+  br i1 %exitcond609, label %for.end152.loopexit, label %for.body139
+
+for.end152.loopexit:                              ; preds = %for.body139
+  br label %for.end152
+
+for.end152:                                       ; preds = %for.end152.loopexit, %for.cond136.preheader
+  %cmp153 = icmp slt i32 %fixed, 1
+  br i1 %cmp153, label %for.end274, label %for.cond157.preheader
+
+for.cond157.preheader:                            ; preds = %for.end152
+  %div158 = sdiv i32 %fixed, 2
+  %sub160561 = sub nsw i32 %div158, %fixed
+  %cmp161562 = icmp sgt i32 %sub160561, -1
+  br i1 %cmp161562, label %for.cond209.preheader, label %if.end164.lr.ph
+
+if.end164.lr.ph:                                  ; preds = %for.cond157.preheader
+  %42 = shl i32 %fixed, 2
+  %43 = shl i32 %div158, 2
+  %44 = sub i32 %42, %43
+  %scevgep29 = getelementptr i8, ptr %8, i32 %44
+  %scevgep32 = getelementptr i8, ptr %6, i32 %44
+  %scevgep35 = getelementptr i8, ptr %4, i32 %44
+  %scevgep38 = getelementptr i8, ptr %2, i32 %44
+  %scevgep41 = getelementptr i8, ptr %0, i32 %44
+  %scevgep44 = getelementptr i8, ptr %8, i32 %43
+  %scevgep48 = getelementptr i8, ptr %6, i32 %43
+  %scevgep50 = getelementptr i8, ptr %4, i32 %43
+  %scevgep52 = getelementptr i8, ptr %2, i32 %43
+  %scevgep54 = getelementptr i8, ptr %0, i32 %43
+  %45 = sub i32 %fixed, %div158
+  br label %if.end164
+
+for.cond157.for.cond209.preheader_crit_edge:      ; preds = %for.inc205
+  %add207.lcssa = phi float [ %add207, %for.inc205 ]
+  %sub193.lcssa = phi float [ %sub193, %for.inc205 ]
+  %sub190.lcssa = phi float [ %sub190, %for.inc205 ]
+  %sub187.lcssa = phi float [ %sub187, %for.inc205 ]
+  %46 = sub i32 %fixed, %div158
+  br label %for.cond209.preheader
+
+for.cond209.preheader:                            ; preds = %for.cond157.for.cond209.preheader_crit_edge, %for.cond157.preheader
+  %x.4.lcssa = phi float [ %add207.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ 0.000000e+00, %for.cond157.preheader ]
+  %D.2.lcssa = phi float [ %sub193.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %D.1.lcssa, %for.cond157.preheader ]
+  %B.2.lcssa = phi float [ %sub190.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %B.1.lcssa, %for.cond157.preheader ]
+  %A.2.lcssa = phi float [ %sub187.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %A.1.lcssa, %for.cond157.preheader ]
+  %i.4.lcssa = phi i32 [ %46, %for.cond157.for.cond209.preheader_crit_edge ], [ 0, %for.cond157.preheader ]
+  %add211550 = add nsw i32 %i.4.lcssa, %div158
+  %cmp213552 = icmp slt i32 %add211550, %n
+  br i1 %cmp213552, label %if.end216.lr.ph, label %for.cond256.preheader
+
+if.end216.lr.ph:                                  ; preds = %for.cond209.preheader
+  %47 = shl i32 %i.4.lcssa, 2
+  %48 = shl i32 %div158, 2
+  %49 = add i32 %47, %48
+  %scevgep3 = getelementptr i8, ptr %8, i32 %49
+  %scevgep7 = getelementptr i8, ptr %6, i32 %49
+  %scevgep9 = getelementptr i8, ptr %4, i32 %49
+  %scevgep11 = getelementptr i8, ptr %2, i32 %49
+  %scevgep13 = getelementptr i8, ptr %0, i32 %49
+  %50 = add i32 %i.4.lcssa, %div158
+  %51 = sub i32 %50, %fixed
+  %52 = shl i32 %51, 2
+  %scevgep15 = getelementptr i8, ptr %8, i32 %52
+  %scevgep17 = getelementptr i8, ptr %6, i32 %52
+  %scevgep19 = getelementptr i8, ptr %4, i32 %52
+  %scevgep21 = getelementptr i8, ptr %2, i32 %52
+  %scevgep23 = getelementptr i8, ptr %0, i32 %52
+  %53 = add i32 %i.4.lcssa, %div158
+  %54 = sub i32 %53, %n
+  %scevgep27 = getelementptr i8, ptr %noise, i32 %47
+  br label %if.end216
+
+if.end164:                                        ; preds = %for.inc205, %if.end164.lr.ph
+  %lsr.iv56 = phi i32 [ %lsr.iv.next57, %for.inc205 ], [ %45, %if.end164.lr.ph ]
+  %lsr.iv45 = phi i32 [ %lsr.iv.next46, %for.inc205 ], [ 0, %if.end164.lr.ph ]
+  %lsr.iv42 = phi ptr [ %scevgep43, %for.inc205 ], [ %scevgep41, %if.end164.lr.ph ]
+  %lsr.iv39 = phi ptr [ %scevgep40, %for.inc205 ], [ %scevgep38, %if.end164.lr.ph ]
+  %lsr.iv36 = phi ptr [ %scevgep37, %for.inc205 ], [ %scevgep35, %if.end164.lr.ph ]
+  %lsr.iv33 = phi ptr [ %scevgep34, %for.inc205 ], [ %scevgep32, %if.end164.lr.ph ]
+  %lsr.iv30 = phi ptr [ %scevgep31, %for.inc205 ], [ %scevgep29, %if.end164.lr.ph ]
+  %x.4564 = phi float [ 0.000000e+00, %if.end164.lr.ph ], [ %add207, %for.inc205 ]
+  %scevgep55 = getelementptr i8, ptr %scevgep54, i32 %lsr.iv45
+  %55 = load float, ptr %scevgep55, align 4, !tbaa !3
+  %56 = load float, ptr %lsr.iv42, align 4, !tbaa !3
+  %add168 = fadd float %55, %56
+  %scevgep53 = getelementptr i8, ptr %scevgep52, i32 %lsr.iv45
+  %57 = load float, ptr %scevgep53, align 4, !tbaa !3
+  %58 = load float, ptr %lsr.iv39, align 4, !tbaa !3
+  %sub172 = fsub float %57, %58
+  %scevgep51 = getelementptr i8, ptr %scevgep50, i32 %lsr.iv45
+  %59 = load float, ptr %scevgep51, align 4, !tbaa !3
+  %60 = load float, ptr %lsr.iv36, align 4, !tbaa !3
+  %add176 = fadd float %59, %60
+  %scevgep49 = getelementptr i8, ptr %scevgep48, i32 %lsr.iv45
+  %61 = load float, ptr %scevgep49, align 4, !tbaa !3
+  %62 = load float, ptr %lsr.iv33, align 4, !tbaa !3
+  %add180 = fadd float %61, %62
+  %scevgep47 = getelementptr i8, ptr %scevgep44, i32 %lsr.iv45
+  %63 = load float, ptr %scevgep47, align 4, !tbaa !3
+  %64 = load float, ptr %lsr.iv30, align 4, !tbaa !3
+  %sub184 = fsub float %63, %64
+  %mul185 = fmul float %add176, %add180
+  %mul186 = fmul float %sub172, %sub184
+  %sub187 = fsub float %mul185, %mul186
+  %mul188 = fmul float %add168, %sub184
+  %mul189 = fmul float %sub172, %add180
+  %sub190 = fsub float %mul188, %mul189
+  %mul191 = fmul float %add168, %add176
+  %mul192 = fmul float %sub172, %sub172
+  %sub193 = fsub float %mul191, %mul192
+  %mul194 = fmul float %x.4564, %sub190
+  %add195 = fadd float %sub187, %mul194
+  %div196 = fdiv float %add195, %sub193
+  %sub197 = fsub float %div196, %offset
+  %scevgep58 = getelementptr i8, ptr %noise, i32 %lsr.iv45
+  %65 = load float, ptr %scevgep58, align 4, !tbaa !3
+  %cmp199 = fcmp olt float %sub197, %65
+  br i1 %cmp199, label %if.then201, label %for.inc205
+
+if.then201:                                       ; preds = %if.end164
+  store float %sub197, ptr %scevgep58, align 4, !tbaa !3
+  br label %for.inc205
+
+for.inc205:                                       ; preds = %if.then201, %if.end164
+  %add207 = fadd float %x.4564, 1.000000e+00
+  %scevgep31 = getelementptr i8, ptr %lsr.iv30, i32 -4
+  %scevgep34 = getelementptr i8, ptr %lsr.iv33, i32 -4
+  %scevgep37 = getelementptr i8, ptr %lsr.iv36, i32 -4
+  %scevgep40 = getelementptr i8, ptr %lsr.iv39, i32 -4
+  %scevgep43 = getelementptr i8, ptr %lsr.iv42, i32 -4
+  %lsr.iv.next46 = add i32 %lsr.iv45, 4
+  %lsr.iv.next57 = add i32 %lsr.iv56, -1
+  %exitcond608 = icmp eq i32 %lsr.iv.next57, 0
+  br i1 %exitcond608, label %for.cond157.for.cond209.preheader_crit_edge, label %if.end164
+
+for.cond209.for.cond256.preheader_crit_edge:      ; preds = %for.inc252
+  %add254.lcssa = phi float [ %add254, %for.inc252 ]
+  %sub240.lcssa = phi float [ %sub240, %for.inc252 ]
+  %sub237.lcssa = phi float [ %sub237, %for.inc252 ]
+  %sub234.lcssa = phi float [ %sub234, %for.inc252 ]
+  %66 = sub i32 %n, %div158
+  br label %for.cond256.preheader
+
+for.cond256.preheader:                            ; preds = %for.cond209.for.cond256.preheader_crit_edge, %for.cond209.preheader
+  %x.5.lcssa = phi float [ %add254.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %x.4.lcssa, %for.cond209.preheader ]
+  %D.3.lcssa = phi float [ %sub240.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %D.2.lcssa, %for.cond209.preheader ]
+  %B.3.lcssa = phi float [ %sub237.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %B.2.lcssa, %for.cond209.preheader ]
+  %A.3.lcssa = phi float [ %sub234.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %A.2.lcssa, %for.cond209.preheader ]
+  %i.5.lcssa = phi i32 [ %66, %for.cond209.for.cond256.preheader_crit_edge ], [ %i.4.lcssa, %for.cond209.preheader ]
+  %cmp257547 = icmp slt i32 %i.5.lcssa, %n
+  br i1 %cmp257547, label %for.body259.lr.ph, label %for.end274
+
+for.body259.lr.ph:                                ; preds = %for.cond256.preheader
+  %67 = add i32 %div158, %n
+  %smax = call i32 @llvm.smax.i32(i32 %n, i32 %add211550)
+  %68 = sub i32 %67, %smax
+  %69 = shl i32 %smax, 2
+  %70 = shl i32 %div158, 2
+  %71 = sub i32 %69, %70
+  %scevgep = getelementptr i8, ptr %noise, i32 %71
+  br label %for.body259
+
+if.end216:                                        ; preds = %for.inc252, %if.end216.lr.ph
+  %lsr.iv25 = phi i32 [ %lsr.iv.next26, %for.inc252 ], [ %54, %if.end216.lr.ph ]
+  %lsr.iv4 = phi i32 [ %lsr.iv.next5, %for.inc252 ], [ 0, %if.end216.lr.ph ]
+  %x.5554 = phi float [ %x.4.lcssa, %if.end216.lr.ph ], [ %add254, %for.inc252 ]
+  %scevgep14 = getelementptr i8, ptr %scevgep13, i32 %lsr.iv4
+  %72 = load float, ptr %scevgep14, align 4, !tbaa !3
+  %scevgep24 = getelementptr i8, ptr %scevgep23, i32 %lsr.iv4
+  %73 = load float, ptr %scevgep24, align 4, !tbaa !3
+  %sub219 = fsub float %72, %73
+  %scevgep12 = getelementptr i8, ptr %scevgep11, i32 %lsr.iv4
+  %74 = load float, ptr %scevgep12, align 4, !tbaa !3
+  %scevgep22 = getelementptr i8, ptr %scevgep21, i32 %lsr.iv4
+  %75 = load float, ptr %scevgep22, align 4, !tbaa !3
+  %sub222 = fsub float %74, %75
+  %scevgep10 = getelementptr i8, ptr %scevgep9, i32 %lsr.iv4
+  %76 = load float, ptr %scevgep10, align 4, !tbaa !3
+  %scevgep20 = getelementptr i8, ptr %scevgep19, i32 %lsr.iv4
+  %77 = load float, ptr %scevgep20, align 4, !tbaa !3
+  %sub225 = fsub float %76, %77
+  %scevgep8 = getelementptr i8, ptr %scevgep7, i32 %lsr.iv4
+  %78 = load float, ptr %scevgep8, align 4, !tbaa !3
+  %scevgep18 = getelementptr i8, ptr %scevgep17, i32 %lsr.iv4
+  %79 = load float, ptr %scevgep18, align 4, !tbaa !3
+  %sub228 = fsub float %78, %79
+  %scevgep6 = getelementptr i8, ptr %scevgep3, i32 %lsr.iv4
+  %80 = load float, ptr %scevgep6, align 4, !tbaa !3
+  %scevgep16 = getelementptr i8, ptr %scevgep15, i32 %lsr.iv4
+  %81 = load float, ptr %scevgep16, align 4, !tbaa !3
+  %sub231 = fsub float %80, %81
+  %mul232 = fmul float %sub225, %sub228
+  %mul233 = fmul float %sub222, %sub231
+  %sub234 = fsub float %mul232, %mul233
+  %mul235 = fmul float %sub219, %sub231
+  %mul236 = fmul float %sub222, %sub228
+  %sub237 = fsub float %mul235, %mul236
+  %mul238 = fmul float %sub219, %sub225
+  %mul239 = fmul float %sub222, %sub222
+  %sub240 = fsub float %mul238, %mul239
+  %mul241 = fmul float %x.5554, %sub237
+  %add242 = fadd float %sub234, %mul241
+  %div243 = fdiv float %add242, %sub240
+  %sub244 = fsub float %div243, %offset
+  %scevgep28 = getelementptr i8, ptr %scevgep27, i32 %lsr.iv4
+  %82 = load float, ptr %scevgep28, align 4, !tbaa !3
+  %cmp246 = fcmp olt float %sub244, %82
+  br i1 %cmp246, label %if.then248, label %for.inc252
+
+if.then248:                                       ; preds = %if.end216
+  store float %sub244, ptr %scevgep28, align 4, !tbaa !3
+  br label %for.inc252
+
+for.inc252:                                       ; preds = %if.then248, %if.end216
+  %add254 = fadd float %x.5554, 1.000000e+00
+  %lsr.iv.next5 = add i32 %lsr.iv4, 4
+  %lsr.iv.next26 = add i32 %lsr.iv25, 1
+  %exitcond607 = icmp eq i32 %lsr.iv.next26, 0
+  br i1 %exitcond607, label %for.cond209.for.cond256.preheader_crit_edge, label %if.end216
+
+for.body259:                                      ; preds = %for.inc271, %for.body259.lr.ph
+  %lsr.iv1 = phi ptr [ %scevgep2, %for.inc271 ], [ %scevgep, %for.body259.lr.ph ]
+  %lsr.iv = phi i32 [ %lsr.iv.next, %for.inc271 ], [ %68, %for.body259.lr.ph ]
+  %x.6549 = phi float [ %x.5.lcssa, %for.body259.lr.ph ], [ %add273, %for.inc271 ]
+  %mul260 = fmul float %B.3.lcssa, %x.6549
+  %add261 = fadd float %A.3.lcssa, %mul260
+  %div262 = fdiv float %add261, %D.3.lcssa
+  %sub263 = fsub float %div262, %offset
+  %83 = load float, ptr %lsr.iv1, align 4, !tbaa !3
+  %cmp265 = fcmp olt float %sub263, %83
+  br i1 %cmp265, label %if.then267, label %for.inc271
+
+if.then267:                                       ; preds = %for.body259
+  store float %sub263, ptr %lsr.iv1, align 4, !tbaa !3
+  br label %for.inc271
+
+for.inc271:                                       ; preds = %if.then267, %for.body259
+  %add273 = fadd float %x.6549, 1.000000e+00
+  %lsr.iv.next = add i32 %lsr.iv, -1
+  %scevgep2 = getelementptr i8, ptr %lsr.iv1, i32 4
+  %exitcond = icmp eq i32 %lsr.iv.next, 0
+  br i1 %exitcond, label %for.end274.loopexit, label %for.body259
+
+for.end274.loopexit:                              ; preds = %for.inc271
+  br label %for.end274
+
+for.end274:                                       ; preds = %for.end274.loopexit, %for.cond256.preheader, %for.end152
+  ret void
+}
+*** IR Dump After CodeGen Prepare (codegenprepare) ***
+; Function Attrs: nounwind
+define void @bark_noise_hybridmp(i32 %n, ptr nocapture readonly %b, ptr nocapture readonly %f, ptr nocapture %noise, float %offset, i32 %fixed) #0 {
+entry:
+  %mul = shl i32 %n, 2
+  %0 = alloca i8, i32 %mul, align 4
+  %1 = bitcast ptr %0 to ptr
+  %2 = alloca i8, i32 %mul, align 4
+  %3 = bitcast ptr %2 to ptr
+  %4 = alloca i8, i32 %mul, align 4
+  %5 = bitcast ptr %4 to ptr
+  %6 = alloca i8, i32 %mul, align 4
+  %7 = bitcast ptr %6 to ptr
+  %8 = alloca i8, i32 %mul, align 4
+  %9 = bitcast ptr %8 to ptr
+  %10 = load float, ptr %f, align 4, !tbaa !3
+  %add = fadd float %10, %offset
+  %cmp = fcmp olt float %add, 1.000000e+00
+  %y.0 = select i1 %cmp, float 1.000000e+00, float %add
+  %mul5 = fmul float %y.0, %y.0
+  %conv7 = fmul float %mul5, 5.000000e-01
+  %add8 = fadd float %conv7, 0.000000e+00
+  %mul10 = fmul float %y.0, %conv7
+  %add11 = fadd float %mul10, 0.000000e+00
+  store float %add8, ptr %1, align 4, !tbaa !3
+  store float %add8, ptr %3, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %5, align 4, !tbaa !3
+  store float %add11, ptr %7, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %9, align 4, !tbaa !3
+  %cmp17599 = icmp sgt i32 %n, 1
+  br i1 %cmp17599, label %for.body.lr.ph, label %for.cond43.preheader
+
+for.body.lr.ph:                                   ; preds = %entry
+  %11 = add i32 %n, -1
+  %scevgep77 = getelementptr i8, ptr %8, i32 4
+  %scevgep80 = getelementptr i8, ptr %6, i32 4
+  %scevgep83 = getelementptr i8, ptr %4, i32 4
+  %scevgep86 = getelementptr i8, ptr %2, i32 4
+  %scevgep89 = getelementptr i8, ptr %0, i32 4
+  %scevgep92 = getelementptr i8, ptr %f, i32 4
+  br label %for.body
+
+for.cond43.preheader:                             ; preds = %for.body, %entry
+  %12 = load i32, ptr %b, align 4, !tbaa !7
+  %shr589 = ashr i32 %12, 16
+  %cmp45590 = icmp sgt i32 %shr589, -1
+  br i1 %cmp45590, label %for.cond90.preheader, label %if.end48.preheader
+
+if.end48.preheader:                               ; preds = %for.cond43.preheader
+  %scevgep70 = getelementptr i8, ptr %b, i32 4
+  br label %if.end48
+
+for.body:                                         ; preds = %for.body, %for.body.lr.ph
+  %lsr.iv93 = phi ptr [ %scevgep94, %for.body ], [ %scevgep92, %for.body.lr.ph ]
+  %lsr.iv90 = phi ptr [ %scevgep91, %for.body ], [ %scevgep89, %for.body.lr.ph ]
+  %lsr.iv87 = phi ptr [ %scevgep88, %for.body ], [ %scevgep86, %for.body.lr.ph ]
+  %lsr.iv84 = phi ptr [ %scevgep85, %for.body ], [ %scevgep83, %for.body.lr.ph ]
+  %lsr.iv81 = phi ptr [ %scevgep82, %for.body ], [ %scevgep80, %for.body.lr.ph ]
+  %lsr.iv78 = phi ptr [ %scevgep79, %for.body ], [ %scevgep77, %for.body.lr.ph ]
+  %lsr.iv75 = phi i32 [ %lsr.iv.next76, %for.body ], [ %11, %for.body.lr.ph ]
+  %x.0606 = phi float [ 1.000000e+00, %for.body.lr.ph ], [ %add42, %for.body ]
+  %tXY.0604 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add36, %for.body ]
+  %tY.0603 = phi float [ %add11, %for.body.lr.ph ], [ %add33, %for.body ]
+  %tXX.0602 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add31, %for.body ]
+  %tX.0601 = phi float [ %add8, %for.body.lr.ph ], [ %add28, %for.body ]
+  %tN.0600 = phi float [ %add8, %for.body.lr.ph ], [ %add26, %for.body ]
+  %13 = load float, ptr %lsr.iv93, align 4, !tbaa !3
+  %add20 = fadd float %13, %offset
+  %cmp21 = fcmp olt float %add20, 1.000000e+00
+  %y.1 = select i1 %cmp21, float 1.000000e+00, float %add20
+  %mul25 = fmul float %y.1, %y.1
+  %add26 = fadd float %tN.0600, %mul25
+  %mul27 = fmul float %x.0606, %mul25
+  %add28 = fadd float %tX.0601, %mul27
+  %mul30 = fmul float %x.0606, %mul27
+  %add31 = fadd float %tXX.0602, %mul30
+  %mul32 = fmul float %y.1, %mul25
+  %add33 = fadd float %tY.0603, %mul32
+  %mul35 = fmul float %y.1, %mul27
+  %add36 = fadd float %tXY.0604, %mul35
+  store float %add26, ptr %lsr.iv90, align 4, !tbaa !3
+  store float %add28, ptr %lsr.iv87, align 4, !tbaa !3
+  store float %add31, ptr %lsr.iv84, align 4, !tbaa !3
+  store float %add33, ptr %lsr.iv81, align 4, !tbaa !3
+  store float %add36, ptr %lsr.iv78, align 4, !tbaa !3
+  %add42 = fadd float %x.0606, 1.000000e+00
+  %lsr.iv.next76 = add i32 %lsr.iv75, -1
+  %scevgep79 = getelementptr i8, ptr %lsr.iv78, i32 4
+  %scevgep82 = getelementptr i8, ptr %lsr.iv81, i32 4
+  %scevgep85 = getelementptr i8, ptr %lsr.iv84, i32 4
+  %scevgep88 = getelementptr i8, ptr %lsr.iv87, i32 4
+  %scevgep91 = getelementptr i8, ptr %lsr.iv90, i32 4
+  %scevgep94 = getelementptr i8, ptr %lsr.iv93, i32 4
+  %exitcond610 = icmp eq i32 %lsr.iv.next76, 0
+  br i1 %exitcond610, label %for.cond43.preheader, label %for.body
+
+for.cond90.preheader:                             ; preds = %if.end48, %for.cond43.preheader
+  %14 = phi i32 [ %12, %for.cond43.preheader ], [ %33, %if.end48 ]
+  %x.1.lcssa = phi float [ 0.000000e+00, %for.cond43.preheader ], [ %add88, %if.end48 ]
+  %D.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub77, %if.end48 ]
+  %B.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub74, %if.end48 ]
+  %A.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub71, %if.end48 ]
+  %i.1.lcssa = phi i32 [ 0, %for.cond43.preheader ], [ %inc87, %if.end48 ]
+  %and94578 = and i32 %14, 65535
+  %cmp95579 = icmp slt i32 %and94578, %n
+  br i1 %cmp95579, label %if.end98.preheader, label %for.cond136.preheader
+
+if.end98.preheader:                               ; preds = %for.cond90.preheader
+  %15 = shl i32 %i.1.lcssa, 2
+  %16 = add i32 %15, 4
+  %scevgep64 = getelementptr i8, ptr %b, i32 %16
+  %scevgep67 = getelementptr i8, ptr %noise, i32 %15
+  br label %if.end98
+
+if.end48:                                         ; preds = %if.end48, %if.end48.preheader
+  %lsr.iv73 = phi ptr [ %scevgep74, %if.end48 ], [ %noise, %if.end48.preheader ]
+  %lsr.iv71 = phi ptr [ %scevgep72, %if.end48 ], [ %scevgep70, %if.end48.preheader ]
+  %shr593 = phi i32 [ %shr, %if.end48 ], [ %shr589, %if.end48.preheader ]
+  %17 = phi i32 [ %33, %if.end48 ], [ %12, %if.end48.preheader ]
+  %x.1592 = phi float [ %add88, %if.end48 ], [ 0.000000e+00, %if.end48.preheader ]
+  %i.1591 = phi i32 [ %inc87, %if.end48 ], [ 0, %if.end48.preheader ]
+  %18 = bitcast ptr %8 to ptr
+  %19 = bitcast ptr %6 to ptr
+  %20 = bitcast ptr %4 to ptr
+  %21 = bitcast ptr %2 to ptr
+  %22 = bitcast ptr %0 to ptr
+  %and = and i32 %17, 65535
+  %arrayidx50 = getelementptr inbounds float, ptr %22, i32 %and
+  %23 = load float, ptr %arrayidx50, align 4, !tbaa !3
+  %sub = sub nsw i32 0, %shr593
+  %arrayidx51 = getelementptr inbounds float, ptr %22, i32 %sub
+  %24 = load float, ptr %arrayidx51, align 4, !tbaa !3
+  %add52 = fadd float %23, %24
+  %arrayidx53 = getelementptr inbounds float, ptr %21, i32 %and
+  %25 = load float, ptr %arrayidx53, align 4, !tbaa !3
+  %arrayidx55 = getelementptr inbounds float, ptr %21, i32 %sub
+  %26 = load float, ptr %arrayidx55, align 4, !tbaa !3
+  %sub56 = fsub float %25, %26
+  %arrayidx57 = getelementptr inbounds float, ptr %20, i32 %and
+  %27 = load float, ptr %arrayidx57, align 4, !tbaa !3
+  %arrayidx59 = getelementptr inbounds float, ptr %20, i32 %sub
+  %28 = load float, ptr %arrayidx59, align 4, !tbaa !3
+  %add60 = fadd float %27, %28
+  %arrayidx61 = getelementptr inbounds float, ptr %19, i32 %and
+  %29 = load float, ptr %arrayidx61, align 4, !tbaa !3
+  %arrayidx63 = getelementptr inbounds float, ptr %19, i32 %sub
+  %30 = load float, ptr %arrayidx63, align 4, !tbaa !3
+  %add64 = fadd float %29, %30
+  %arrayidx65 = getelementptr inbounds float, ptr %18, i32 %and
+  %31 = load float, ptr %arrayidx65, align 4, !tbaa !3
+  %arrayidx67 = getelementptr inbounds float, ptr %18, i32 %sub
+  %32 = load float, ptr %arrayidx67, align 4, !tbaa !3
+  %sub68 = fsub float %31, %32
+  %mul69 = fmul float %add60, %add64
+  %mul70 = fmul float %sub56, %sub68
+  %sub71 = fsub float %mul69, %mul70
+  %mul72 = fmul float %add52, %sub68
+  %mul73 = fmul float %sub56, %add64
+  %sub74 = fsub float %mul72, %mul73
+  %mul75 = fmul float %add52, %add60
+  %mul76 = fmul float %sub56, %sub56
+  %sub77 = fsub float %mul75, %mul76
+  %mul78 = fmul float %x.1592, %sub74
+  %add79 = fadd float %sub71, %mul78
+  %div = fdiv float %add79, %sub77
+  %cmp80 = fcmp olt float %div, 0.000000e+00
+  %R.0 = select i1 %cmp80, float 0.000000e+00, float %div
+  %sub84 = fsub float %R.0, %offset
+  store float %sub84, ptr %lsr.iv73, align 4, !tbaa !3
+  %inc87 = add nsw i32 %i.1591, 1
+  %add88 = fadd float %x.1592, 1.000000e+00
+  %33 = load i32, ptr %lsr.iv71, align 4, !tbaa !7
+  %shr = ashr i32 %33, 16
+  %cmp45 = icmp sgt i32 %shr, -1
+  %scevgep72 = getelementptr i8, ptr %lsr.iv71, i32 4
+  %scevgep74 = getelementptr i8, ptr %lsr.iv73, i32 4
+  br i1 %cmp45, label %for.cond90.preheader, label %if.end48
+
+for.cond136.preheader:                            ; preds = %if.end98, %for.cond90.preheader
+  %x.2.lcssa = phi float [ %x.1.lcssa, %for.cond90.preheader ], [ %add134, %if.end98 ]
+  %D.1.lcssa = phi float [ %D.0.lcssa, %for.cond90.preheader ], [ %sub122, %if.end98 ]
+  %B.1.lcssa = phi float [ %B.0.lcssa, %for.cond90.preheader ], [ %sub119, %if.end98 ]
+  %A.1.lcssa = phi float [ %A.0.lcssa, %for.cond90.preheader ], [ %sub116, %if.end98 ]
+  %i.2.lcssa = phi i32 [ %i.1.lcssa, %for.cond90.preheader ], [ %inc133, %if.end98 ]
+  %cmp137573 = icmp sgt i32 %n, %i.2.lcssa
+  br i1 %cmp137573, label %for.body139.lr.ph, label %for.end152
+
+for.body139.lr.ph:                                ; preds = %for.cond136.preheader
+  %34 = sub i32 %n, %i.2.lcssa
+  %35 = shl i32 %i.2.lcssa, 2
+  %scevgep61 = getelementptr i8, ptr %noise, i32 %35
+  br label %for.body139
+
+if.end98:                                         ; preds = %if.end98, %if.end98.preheader
+  %lsr.iv68 = phi ptr [ %scevgep69, %if.end98 ], [ %scevgep67, %if.end98.preheader ]
+  %lsr.iv65 = phi ptr [ %scevgep66, %if.end98 ], [ %scevgep64, %if.end98.preheader ]
+  %and94583 = phi i32 [ %and94, %if.end98 ], [ %and94578, %if.end98.preheader ]
+  %shr92582.in = phi i32 [ %51, %if.end98 ], [ %14, %if.end98.preheader ]
+  %x.2581 = phi float [ %add134, %if.end98 ], [ %x.1.lcssa, %if.end98.preheader ]
+  %i.2580 = phi i32 [ %inc133, %if.end98 ], [ %i.1.lcssa, %if.end98.preheader ]
+  %36 = bitcast ptr %8 to ptr
+  %37 = bitcast ptr %6 to ptr
+  %38 = bitcast ptr %4 to ptr
+  %39 = bitcast ptr %2 to ptr
+  %40 = bitcast ptr %0 to ptr
+  %shr92582 = ashr i32 %shr92582.in, 16
+  %arrayidx99 = getelementptr inbounds float, ptr %40, i32 %and94583
+  %41 = load float, ptr %arrayidx99, align 4, !tbaa !3
+  %arrayidx100 = getelementptr inbounds float, ptr %40, i32 %shr92582
+  %42 = load float, ptr %arrayidx100, align 4, !tbaa !3
+  %sub101 = fsub float %41, %42
+  %arrayidx102 = getelementptr inbounds float, ptr %39, i32 %and94583
+  %43 = load float, ptr %arrayidx102, align 4, !tbaa !3
+  %arrayidx103 = getelementptr inbounds float, ptr %39, i32 %shr92582
+  %44 = load float, ptr %arrayidx103, align 4, !tbaa !3
+  %sub104 = fsub float %43, %44
+  %arrayidx105 = getelementptr inbounds float, ptr %38, i32 %and94583
+  %45 = load float, ptr %arrayidx105, align 4, !tbaa !3
+  %arrayidx106 = getelementptr inbounds float, ptr %38, i32 %shr92582
+  %46 = load float, ptr %arrayidx106, align 4, !tbaa !3
+  %sub107 = fsub float %45, %46
+  %arrayidx108 = getelementptr inbounds float, ptr %37, i32 %and94583
+  %47 = load float, ptr %arrayidx108, align 4, !tbaa !3
+  %arrayidx109 = getelementptr inbounds float, ptr %37, i32 %shr92582
+  %48 = load float, ptr %arrayidx109, align 4, !tbaa !3
+  %sub110 = fsub float %47, %48
+  %arrayidx111 = getelementptr inbounds float, ptr %36, i32 %and94583
+  %49 = load float, ptr %arrayidx111, align 4, !tbaa !3
+  %arrayidx112 = getelementptr inbounds float, ptr %36, i32 %shr92582
+  %50 = load float, ptr %arrayidx112, align 4, !tbaa !3
+  %sub113 = fsub float %49, %50
+  %mul114 = fmul float %sub107, %sub110
+  %mul115 = fmul float %sub104, %sub113
+  %sub116 = fsub float %mul114, %mul115
+  %mul117 = fmul float %sub101, %sub113
+  %mul118 = fmul float %sub104, %sub110
+  %sub119 = fsub float %mul117, %mul118
+  %mul120 = fmul float %sub101, %sub107
+  %mul121 = fmul float %sub104, %sub104
+  %sub122 = fsub float %mul120, %mul121
+  %mul123 = fmul float %x.2581, %sub119
+  %add124 = fadd float %sub116, %mul123
+  %div125 = fdiv float %add124, %sub122
+  %cmp126 = fcmp olt float %div125, 0.000000e+00
+  %R.1 = select i1 %cmp126, float 0.000000e+00, float %div125
+  %sub130 = fsub float %R.1, %offset
+  store float %sub130, ptr %lsr.iv68, align 4, !tbaa !3
+  %inc133 = add nsw i32 %i.2580, 1
+  %add134 = fadd float %x.2581, 1.000000e+00
+  %51 = load i32, ptr %lsr.iv65, align 4, !tbaa !7
+  %and94 = and i32 %51, 65535
+  %cmp95 = icmp slt i32 %and94, %n
+  %scevgep66 = getelementptr i8, ptr %lsr.iv65, i32 4
+  %scevgep69 = getelementptr i8, ptr %lsr.iv68, i32 4
+  br i1 %cmp95, label %if.end98, label %for.cond136.preheader
+
+for.body139:                                      ; preds = %for.body139, %for.body139.lr.ph
+  %lsr.iv62 = phi ptr [ %scevgep63, %for.body139 ], [ %scevgep61, %for.body139.lr.ph ]
+  %lsr.iv59 = phi i32 [ %lsr.iv.next60, %for.body139 ], [ %34, %for.body139.lr.ph ]
+  %x.3575 = phi float [ %x.2.lcssa, %for.body139.lr.ph ], [ %add151, %for.body139 ]
+  %mul140 = fmul float %B.1.lcssa, %x.3575
+  %add141 = fadd float %A.1.lcssa, %mul140
+  %div142 = fdiv float %add141, %D.1.lcssa
+  %cmp143 = fcmp olt float %div142, 0.000000e+00
+  %R.2 = select i1 %cmp143, float 0.000000e+00, float %div142
+  %sub147 = fsub float %R.2, %offset
+  store float %sub147, ptr %lsr.iv62, align 4, !tbaa !3
+  %add151 = fadd float %x.3575, 1.000000e+00
+  %lsr.iv.next60 = add i32 %lsr.iv59, -1
+  %scevgep63 = getelementptr i8, ptr %lsr.iv62, i32 4
+  %exitcond609 = icmp eq i32 %lsr.iv.next60, 0
+  br i1 %exitcond609, label %for.end152, label %for.body139
+
+for.end152:                                       ; preds = %for.body139, %for.cond136.preheader
+  %cmp153 = icmp slt i32 %fixed, 1
+  br i1 %cmp153, label %for.end274, label %for.cond157.preheader
+
+for.cond157.preheader:                            ; preds = %for.end152
+  %div158 = sdiv i32 %fixed, 2
+  %sub160561 = sub nsw i32 %div158, %fixed
+  %cmp161562 = icmp sgt i32 %sub160561, -1
+  br i1 %cmp161562, label %for.cond209.preheader, label %if.end164.lr.ph
+
+if.end164.lr.ph:                                  ; preds = %for.cond157.preheader
+  %52 = shl i32 %fixed, 2
+  %53 = shl i32 %div158, 2
+  %54 = sub i32 %52, %53
+  %scevgep29 = getelementptr i8, ptr %8, i32 %54
+  %scevgep32 = getelementptr i8, ptr %6, i32 %54
+  %scevgep35 = getelementptr i8, ptr %4, i32 %54
+  %scevgep38 = getelementptr i8, ptr %2, i32 %54
+  %scevgep41 = getelementptr i8, ptr %0, i32 %54
+  %scevgep44 = getelementptr i8, ptr %8, i32 %53
+  %scevgep48 = getelementptr i8, ptr %6, i32 %53
+  %scevgep50 = getelementptr i8, ptr %4, i32 %53
+  %scevgep52 = getelementptr i8, ptr %2, i32 %53
+  %scevgep54 = getelementptr i8, ptr %0, i32 %53
+  %55 = sub i32 %fixed, %div158
+  br label %if.end164
+
+for.cond157.for.cond209.preheader_crit_edge:      ; preds = %for.inc205
+  %56 = sub i32 %fixed, %div158
+  br label %for.cond209.preheader
+
+for.cond209.preheader:                            ; preds = %for.cond157.for.cond209.preheader_crit_edge, %for.cond157.preheader
+  %x.4.lcssa = phi float [ %add207, %for.cond157.for.cond209.preheader_crit_edge ], [ 0.000000e+00, %for.cond157.preheader ]
+  %D.2.lcssa = phi float [ %sub193, %for.cond157.for.cond209.preheader_crit_edge ], [ %D.1.lcssa, %for.cond157.preheader ]
+  %B.2.lcssa = phi float [ %sub190, %for.cond157.for.cond209.preheader_crit_edge ], [ %B.1.lcssa, %for.cond157.preheader ]
+  %A.2.lcssa = phi float [ %sub187, %for.cond157.for.cond209.preheader_crit_edge ], [ %A.1.lcssa, %for.cond157.preheader ]
+  %i.4.lcssa = phi i32 [ %56, %for.cond157.for.cond209.preheader_crit_edge ], [ 0, %for.cond157.preheader ]
+  %add211550 = add nsw i32 %i.4.lcssa, %div158
+  %cmp213552 = icmp slt i32 %add211550, %n
+  br i1 %cmp213552, label %if.end216.lr.ph, label %for.cond256.preheader
+
+if.end216.lr.ph:                                  ; preds = %for.cond209.preheader
+  %57 = shl i32 %i.4.lcssa, 2
+  %58 = shl i32 %div158, 2
+  %59 = add i32 %57, %58
+  %scevgep3 = getelementptr i8, ptr %8, i32 %59
+  %scevgep7 = getelementptr i8, ptr %6, i32 %59
+  %scevgep9 = getelementptr i8, ptr %4, i32 %59
+  %scevgep11 = getelementptr i8, ptr %2, i32 %59
+  %scevgep13 = getelementptr i8, ptr %0, i32 %59
+  %60 = add i32 %i.4.lcssa, %div158
+  %61 = sub i32 %60, %fixed
+  %62 = shl i32 %61, 2
+  %scevgep15 = getelementptr i8, ptr %8, i32 %62
+  %scevgep17 = getelementptr i8, ptr %6, i32 %62
+  %scevgep19 = getelementptr i8, ptr %4, i32 %62
+  %scevgep21 = getelementptr i8, ptr %2, i32 %62
+  %scevgep23 = getelementptr i8, ptr %0, i32 %62
+  %63 = add i32 %i.4.lcssa, %div158
+  %64 = sub i32 %63, %n
+  %scevgep27 = getelementptr i8, ptr %noise, i32 %57
+  br label %if.end216
+
+if.end164:                                        ; preds = %for.inc205, %if.end164.lr.ph
+  %lsr.iv56 = phi i32 [ %lsr.iv.next57, %for.inc205 ], [ %55, %if.end164.lr.ph ]
+  %lsr.iv45 = phi i32 [ %lsr.iv.next46, %for.inc205 ], [ 0, %if.end164.lr.ph ]
+  %lsr.iv42 = phi ptr [ %scevgep43, %for.inc205 ], [ %scevgep41, %if.end164.lr.ph ]
+  %lsr.iv39 = phi ptr [ %scevgep40, %for.inc205 ], [ %scevgep38, %if.end164.lr.ph ]
+  %lsr.iv36 = phi ptr [ %scevgep37, %for.inc205 ], [ %scevgep35, %if.end164.lr.ph ]
+  %lsr.iv33 = phi ptr [ %scevgep34, %for.inc205 ], [ %scevgep32, %if.end164.lr.ph ]
+  %lsr.iv30 = phi ptr [ %scevgep31, %for.inc205 ], [ %scevgep29, %if.end164.lr.ph ]
+  %x.4564 = phi float [ 0.000000e+00, %if.end164.lr.ph ], [ %add207, %for.inc205 ]
+  %scevgep55 = getelementptr i8, ptr %scevgep54, i32 %lsr.iv45
+  %65 = load float, ptr %scevgep55, align 4, !tbaa !3
+  %66 = load float, ptr %lsr.iv42, align 4, !tbaa !3
+  %add168 = fadd float %65, %66
+  %scevgep53 = getelementptr i8, ptr %scevgep52, i32 %lsr.iv45
+  %67 = load float, ptr %scevgep53, align 4, !tbaa !3
+  %68 = load float, ptr %lsr.iv39, align 4, !tbaa !3
+  %sub172 = fsub float %67, %68
+  %scevgep51 = getelementptr i8, ptr %scevgep50, i32 %lsr.iv45
+  %69 = load float, ptr %scevgep51, align 4, !tbaa !3
+  %70 = load float, ptr %lsr.iv36, align 4, !tbaa !3
+  %add176 = fadd float %69, %70
+  %scevgep49 = getelementptr i8, ptr %scevgep48, i32 %lsr.iv45
+  %71 = load float, ptr %scevgep49, align 4, !tbaa !3
+  %72 = load float, ptr %lsr.iv33, align 4, !tbaa !3
+  %add180 = fadd float %71, %72
+  %scevgep47 = getelementptr i8, ptr %scevgep44, i32 %lsr.iv45
+  %73 = load float, ptr %scevgep47, align 4, !tbaa !3
+  %74 = load float, ptr %lsr.iv30, align 4, !tbaa !3
+  %sub184 = fsub float %73, %74
+  %mul185 = fmul float %add176, %add180
+  %mul186 = fmul float %sub172, %sub184
+  %sub187 = fsub float %mul185, %mul186
+  %mul188 = fmul float %add168, %sub184
+  %mul189 = fmul float %sub172, %add180
+  %sub190 = fsub float %mul188, %mul189
+  %mul191 = fmul float %add168, %add176
+  %mul192 = fmul float %sub172, %sub172
+  %sub193 = fsub float %mul191, %mul192
+  %mul194 = fmul float %x.4564, %sub190
+  %add195 = fadd float %sub187, %mul194
+  %div196 = fdiv float %add195, %sub193
+  %sub197 = fsub float %div196, %offset
+  %scevgep58 = getelementptr i8, ptr %noise, i32 %lsr.iv45
+  %75 = load float, ptr %scevgep58, align 4, !tbaa !3
+  %cmp199 = fcmp olt float %sub197, %75
+  br i1 %cmp199, label %if.then201, label %for.inc205
+
+if.then201:                                       ; preds = %if.end164
+  %sunkaddr = getelementptr i8, ptr %noise, i32 %lsr.iv45
+  store float %sub197, ptr %sunkaddr, align 4, !tbaa !3
+  br label %for.inc205
+
+for.inc205:                                       ; preds = %if.then201, %if.end164
+  %add207 = fadd float %x.4564, 1.000000e+00
+  %scevgep31 = getelementptr i8, ptr %lsr.iv30, i32 -4
+  %scevgep34 = getelementptr i8, ptr %lsr.iv33, i32 -4
+  %scevgep37 = getelementptr i8, ptr %lsr.iv36, i32 -4
+  %scevgep40 = getelementptr i8, ptr %lsr.iv39, i32 -4
+  %scevgep43 = getelementptr i8, ptr %lsr.iv42, i32 -4
+  %lsr.iv.next46 = add i32 %lsr.iv45, 4
+  %lsr.iv.next57 = add i32 %lsr.iv56, -1
+  %exitcond608 = icmp eq i32 %lsr.iv.next57, 0
+  br i1 %exitcond608, label %for.cond157.for.cond209.preheader_crit_edge, label %if.end164
+
+for.cond209.for.cond256.preheader_crit_edge:      ; preds = %for.inc252
+  %76 = sub i32 %n, %div158
+  br label %for.cond256.preheader
+
+for.cond256.preheader:                            ; preds = %for.cond209.for.cond256.preheader_crit_edge, %for.cond209.preheader
+  %x.5.lcssa = phi float [ %add254, %for.cond209.for.cond256.preheader_crit_edge ], [ %x.4.lcssa, %for.cond209.preheader ]
+  %D.3.lcssa = phi float [ %sub240, %for.cond209.for.cond256.preheader_crit_edge ], [ %D.2.lcssa, %for.cond209.preheader ]
+  %B.3.lcssa = phi float [ %sub237, %for.cond209.for.cond256.preheader_crit_edge ], [ %B.2.lcssa, %for.cond209.preheader ]
+  %A.3.lcssa = phi float [ %sub234, %for.cond209.for.cond256.preheader_crit_edge ], [ %A.2.lcssa, %for.cond209.preheader ]
+  %i.5.lcssa = phi i32 [ %76, %for.cond209.for.cond256.preheader_crit_edge ], [ %i.4.lcssa, %for.cond209.preheader ]
+  %cmp257547 = icmp slt i32 %i.5.lcssa, %n
+  br i1 %cmp257547, label %for.body259.lr.ph, label %for.end274
+
+for.body259.lr.ph:                                ; preds = %for.cond256.preheader
+  %77 = add i32 %div158, %n
+  %smax = call i32 @llvm.smax.i32(i32 %n, i32 %add211550)
+  %78 = sub i32 %77, %smax
+  %79 = shl i32 %smax, 2
+  %80 = shl i32 %div158, 2
+  %81 = sub i32 %79, %80
+  %scevgep = getelementptr i8, ptr %noise, i32 %81
+  br label %for.body259
+
+if.end216:                                        ; preds = %for.inc252, %if.end216.lr.ph
+  %lsr.iv25 = phi i32 [ %math, %for.inc252 ], [ %64, %if.end216.lr.ph ]
+  %lsr.iv4 = phi i32 [ %lsr.iv.next5, %for.inc252 ], [ 0, %if.end216.lr.ph ]
+  %x.5554 = phi float [ %x.4.lcssa, %if.end216.lr.ph ], [ %add254, %for.inc252 ]
+  %scevgep14 = getelementptr i8, ptr %scevgep13, i32 %lsr.iv4
+  %82 = load float, ptr %scevgep14, align 4, !tbaa !3
+  %scevgep24 = getelementptr i8, ptr %scevgep23, i32 %lsr.iv4
+  %83 = load float, ptr %scevgep24, align 4, !tbaa !3
+  %sub219 = fsub float %82, %83
+  %scevgep12 = getelementptr i8, ptr %scevgep11, i32 %lsr.iv4
+  %84 = load float, ptr %scevgep12, align 4, !tbaa !3
+  %scevgep22 = getelementptr i8, ptr %scevgep21, i32 %lsr.iv4
+  %85 = load float, ptr %scevgep22, align 4, !tbaa !3
+  %sub222 = fsub float %84, %85
+  %scevgep10 = getelementptr i8, ptr %scevgep9, i32 %lsr.iv4
+  %86 = load float, ptr %scevgep10, align 4, !tbaa !3
+  %scevgep20 = getelementptr i8, ptr %scevgep19, i32 %lsr.iv4
+  %87 = load float, ptr %scevgep20, align 4, !tbaa !3
+  %sub225 = fsub float %86, %87
+  %scevgep8 = getelementptr i8, ptr %scevgep7, i32 %lsr.iv4
+  %88 = load float, ptr %scevgep8, align 4, !tbaa !3
+  %scevgep18 = getelementptr i8, ptr %scevgep17, i32 %lsr.iv4
+  %89 = load float, ptr %scevgep18, align 4, !tbaa !3
+  %sub228 = fsub float %88, %89
+  %scevgep6 = getelementptr i8, ptr %scevgep3, i32 %lsr.iv4
+  %90 = load float, ptr %scevgep6, align 4, !tbaa !3
+  %scevgep16 = getelementptr i8, ptr %scevgep15, i32 %lsr.iv4
+  %91 = load float, ptr %scevgep16, align 4, !tbaa !3
+  %sub231 = fsub float %90, %91
+  %mul232 = fmul float %sub225, %sub228
+  %mul233 = fmul float %sub222, %sub231
+  %sub234 = fsub float %mul232, %mul233
+  %mul235 = fmul float %sub219, %sub231
+  %mul236 = fmul float %sub222, %sub228
+  %sub237 = fsub float %mul235, %mul236
+  %mul238 = fmul float %sub219, %sub225
+  %mul239 = fmul float %sub222, %sub222
+  %sub240 = fsub float %mul238, %mul239
+  %mul241 = fmul float %x.5554, %sub237
+  %add242 = fadd float %sub234, %mul241
+  %div243 = fdiv float %add242, %sub240
+  %sub244 = fsub float %div243, %offset
+  %scevgep28 = getelementptr i8, ptr %scevgep27, i32 %lsr.iv4
+  %92 = load float, ptr %scevgep28, align 4, !tbaa !3
+  %cmp246 = fcmp olt float %sub244, %92
+  br i1 %cmp246, label %if.then248, label %for.inc252
+
+if.then248:                                       ; preds = %if.end216
+  %sunkaddr95 = getelementptr inbounds i8, ptr %scevgep27, i32 %lsr.iv4
+  store float %sub244, ptr %sunkaddr95, align 4, !tbaa !3
+  br label %for.inc252
+
+for.inc252:                                       ; preds = %if.then248, %if.end216
+  %add254 = fadd float %x.5554, 1.000000e+00
+  %lsr.iv.next5 = add i32 %lsr.iv4, 4
+  %93 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %lsr.iv25, i32 1)
+  %math = extractvalue { i32, i1 } %93, 0
+  %ov = extractvalue { i32, i1 } %93, 1
+  br i1 %ov, label %for.cond209.for.cond256.preheader_crit_edge, label %if.end216
+
+for.body259:                                      ; preds = %for.inc271, %for.body259.lr.ph
+  %lsr.iv1 = phi ptr [ %scevgep2, %for.inc271 ], [ %scevgep, %for.body259.lr.ph ]
+  %lsr.iv = phi i32 [ %lsr.iv.next, %for.inc271 ], [ %78, %for.body259.lr.ph ]
+  %x.6549 = phi float [ %x.5.lcssa, %for.body259.lr.ph ], [ %add273, %for.inc271 ]
+  %mul260 = fmul float %B.3.lcssa, %x.6549
+  %add261 = fadd float %A.3.lcssa, %mul260
+  %div262 = fdiv float %add261, %D.3.lcssa
+  %sub263 = fsub float %div262, %offset
+  %94 = load float, ptr %lsr.iv1, align 4, !tbaa !3
+  %cmp265 = fcmp olt float %sub263, %94
+  br i1 %cmp265, label %if.then267, label %for.inc271
+
+if.then267:                                       ; preds = %for.body259
+  store float %sub263, ptr %lsr.iv1, align 4, !tbaa !3
+  br label %for.inc271
+
+for.inc271:                                       ; preds = %if.then267, %for.body259
+  %add273 = fadd float %x.6549, 1.000000e+00
+  %lsr.iv.next = add i32 %lsr.iv, -1
+  %scevgep2 = getelementptr i8, ptr %lsr.iv1, i32 4
+  %exitcond = icmp eq i32 %lsr.iv.next, 0
+  br i1 %exitcond, label %for.end274, label %for.body259
+
+for.end274:                                       ; preds = %for.inc271, %for.cond256.preheader, %for.end152
+  ret void
+}
+*** IR Dump After Exception handling preparation (dwarf-eh-prepare) ***
+; Function Attrs: nounwind
+define void @bark_noise_hybridmp(i32 %n, ptr nocapture readonly %b, ptr nocapture readonly %f, ptr nocapture %noise, float %offset, i32 %fixed) #0 {
+entry:
+  %mul = shl i32 %n, 2
+  %0 = alloca i8, i32 %mul, align 4
+  %1 = bitcast ptr %0 to ptr
+  %2 = alloca i8, i32 %mul, align 4
+  %3 = bitcast ptr %2 to ptr
+  %4 = alloca i8, i32 %mul, align 4
+  %5 = bitcast ptr %4 to ptr
+  %6 = alloca i8, i32 %mul, align 4
+  %7 = bitcast ptr %6 to ptr
+  %8 = alloca i8, i32 %mul, align 4
+  %9 = bitcast ptr %8 to ptr
+  %10 = load float, ptr %f, align 4, !tbaa !3
+  %add = fadd float %10, %offset
+  %cmp = fcmp olt float %add, 1.000000e+00
+  %y.0 = select i1 %cmp, float 1.000000e+00, float %add
+  %mul5 = fmul float %y.0, %y.0
+  %conv7 = fmul float %mul5, 5.000000e-01
+  %add8 = fadd float %conv7, 0.000000e+00
+  %mul10 = fmul float %y.0, %conv7
+  %add11 = fadd float %mul10, 0.000000e+00
+  store float %add8, ptr %1, align 4, !tbaa !3
+  store float %add8, ptr %3, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %5, align 4, !tbaa !3
+  store float %add11, ptr %7, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %9, align 4, !tbaa !3
+  %cmp17599 = icmp sgt i32 %n, 1
+  br i1 %cmp17599, label %for.body.lr.ph, label %for.cond43.preheader
+
+for.body.lr.ph:                                   ; preds = %entry
+  %11 = add i32 %n, -1
+  %scevgep77 = getelementptr i8, ptr %8, i32 4
+  %scevgep80 = getelementptr i8, ptr %6, i32 4
+  %scevgep83 = getelementptr i8, ptr %4, i32 4
+  %scevgep86 = getelementptr i8, ptr %2, i32 4
+  %scevgep89 = getelementptr i8, ptr %0, i32 4
+  %scevgep92 = getelementptr i8, ptr %f, i32 4
+  br label %for.body
+
+for.cond43.preheader:                             ; preds = %for.body, %entry
+  %12 = load i32, ptr %b, align 4, !tbaa !7
+  %shr589 = ashr i32 %12, 16
+  %cmp45590 = icmp sgt i32 %shr589, -1
+  br i1 %cmp45590, label %for.cond90.preheader, label %if.end48.preheader
+
+if.end48.preheader:                               ; preds = %for.cond43.preheader
+  %scevgep70 = getelementptr i8, ptr %b, i32 4
+  br label %if.end48
+
+for.body:                                         ; preds = %for.body, %for.body.lr.ph
+  %lsr.iv93 = phi ptr [ %scevgep94, %for.body ], [ %scevgep92, %for.body.lr.ph ]
+  %lsr.iv90 = phi ptr [ %scevgep91, %for.body ], [ %scevgep89, %for.body.lr.ph ]
+  %lsr.iv87 = phi ptr [ %scevgep88, %for.body ], [ %scevgep86, %for.body.lr.ph ]
+  %lsr.iv84 = phi ptr [ %scevgep85, %for.body ], [ %scevgep83, %for.body.lr.ph ]
+  %lsr.iv81 = phi ptr [ %scevgep82, %for.body ], [ %scevgep80, %for.body.lr.ph ]
+  %lsr.iv78 = phi ptr [ %scevgep79, %for.body ], [ %scevgep77, %for.body.lr.ph ]
+  %lsr.iv75 = phi i32 [ %lsr.iv.next76, %for.body ], [ %11, %for.body.lr.ph ]
+  %x.0606 = phi float [ 1.000000e+00, %for.body.lr.ph ], [ %add42, %for.body ]
+  %tXY.0604 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add36, %for.body ]
+  %tY.0603 = phi float [ %add11, %for.body.lr.ph ], [ %add33, %for.body ]
+  %tXX.0602 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add31, %for.body ]
+  %tX.0601 = phi float [ %add8, %for.body.lr.ph ], [ %add28, %for.body ]
+  %tN.0600 = phi float [ %add8, %for.body.lr.ph ], [ %add26, %for.body ]
+  %13 = load float, ptr %lsr.iv93, align 4, !tbaa !3
+  %add20 = fadd float %13, %offset
+  %cmp21 = fcmp olt float %add20, 1.000000e+00
+  %y.1 = select i1 %cmp21, float 1.000000e+00, float %add20
+  %mul25 = fmul float %y.1, %y.1
+  %add26 = fadd float %tN.0600, %mul25
+  %mul27 = fmul float %x.0606, %mul25
+  %add28 = fadd float %tX.0601, %mul27
+  %mul30 = fmul float %x.0606, %mul27
+  %add31 = fadd float %tXX.0602, %mul30
+  %mul32 = fmul float %y.1, %mul25
+  %add33 = fadd float %tY.0603, %mul32
+  %mul35 = fmul float %y.1, %mul27
+  %add36 = fadd float %tXY.0604, %mul35
+  store float %add26, ptr %lsr.iv90, align 4, !tbaa !3
+  store float %add28, ptr %lsr.iv87, align 4, !tbaa !3
+  store float %add31, ptr %lsr.iv84, align 4, !tbaa !3
+  store float %add33, ptr %lsr.iv81, align 4, !tbaa !3
+  store float %add36, ptr %lsr.iv78, align 4, !tbaa !3
+  %add42 = fadd float %x.0606, 1.000000e+00
+  %lsr.iv.next76 = add i32 %lsr.iv75, -1
+  %scevgep79 = getelementptr i8, ptr %lsr.iv78, i32 4
+  %scevgep82 = getelementptr i8, ptr %lsr.iv81, i32 4
+  %scevgep85 = getelementptr i8, ptr %lsr.iv84, i32 4
+  %scevgep88 = getelementptr i8, ptr %lsr.iv87, i32 4
+  %scevgep91 = getelementptr i8, ptr %lsr.iv90, i32 4
+  %scevgep94 = getelementptr i8, ptr %lsr.iv93, i32 4
+  %exitcond610 = icmp eq i32 %lsr.iv.next76, 0
+  br i1 %exitcond610, label %for.cond43.preheader, label %for.body
+
+for.cond90.preheader:                             ; preds = %if.end48, %for.cond43.preheader
+  %14 = phi i32 [ %12, %for.cond43.preheader ], [ %33, %if.end48 ]
+  %x.1.lcssa = phi float [ 0.000000e+00, %for.cond43.preheader ], [ %add88, %if.end48 ]
+  %D.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub77, %if.end48 ]
+  %B.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub74, %if.end48 ]
+  %A.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub71, %if.end48 ]
+  %i.1.lcssa = phi i32 [ 0, %for.cond43.preheader ], [ %inc87, %if.end48 ]
+  %and94578 = and i32 %14, 65535
+  %cmp95579 = icmp slt i32 %and94578, %n
+  br i1 %cmp95579, label %if.end98.preheader, label %for.cond136.preheader
+
+if.end98.preheader:                               ; preds = %for.cond90.preheader
+  %15 = shl i32 %i.1.lcssa, 2
+  %16 = add i32 %15, 4
+  %scevgep64 = getelementptr i8, ptr %b, i32 %16
+  %scevgep67 = getelementptr i8, ptr %noise, i32 %15
+  br label %if.end98
+
+if.end48:                                         ; preds = %if.end48, %if.end48.preheader
+  %lsr.iv73 = phi ptr [ %scevgep74, %if.end48 ], [ %noise, %if.end48.preheader ]
+  %lsr.iv71 = phi ptr [ %scevgep72, %if.end48 ], [ %scevgep70, %if.end48.preheader ]
+  %shr593 = phi i32 [ %shr, %if.end48 ], [ %shr589, %if.end48.preheader ]
+  %17 = phi i32 [ %33, %if.end48 ], [ %12, %if.end48.preheader ]
+  %x.1592 = phi float [ %add88, %if.end48 ], [ 0.000000e+00, %if.end48.preheader ]
+  %i.1591 = phi i32 [ %inc87, %if.end48 ], [ 0, %if.end48.preheader ]
+  %18 = bitcast ptr %8 to ptr
+  %19 = bitcast ptr %6 to ptr
+  %20 = bitcast ptr %4 to ptr
+  %21 = bitcast ptr %2 to ptr
+  %22 = bitcast ptr %0 to ptr
+  %and = and i32 %17, 65535
+  %arrayidx50 = getelementptr inbounds float, ptr %22, i32 %and
+  %23 = load float, ptr %arrayidx50, align 4, !tbaa !3
+  %sub = sub nsw i32 0, %shr593
+  %arrayidx51 = getelementptr inbounds float, ptr %22, i32 %sub
+  %24 = load float, ptr %arrayidx51, align 4, !tbaa !3
+  %add52 = fadd float %23, %24
+  %arrayidx53 = getelementptr inbounds float, ptr %21, i32 %and
+  %25 = load float, ptr %arrayidx53, align 4, !tbaa !3
+  %arrayidx55 = getelementptr inbounds float, ptr %21, i32 %sub
+  %26 = load float, ptr %arrayidx55, align 4, !tbaa !3
+  %sub56 = fsub float %25, %26
+  %arrayidx57 = getelementptr inbounds float, ptr %20, i32 %and
+  %27 = load float, ptr %arrayidx57, align 4, !tbaa !3
+  %arrayidx59 = getelementptr inbounds float, ptr %20, i32 %sub
+  %28 = load float, ptr %arrayidx59, align 4, !tbaa !3
+  %add60 = fadd float %27, %28
+  %arrayidx61 = getelementptr inbounds float, ptr %19, i32 %and
+  %29 = load float, ptr %arrayidx61, align 4, !tbaa !3
+  %arrayidx63 = getelementptr inbounds float, ptr %19, i32 %sub
+  %30 = load float, ptr %arrayidx63, align 4, !tbaa !3
+  %add64 = fadd float %29, %30
+  %arrayidx65 = getelementptr inbounds float, ptr %18, i32 %and
+  %31 = load float, ptr %arrayidx65, align 4, !tbaa !3
+  %arrayidx67 = getelementptr inbounds float, ptr %18, i32 %sub
+  %32 = load float, ptr %arrayidx67, align 4, !tbaa !3
+  %sub68 = fsub float %31, %32
+  %mul69 = fmul float %add60, %add64
+  %mul70 = fmul float %sub56, %sub68
+  %sub71 = fsub float %mul69, %mul70
+  %mul72 = fmul float %add52, %sub68
+  %mul73 = fmul float %sub56, %add64
+  %sub74 = fsub float %mul72, %mul73
+  %mul75 = fmul float %add52, %add60
+  %mul76 = fmul float %sub56, %sub56
+  %sub77 = fsub float %mul75, %mul76
+  %mul78 = fmul float %x.1592, %sub74
+  %add79 = fadd float %sub71, %mul78
+  %div = fdiv float %add79, %sub77
+  %cmp80 = fcmp olt float %div, 0.000000e+00
+  %R.0 = select i1 %cmp80, float 0.000000e+00, float %div
+  %sub84 = fsub float %R.0, %offset
+  store float %sub84, ptr %lsr.iv73, align 4, !tbaa !3
+  %inc87 = add nsw i32 %i.1591, 1
+  %add88 = fadd float %x.1592, 1.000000e+00
+  %33 = load i32, ptr %lsr.iv71, align 4, !tbaa !7
+  %shr = ashr i32 %33, 16
+  %cmp45 = icmp sgt i32 %shr, -1
+  %scevgep72 = getelementptr i8, ptr %lsr.iv71, i32 4
+  %scevgep74 = getelementptr i8, ptr %lsr.iv73, i32 4
+  br i1 %cmp45, label %for.cond90.preheader, label %if.end48
+
+for.cond136.preheader:                            ; preds = %if.end98, %for.cond90.preheader
+  %x.2.lcssa = phi float [ %x.1.lcssa, %for.cond90.preheader ], [ %add134, %if.end98 ]
+  %D.1.lcssa = phi float [ %D.0.lcssa, %for.cond90.preheader ], [ %sub122, %if.end98 ]
+  %B.1.lcssa = phi float [ %B.0.lcssa, %for.cond90.preheader ], [ %sub119, %if.end98 ]
+  %A.1.lcssa = phi float [ %A.0.lcssa, %for.cond90.preheader ], [ %sub116, %if.end98 ]
+  %i.2.lcssa = phi i32 [ %i.1.lcssa, %for.cond90.preheader ], [ %inc133, %if.end98 ]
+  %cmp137573 = icmp sgt i32 %n, %i.2.lcssa
+  br i1 %cmp137573, label %for.body139.lr.ph, label %for.end152
+
+for.body139.lr.ph:                                ; preds = %for.cond136.preheader
+  %34 = sub i32 %n, %i.2.lcssa
+  %35 = shl i32 %i.2.lcssa, 2
+  %scevgep61 = getelementptr i8, ptr %noise, i32 %35
+  br label %for.body139
+
+if.end98:                                         ; preds = %if.end98, %if.end98.preheader
+  %lsr.iv68 = phi ptr [ %scevgep69, %if.end98 ], [ %scevgep67, %if.end98.preheader ]
+  %lsr.iv65 = phi ptr [ %scevgep66, %if.end98 ], [ %scevgep64, %if.end98.preheader ]
+  %and94583 = phi i32 [ %and94, %if.end98 ], [ %and94578, %if.end98.preheader ]
+  %shr92582.in = phi i32 [ %51, %if.end98 ], [ %14, %if.end98.preheader ]
+  %x.2581 = phi float [ %add134, %if.end98 ], [ %x.1.lcssa, %if.end98.preheader ]
+  %i.2580 = phi i32 [ %inc133, %if.end98 ], [ %i.1.lcssa, %if.end98.preheader ]
+  %36 = bitcast ptr %8 to ptr
+  %37 = bitcast ptr %6 to ptr
+  %38 = bitcast ptr %4 to ptr
+  %39 = bitcast ptr %2 to ptr
+  %40 = bitcast ptr %0 to ptr
+  %shr92582 = ashr i32 %shr92582.in, 16
+  %arrayidx99 = getelementptr inbounds float, ptr %40, i32 %and94583
+  %41 = load float, ptr %arrayidx99, align 4, !tbaa !3
+  %arrayidx100 = getelementptr inbounds float, ptr %40, i32 %shr92582
+  %42 = load float, ptr %arrayidx100, align 4, !tbaa !3
+  %sub101 = fsub float %41, %42
+  %arrayidx102 = getelementptr inbounds float, ptr %39, i32 %and94583
+  %43 = load float, ptr %arrayidx102, align 4, !tbaa !3
+  %arrayidx103 = getelementptr inbounds float, ptr %39, i32 %shr92582
+  %44 = load float, ptr %arrayidx103, align 4, !tbaa !3
+  %sub104 = fsub float %43, %44
+  %arrayidx105 = getelementptr inbounds float, ptr %38, i32 %and94583
+  %45 = load float, ptr %arrayidx105, align 4, !tbaa !3
+  %arrayidx106 = getelementptr inbounds float, ptr %38, i32 %shr92582
+  %46 = load float, ptr %arrayidx106, align 4, !tbaa !3
+  %sub107 = fsub float %45, %46
+  %arrayidx108 = getelementptr inbounds float, ptr %37, i32 %and94583
+  %47 = load float, ptr %arrayidx108, align 4, !tbaa !3
+  %arrayidx109 = getelementptr inbounds float, ptr %37, i32 %shr92582
+  %48 = load float, ptr %arrayidx109, align 4, !tbaa !3
+  %sub110 = fsub float %47, %48
+  %arrayidx111 = getelementptr inbounds float, ptr %36, i32 %and94583
+  %49 = load float, ptr %arrayidx111, align 4, !tbaa !3
+  %arrayidx112 = getelementptr inbounds float, ptr %36, i32 %shr92582
+  %50 = load float, ptr %arrayidx112, align 4, !tbaa !3
+  %sub113 = fsub float %49, %50
+  %mul114 = fmul float %sub107, %sub110
+  %mul115 = fmul float %sub104, %sub113
+  %sub116 = fsub float %mul114, %mul115
+  %mul117 = fmul float %sub101, %sub113
+  %mul118 = fmul float %sub104, %sub110
+  %sub119 = fsub float %mul117, %mul118
+  %mul120 = fmul float %sub101, %sub107
+  %mul121 = fmul float %sub104, %sub104
+  %sub122 = fsub float %mul120, %mul121
+  %mul123 = fmul float %x.2581, %sub119
+  %add124 = fadd float %sub116, %mul123
+  %div125 = fdiv float %add124, %sub122
+  %cmp126 = fcmp olt float %div125, 0.000000e+00
+  %R.1 = select i1 %cmp126, float 0.000000e+00, float %div125
+  %sub130 = fsub float %R.1, %offset
+  store float %sub130, ptr %lsr.iv68, align 4, !tbaa !3
+  %inc133 = add nsw i32 %i.2580, 1
+  %add134 = fadd float %x.2581, 1.000000e+00
+  %51 = load i32, ptr %lsr.iv65, align 4, !tbaa !7
+  %and94 = and i32 %51, 65535
+  %cmp95 = icmp slt i32 %and94, %n
+  %scevgep66 = getelementptr i8, ptr %lsr.iv65, i32 4
+  %scevgep69 = getelementptr i8, ptr %lsr.iv68, i32 4
+  br i1 %cmp95, label %if.end98, label %for.cond136.preheader
+
+for.body139:                                      ; preds = %for.body139, %for.body139.lr.ph
+  %lsr.iv62 = phi ptr [ %scevgep63, %for.body139 ], [ %scevgep61, %for.body139.lr.ph ]
+  %lsr.iv59 = phi i32 [ %lsr.iv.next60, %for.body139 ], [ %34, %for.body139.lr.ph ]
+  %x.3575 = phi float [ %x.2.lcssa, %for.body139.lr.ph ], [ %add151, %for.body139 ]
+  %mul140 = fmul float %B.1.lcssa, %x.3575
+  %add141 = fadd float %A.1.lcssa, %mul140
+  %div142 = fdiv float %add141, %D.1.lcssa
+  %cmp143 = fcmp olt float %div142, 0.000000e+00
+  %R.2 = select i1 %cmp143, float 0.000000e+00, float %div142
+  %sub147 = fsub float %R.2, %offset
+  store float %sub147, ptr %lsr.iv62, align 4, !tbaa !3
+  %add151 = fadd float %x.3575, 1.000000e+00
+  %lsr.iv.next60 = add i32 %lsr.iv59, -1
+  %scevgep63 = getelementptr i8, ptr %lsr.iv62, i32 4
+  %exitcond609 = icmp eq i32 %lsr.iv.next60, 0
+  br i1 %exitcond609, label %for.end152, label %for.body139
+
+for.end152:                                       ; preds = %for.body139, %for.cond136.preheader
+  %cmp153 = icmp slt i32 %fixed, 1
+  br i1 %cmp153, label %for.end274, label %for.cond157.preheader
+
+for.cond157.preheader:                            ; preds = %for.end152
+  %div158 = sdiv i32 %fixed, 2
+  %sub160561 = sub nsw i32 %div158, %fixed
+  %cmp161562 = icmp sgt i32 %sub160561, -1
+  br i1 %cmp161562, label %for.cond209.preheader, label %if.end164.lr.ph
+
+if.end164.lr.ph:                                  ; preds = %for.cond157.preheader
+  %52 = shl i32 %fixed, 2
+  %53 = shl i32 %div158, 2
+  %54 = sub i32 %52, %53
+  %scevgep29 = getelementptr i8, ptr %8, i32 %54
+  %scevgep32 = getelementptr i8, ptr %6, i32 %54
+  %scevgep35 = getelementptr i8, ptr %4, i32 %54
+  %scevgep38 = getelementptr i8, ptr %2, i32 %54
+  %scevgep41 = getelementptr i8, ptr %0, i32 %54
+  %scevgep44 = getelementptr i8, ptr %8, i32 %53
+  %scevgep48 = getelementptr i8, ptr %6, i32 %53
+  %scevgep50 = getelementptr i8, ptr %4, i32 %53
+  %scevgep52 = getelementptr i8, ptr %2, i32 %53
+  %scevgep54 = getelementptr i8, ptr %0, i32 %53
+  %55 = sub i32 %fixed, %div158
+  br label %if.end164
+
+for.cond157.for.cond209.preheader_crit_edge:      ; preds = %for.inc205
+  %56 = sub i32 %fixed, %div158
+  br label %for.cond209.preheader
+
+for.cond209.preheader:                            ; preds = %for.cond157.for.cond209.preheader_crit_edge, %for.cond157.preheader
+  %x.4.lcssa = phi float [ %add207, %for.cond157.for.cond209.preheader_crit_edge ], [ 0.000000e+00, %for.cond157.preheader ]
+  %D.2.lcssa = phi float [ %sub193, %for.cond157.for.cond209.preheader_crit_edge ], [ %D.1.lcssa, %for.cond157.preheader ]
+  %B.2.lcssa = phi float [ %sub190, %for.cond157.for.cond209.preheader_crit_edge ], [ %B.1.lcssa, %for.cond157.preheader ]
+  %A.2.lcssa = phi float [ %sub187, %for.cond157.for.cond209.preheader_crit_edge ], [ %A.1.lcssa, %for.cond157.preheader ]
+  %i.4.lcssa = phi i32 [ %56, %for.cond157.for.cond209.preheader_crit_edge ], [ 0, %for.cond157.preheader ]
+  %add211550 = add nsw i32 %i.4.lcssa, %div158
+  %cmp213552 = icmp slt i32 %add211550, %n
+  br i1 %cmp213552, label %if.end216.lr.ph, label %for.cond256.preheader
+
+if.end216.lr.ph:                                  ; preds = %for.cond209.preheader
+  %57 = shl i32 %i.4.lcssa, 2
+  %58 = shl i32 %div158, 2
+  %59 = add i32 %57, %58
+  %scevgep3 = getelementptr i8, ptr %8, i32 %59
+  %scevgep7 = getelementptr i8, ptr %6, i32 %59
+  %scevgep9 = getelementptr i8, ptr %4, i32 %59
+  %scevgep11 = getelementptr i8, ptr %2, i32 %59
+  %scevgep13 = getelementptr i8, ptr %0, i32 %59
+  %60 = add i32 %i.4.lcssa, %div158
+  %61 = sub i32 %60, %fixed
+  %62 = shl i32 %61, 2
+  %scevgep15 = getelementptr i8, ptr %8, i32 %62
+  %scevgep17 = getelementptr i8, ptr %6, i32 %62
+  %scevgep19 = getelementptr i8, ptr %4, i32 %62
+  %scevgep21 = getelementptr i8, ptr %2, i32 %62
+  %scevgep23 = getelementptr i8, ptr %0, i32 %62
+  %63 = add i32 %i.4.lcssa, %div158
+  %64 = sub i32 %63, %n
+  %scevgep27 = getelementptr i8, ptr %noise, i32 %57
+  br label %if.end216
+
+if.end164:                                        ; preds = %for.inc205, %if.end164.lr.ph
+  %lsr.iv56 = phi i32 [ %lsr.iv.next57, %for.inc205 ], [ %55, %if.end164.lr.ph ]
+  %lsr.iv45 = phi i32 [ %lsr.iv.next46, %for.inc205 ], [ 0, %if.end164.lr.ph ]
+  %lsr.iv42 = phi ptr [ %scevgep43, %for.inc205 ], [ %scevgep41, %if.end164.lr.ph ]
+  %lsr.iv39 = phi ptr [ %scevgep40, %for.inc205 ], [ %scevgep38, %if.end164.lr.ph ]
+  %lsr.iv36 = phi ptr [ %scevgep37, %for.inc205 ], [ %scevgep35, %if.end164.lr.ph ]
+  %lsr.iv33 = phi ptr [ %scevgep34, %for.inc205 ], [ %scevgep32, %if.end164.lr.ph ]
+  %lsr.iv30 = phi ptr [ %scevgep31, %for.inc205 ], [ %scevgep29, %if.end164.lr.ph ]
+  %x.4564 = phi float [ 0.000000e+00, %if.end164.lr.ph ], [ %add207, %for.inc205 ]
+  %scevgep55 = getelementptr i8, ptr %scevgep54, i32 %lsr.iv45
+  %65 = load float, ptr %scevgep55, align 4, !tbaa !3
+  %66 = load float, ptr %lsr.iv42, align 4, !tbaa !3
+  %add168 = fadd float %65, %66
+  %scevgep53 = getelementptr i8, ptr %scevgep52, i32 %lsr.iv45
+  %67 = load float, ptr %scevgep53, align 4, !tbaa !3
+  %68 = load float, ptr %lsr.iv39, align 4, !tbaa !3
+  %sub172 = fsub float %67, %68
+  %scevgep51 = getelementptr i8, ptr %scevgep50, i32 %lsr.iv45
+  %69 = load float, ptr %scevgep51, align 4, !tbaa !3
+  %70 = load float, ptr %lsr.iv36, align 4, !tbaa !3
+  %add176 = fadd float %69, %70
+  %scevgep49 = getelementptr i8, ptr %scevgep48, i32 %lsr.iv45
+  %71 = load float, ptr %scevgep49, align 4, !tbaa !3
+  %72 = load float, ptr %lsr.iv33, align 4, !tbaa !3
+  %add180 = fadd float %71, %72
+  %scevgep47 = getelementptr i8, ptr %scevgep44, i32 %lsr.iv45
+  %73 = load float, ptr %scevgep47, align 4, !tbaa !3
+  %74 = load float, ptr %lsr.iv30, align 4, !tbaa !3
+  %sub184 = fsub float %73, %74
+  %mul185 = fmul float %add176, %add180
+  %mul186 = fmul float %sub172, %sub184
+  %sub187 = fsub float %mul185, %mul186
+  %mul188 = fmul float %add168, %sub184
+  %mul189 = fmul float %sub172, %add180
+  %sub190 = fsub float %mul188, %mul189
+  %mul191 = fmul float %add168, %add176
+  %mul192 = fmul float %sub172, %sub172
+  %sub193 = fsub float %mul191, %mul192
+  %mul194 = fmul float %x.4564, %sub190
+  %add195 = fadd float %sub187, %mul194
+  %div196 = fdiv float %add195, %sub193
+  %sub197 = fsub float %div196, %offset
+  %scevgep58 = getelementptr i8, ptr %noise, i32 %lsr.iv45
+  %75 = load float, ptr %scevgep58, align 4, !tbaa !3
+  %cmp199 = fcmp olt float %sub197, %75
+  br i1 %cmp199, label %if.then201, label %for.inc205
+
+if.then201:                                       ; preds = %if.end164
+  %sunkaddr = getelementptr i8, ptr %noise, i32 %lsr.iv45
+  store float %sub197, ptr %sunkaddr, align 4, !tbaa !3
+  br label %for.inc205
+
+for.inc205:                                       ; preds = %if.then201, %if.end164
+  %add207 = fadd float %x.4564, 1.000000e+00
+  %scevgep31 = getelementptr i8, ptr %lsr.iv30, i32 -4
+  %scevgep34 = getelementptr i8, ptr %lsr.iv33, i32 -4
+  %scevgep37 = getelementptr i8, ptr %lsr.iv36, i32 -4
+  %scevgep40 = getelementptr i8, ptr %lsr.iv39, i32 -4
+  %scevgep43 = getelementptr i8, ptr %lsr.iv42, i32 -4
+  %lsr.iv.next46 = add i32 %lsr.iv45, 4
+  %lsr.iv.next57 = add i32 %lsr.iv56, -1
+  %exitcond608 = icmp eq i32 %lsr.iv.next57, 0
+  br i1 %exitcond608, label %for.cond157.for.cond209.preheader_crit_edge, label %if.end164
+
+for.cond209.for.cond256.preheader_crit_edge:      ; preds = %for.inc252
+  %76 = sub i32 %n, %div158
+  br label %for.cond256.preheader
+
+for.cond256.preheader:                            ; preds = %for.cond209.for.cond256.preheader_crit_edge, %for.cond209.preheader
+  %x.5.lcssa = phi float [ %add254, %for.cond209.for.cond256.preheader_crit_edge ], [ %x.4.lcssa, %for.cond209.preheader ]
+  %D.3.lcssa = phi float [ %sub240, %for.cond209.for.cond256.preheader_crit_edge ], [ %D.2.lcssa, %for.cond209.preheader ]
+  %B.3.lcssa = phi float [ %sub237, %for.cond209.for.cond256.preheader_crit_edge ], [ %B.2.lcssa, %for.cond209.preheader ]
+  %A.3.lcssa = phi float [ %sub234, %for.cond209.for.cond256.preheader_crit_edge ], [ %A.2.lcssa, %for.cond209.preheader ]
+  %i.5.lcssa = phi i32 [ %76, %for.cond209.for.cond256.preheader_crit_edge ], [ %i.4.lcssa, %for.cond209.preheader ]
+  %cmp257547 = icmp slt i32 %i.5.lcssa, %n
+  br i1 %cmp257547, label %for.body259.lr.ph, label %for.end274
+
+for.body259.lr.ph:                                ; preds = %for.cond256.preheader
+  %77 = add i32 %div158, %n
+  %smax = call i32 @llvm.smax.i32(i32 %n, i32 %add211550)
+  %78 = sub i32 %77, %smax
+  %79 = shl i32 %smax, 2
+  %80 = shl i32 %div158, 2
+  %81 = sub i32 %79, %80
+  %scevgep = getelementptr i8, ptr %noise, i32 %81
+  br label %for.body259
+
+if.end216:                                        ; preds = %for.inc252, %if.end216.lr.ph
+  %lsr.iv25 = phi i32 [ %math, %for.inc252 ], [ %64, %if.end216.lr.ph ]
+  %lsr.iv4 = phi i32 [ %lsr.iv.next5, %for.inc252 ], [ 0, %if.end216.lr.ph ]
+  %x.5554 = phi float [ %x.4.lcssa, %if.end216.lr.ph ], [ %add254, %for.inc252 ]
+  %scevgep14 = getelementptr i8, ptr %scevgep13, i32 %lsr.iv4
+  %82 = load float, ptr %scevgep14, align 4, !tbaa !3
+  %scevgep24 = getelementptr i8, ptr %scevgep23, i32 %lsr.iv4
+  %83 = load float, ptr %scevgep24, align 4, !tbaa !3
+  %sub219 = fsub float %82, %83
+  %scevgep12 = getelementptr i8, ptr %scevgep11, i32 %lsr.iv4
+  %84 = load float, ptr %scevgep12, align 4, !tbaa !3
+  %scevgep22 = getelementptr i8, ptr %scevgep21, i32 %lsr.iv4
+  %85 = load float, ptr %scevgep22, align 4, !tbaa !3
+  %sub222 = fsub float %84, %85
+  %scevgep10 = getelementptr i8, ptr %scevgep9, i32 %lsr.iv4
+  %86 = load float, ptr %scevgep10, align 4, !tbaa !3
+  %scevgep20 = getelementptr i8, ptr %scevgep19, i32 %lsr.iv4
+  %87 = load float, ptr %scevgep20, align 4, !tbaa !3
+  %sub225 = fsub float %86, %87
+  %scevgep8 = getelementptr i8, ptr %scevgep7, i32 %lsr.iv4
+  %88 = load float, ptr %scevgep8, align 4, !tbaa !3
+  %scevgep18 = getelementptr i8, ptr %scevgep17, i32 %lsr.iv4
+  %89 = load float, ptr %scevgep18, align 4, !tbaa !3
+  %sub228 = fsub float %88, %89
+  %scevgep6 = getelementptr i8, ptr %scevgep3, i32 %lsr.iv4
+  %90 = load float, ptr %scevgep6, align 4, !tbaa !3
+  %scevgep16 = getelementptr i8, ptr %scevgep15, i32 %lsr.iv4
+  %91 = load float, ptr %scevgep16, align 4, !tbaa !3
+  %sub231 = fsub float %90, %91
+  %mul232 = fmul float %sub225, %sub228
+  %mul233 = fmul float %sub222, %sub231
+  %sub234 = fsub float %mul232, %mul233
+  %mul235 = fmul float %sub219, %sub231
+  %mul236 = fmul float %sub222, %sub228
+  %sub237 = fsub float %mul235, %mul236
+  %mul238 = fmul float %sub219, %sub225
+  %mul239 = fmul float %sub222, %sub222
+  %sub240 = fsub float %mul238, %mul239
+  %mul241 = fmul float %x.5554, %sub237
+  %add242 = fadd float %sub234, %mul241
+  %div243 = fdiv float %add242, %sub240
+  %sub244 = fsub float %div243, %offset
+  %scevgep28 = getelementptr i8, ptr %scevgep27, i32 %lsr.iv4
+  %92 = load float, ptr %scevgep28, align 4, !tbaa !3
+  %cmp246 = fcmp olt float %sub244, %92
+  br i1 %cmp246, label %if.then248, label %for.inc252
+
+if.then248:                                       ; preds = %if.end216
+  %sunkaddr95 = getelementptr inbounds i8, ptr %scevgep27, i32 %lsr.iv4
+  store float %sub244, ptr %sunkaddr95, align 4, !tbaa !3
+  br label %for.inc252
+
+for.inc252:                                       ; preds = %if.then248, %if.end216
+  %add254 = fadd float %x.5554, 1.000000e+00
+  %lsr.iv.next5 = add i32 %lsr.iv4, 4
+  %93 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %lsr.iv25, i32 1)
+  %math = extractvalue { i32, i1 } %93, 0
+  %ov = extractvalue { i32, i1 } %93, 1
+  br i1 %ov, label %for.cond209.for.cond256.preheader_crit_edge, label %if.end216
+
+for.body259:                                      ; preds = %for.inc271, %for.body259.lr.ph
+  %lsr.iv1 = phi ptr [ %scevgep2, %for.inc271 ], [ %scevgep, %for.body259.lr.ph ]
+  %lsr.iv = phi i32 [ %lsr.iv.next, %for.inc271 ], [ %78, %for.body259.lr.ph ]
+  %x.6549 = phi float [ %x.5.lcssa, %for.body259.lr.ph ], [ %add273, %for.inc271 ]
+  %mul260 = fmul float %B.3.lcssa, %x.6549
+  %add261 = fadd float %A.3.lcssa, %mul260
+  %div262 = fdiv float %add261, %D.3.lcssa
+  %sub263 = fsub float %div262, %offset
+  %94 = load float, ptr %lsr.iv1, align 4, !tbaa !3
+  %cmp265 = fcmp olt float %sub263, %94
+  br i1 %cmp265, label %if.then267, label %for.inc271
+
+if.then267:                                       ; preds = %for.body259
+  store float %sub263, ptr %lsr.iv1, align 4, !tbaa !3
+  br label %for.inc271
+
+for.inc271:                                       ; preds = %if.then267, %for.body259
+  %add273 = fadd float %x.6549, 1.000000e+00
+  %lsr.iv.next = add i32 %lsr.iv, -1
+  %scevgep2 = getelementptr i8, ptr %lsr.iv1, i32 4
+  %exitcond = icmp eq i32 %lsr.iv.next, 0
+  br i1 %exitcond, label %for.end274, label %for.body259
+
+for.end274:                                       ; preds = %for.inc271, %for.cond256.preheader, %for.end152
+  ret void
+}
+*** IR Dump After Merge internal globals (global-merge) ***
+; Function Attrs: nounwind
+define void @bark_noise_hybridmp(i32 %n, ptr nocapture readonly %b, ptr nocapture readonly %f, ptr nocapture %noise, float %offset, i32 %fixed) #0 {
+entry:
+  %mul = shl i32 %n, 2
+  %0 = alloca i8, i32 %mul, align 4
+  %1 = bitcast ptr %0 to ptr
+  %2 = alloca i8, i32 %mul, align 4
+  %3 = bitcast ptr %2 to ptr
+  %4 = alloca i8, i32 %mul, align 4
+  %5 = bitcast ptr %4 to ptr
+  %6 = alloca i8, i32 %mul, align 4
+  %7 = bitcast ptr %6 to ptr
+  %8 = alloca i8, i32 %mul, align 4
+  %9 = bitcast ptr %8 to ptr
+  %10 = load float, ptr %f, align 4, !tbaa !3
+  %add = fadd float %10, %offset
+  %cmp = fcmp olt float %add, 1.000000e+00
+  %y.0 = select i1 %cmp, float 1.000000e+00, float %add
+  %mul5 = fmul float %y.0, %y.0
+  %conv7 = fmul float %mul5, 5.000000e-01
+  %add8 = fadd float %conv7, 0.000000e+00
+  %mul10 = fmul float %y.0, %conv7
+  %add11 = fadd float %mul10, 0.000000e+00
+  store float %add8, ptr %1, align 4, !tbaa !3
+  store float %add8, ptr %3, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %5, align 4, !tbaa !3
+  store float %add11, ptr %7, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %9, align 4, !tbaa !3
+  %cmp17599 = icmp sgt i32 %n, 1
+  br i1 %cmp17599, label %for.body.lr.ph, label %for.cond43.preheader
+
+for.body.lr.ph:                                   ; preds = %entry
+  %11 = add i32 %n, -1
+  %scevgep77 = getelementptr i8, ptr %8, i32 4
+  %scevgep80 = getelementptr i8, ptr %6, i32 4
+  %scevgep83 = getelementptr i8, ptr %4, i32 4
+  %scevgep86 = getelementptr i8, ptr %2, i32 4
+  %scevgep89 = getelementptr i8, ptr %0, i32 4
+  %scevgep92 = getelementptr i8, ptr %f, i32 4
+  br label %for.body
+
+for.cond43.preheader:                             ; preds = %for.body, %entry
+  %12 = load i32, ptr %b, align 4, !tbaa !7
+  %shr589 = ashr i32 %12, 16
+  %cmp45590 = icmp sgt i32 %shr589, -1
+  br i1 %cmp45590, label %for.cond90.preheader, label %if.end48.preheader
+
+if.end48.preheader:                               ; preds = %for.cond43.preheader
+  %scevgep70 = getelementptr i8, ptr %b, i32 4
+  br label %if.end48
+
+for.body:                                         ; preds = %for.body, %for.body.lr.ph
+  %lsr.iv93 = phi ptr [ %scevgep94, %for.body ], [ %scevgep92, %for.body.lr.ph ]
+  %lsr.iv90 = phi ptr [ %scevgep91, %for.body ], [ %scevgep89, %for.body.lr.ph ]
+  %lsr.iv87 = phi ptr [ %scevgep88, %for.body ], [ %scevgep86, %for.body.lr.ph ]
+  %lsr.iv84 = phi ptr [ %scevgep85, %for.body ], [ %scevgep83, %for.body.lr.ph ]
+  %lsr.iv81 = phi ptr [ %scevgep82, %for.body ], [ %scevgep80, %for.body.lr.ph ]
+  %lsr.iv78 = phi ptr [ %scevgep79, %for.body ], [ %scevgep77, %for.body.lr.ph ]
+  %lsr.iv75 = phi i32 [ %lsr.iv.next76, %for.body ], [ %11, %for.body.lr.ph ]
+  %x.0606 = phi float [ 1.000000e+00, %for.body.lr.ph ], [ %add42, %for.body ]
+  %tXY.0604 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add36, %for.body ]
+  %tY.0603 = phi float [ %add11, %for.body.lr.ph ], [ %add33, %for.body ]
+  %tXX.0602 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add31, %for.body ]
+  %tX.0601 = phi float [ %add8, %for.body.lr.ph ], [ %add28, %for.body ]
+  %tN.0600 = phi float [ %add8, %for.body.lr.ph ], [ %add26, %for.body ]
+  %13 = load float, ptr %lsr.iv93, align 4, !tbaa !3
+  %add20 = fadd float %13, %offset
+  %cmp21 = fcmp olt float %add20, 1.000000e+00
+  %y.1 = select i1 %cmp21, float 1.000000e+00, float %add20
+  %mul25 = fmul float %y.1, %y.1
+  %add26 = fadd float %tN.0600, %mul25
+  %mul27 = fmul float %x.0606, %mul25
+  %add28 = fadd float %tX.0601, %mul27
+  %mul30 = fmul float %x.0606, %mul27
+  %add31 = fadd float %tXX.0602, %mul30
+  %mul32 = fmul float %y.1, %mul25
+  %add33 = fadd float %tY.0603, %mul32
+  %mul35 = fmul float %y.1, %mul27
+  %add36 = fadd float %tXY.0604, %mul35
+  store float %add26, ptr %lsr.iv90, align 4, !tbaa !3
+  store float %add28, ptr %lsr.iv87, align 4, !tbaa !3
+  store float %add31, ptr %lsr.iv84, align 4, !tbaa !3
+  store float %add33, ptr %lsr.iv81, align 4, !tbaa !3
+  store float %add36, ptr %lsr.iv78, align 4, !tbaa !3
+  %add42 = fadd float %x.0606, 1.000000e+00
+  %lsr.iv.next76 = add i32 %lsr.iv75, -1
+  %scevgep79 = getelementptr i8, ptr %lsr.iv78, i32 4
+  %scevgep82 = getelementptr i8, ptr %lsr.iv81, i32 4
+  %scevgep85 = getelementptr i8, ptr %lsr.iv84, i32 4
+  %scevgep88 = getelementptr i8, ptr %lsr.iv87, i32 4
+  %scevgep91 = getelementptr i8, ptr %lsr.iv90, i32 4
+  %scevgep94 = getelementptr i8, ptr %lsr.iv93, i32 4
+  %exitcond610 = icmp eq i32 %lsr.iv.next76, 0
+  br i1 %exitcond610, label %for.cond43.preheader, label %for.body
+
+for.cond90.preheader:                             ; preds = %if.end48, %for.cond43.preheader
+  %14 = phi i32 [ %12, %for.cond43.preheader ], [ %33, %if.end48 ]
+  %x.1.lcssa = phi float [ 0.000000e+00, %for.cond43.preheader ], [ %add88, %if.end48 ]
+  %D.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub77, %if.end48 ]
+  %B.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub74, %if.end48 ]
+  %A.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub71, %if.end48 ]
+  %i.1.lcssa = phi i32 [ 0, %for.cond43.preheader ], [ %inc87, %if.end48 ]
+  %and94578 = and i32 %14, 65535
+  %cmp95579 = icmp slt i32 %and94578, %n
+  br i1 %cmp95579, label %if.end98.preheader, label %for.cond136.preheader
+
+if.end98.preheader:                               ; preds = %for.cond90.preheader
+  %15 = shl i32 %i.1.lcssa, 2
+  %16 = add i32 %15, 4
+  %scevgep64 = getelementptr i8, ptr %b, i32 %16
+  %scevgep67 = getelementptr i8, ptr %noise, i32 %15
+  br label %if.end98
+
+if.end48:                                         ; preds = %if.end48, %if.end48.preheader
+  %lsr.iv73 = phi ptr [ %scevgep74, %if.end48 ], [ %noise, %if.end48.preheader ]
+  %lsr.iv71 = phi ptr [ %scevgep72, %if.end48 ], [ %scevgep70, %if.end48.preheader ]
+  %shr593 = phi i32 [ %shr, %if.end48 ], [ %shr589, %if.end48.preheader ]
+  %17 = phi i32 [ %33, %if.end48 ], [ %12, %if.end48.preheader ]
+  %x.1592 = phi float [ %add88, %if.end48 ], [ 0.000000e+00, %if.end48.preheader ]
+  %i.1591 = phi i32 [ %inc87, %if.end48 ], [ 0, %if.end48.preheader ]
+  %18 = bitcast ptr %8 to ptr
+  %19 = bitcast ptr %6 to ptr
+  %20 = bitcast ptr %4 to ptr
+  %21 = bitcast ptr %2 to ptr
+  %22 = bitcast ptr %0 to ptr
+  %and = and i32 %17, 65535
+  %arrayidx50 = getelementptr inbounds float, ptr %22, i32 %and
+  %23 = load float, ptr %arrayidx50, align 4, !tbaa !3
+  %sub = sub nsw i32 0, %shr593
+  %arrayidx51 = getelementptr inbounds float, ptr %22, i32 %sub
+  %24 = load float, ptr %arrayidx51, align 4, !tbaa !3
+  %add52 = fadd float %23, %24
+  %arrayidx53 = getelementptr inbounds float, ptr %21, i32 %and
+  %25 = load float, ptr %arrayidx53, align 4, !tbaa !3
+  %arrayidx55 = getelementptr inbounds float, ptr %21, i32 %sub
+  %26 = load float, ptr %arrayidx55, align 4, !tbaa !3
+  %sub56 = fsub float %25, %26
+  %arrayidx57 = getelementptr inbounds float, ptr %20, i32 %and
+  %27 = load float, ptr %arrayidx57, align 4, !tbaa !3
+  %arrayidx59 = getelementptr inbounds float, ptr %20, i32 %sub
+  %28 = load float, ptr %arrayidx59, align 4, !tbaa !3
+  %add60 = fadd float %27, %28
+  %arrayidx61 = getelementptr inbounds float, ptr %19, i32 %and
+  %29 = load float, ptr %arrayidx61, align 4, !tbaa !3
+  %arrayidx63 = getelementptr inbounds float, ptr %19, i32 %sub
+  %30 = load float, ptr %arrayidx63, align 4, !tbaa !3
+  %add64 = fadd float %29, %30
+  %arrayidx65 = getelementptr inbounds float, ptr %18, i32 %and
+  %31 = load float, ptr %arrayidx65, align 4, !tbaa !3
+  %arrayidx67 = getelementptr inbounds float, ptr %18, i32 %sub
+  %32 = load float, ptr %arrayidx67, align 4, !tbaa !3
+  %sub68 = fsub float %31, %32
+  %mul69 = fmul float %add60, %add64
+  %mul70 = fmul float %sub56, %sub68
+  %sub71 = fsub float %mul69, %mul70
+  %mul72 = fmul float %add52, %sub68
+  %mul73 = fmul float %sub56, %add64
+  %sub74 = fsub float %mul72, %mul73
+  %mul75 = fmul float %add52, %add60
+  %mul76 = fmul float %sub56, %sub56
+  %sub77 = fsub float %mul75, %mul76
+  %mul78 = fmul float %x.1592, %sub74
+  %add79 = fadd float %sub71, %mul78
+  %div = fdiv float %add79, %sub77
+  %cmp80 = fcmp olt float %div, 0.000000e+00
+  %R.0 = select i1 %cmp80, float 0.000000e+00, float %div
+  %sub84 = fsub float %R.0, %offset
+  store float %sub84, ptr %lsr.iv73, align 4, !tbaa !3
+  %inc87 = add nsw i32 %i.1591, 1
+  %add88 = fadd float %x.1592, 1.000000e+00
+  %33 = load i32, ptr %lsr.iv71, align 4, !tbaa !7
+  %shr = ashr i32 %33, 16
+  %cmp45 = icmp sgt i32 %shr, -1
+  %scevgep72 = getelementptr i8, ptr %lsr.iv71, i32 4
+  %scevgep74 = getelementptr i8, ptr %lsr.iv73, i32 4
+  br i1 %cmp45, label %for.cond90.preheader, label %if.end48
+
+for.cond136.preheader:                            ; preds = %if.end98, %for.cond90.preheader
+  %x.2.lcssa = phi float [ %x.1.lcssa, %for.cond90.preheader ], [ %add134, %if.end98 ]
+  %D.1.lcssa = phi float [ %D.0.lcssa, %for.cond90.preheader ], [ %sub122, %if.end98 ]
+  %B.1.lcssa = phi float [ %B.0.lcssa, %for.cond90.preheader ], [ %sub119, %if.end98 ]
+  %A.1.lcssa = phi float [ %A.0.lcssa, %for.cond90.preheader ], [ %sub116, %if.end98 ]
+  %i.2.lcssa = phi i32 [ %i.1.lcssa, %for.cond90.preheader ], [ %inc133, %if.end98 ]
+  %cmp137573 = icmp sgt i32 %n, %i.2.lcssa
+  br i1 %cmp137573, label %for.body139.lr.ph, label %for.end152
+
+for.body139.lr.ph:                                ; preds = %for.cond136.preheader
+  %34 = sub i32 %n, %i.2.lcssa
+  %35 = shl i32 %i.2.lcssa, 2
+  %scevgep61 = getelementptr i8, ptr %noise, i32 %35
+  br label %for.body139
+
+if.end98:                                         ; preds = %if.end98, %if.end98.preheader
+  %lsr.iv68 = phi ptr [ %scevgep69, %if.end98 ], [ %scevgep67, %if.end98.preheader ]
+  %lsr.iv65 = phi ptr [ %scevgep66, %if.end98 ], [ %scevgep64, %if.end98.preheader ]
+  %and94583 = phi i32 [ %and94, %if.end98 ], [ %and94578, %if.end98.preheader ]
+  %shr92582.in = phi i32 [ %51, %if.end98 ], [ %14, %if.end98.preheader ]
+  %x.2581 = phi float [ %add134, %if.end98 ], [ %x.1.lcssa, %if.end98.preheader ]
+  %i.2580 = phi i32 [ %inc133, %if.end98 ], [ %i.1.lcssa, %if.end98.preheader ]
+  %36 = bitcast ptr %8 to ptr
+  %37 = bitcast ptr %6 to ptr
+  %38 = bitcast ptr %4 to ptr
+  %39 = bitcast ptr %2 to ptr
+  %40 = bitcast ptr %0 to ptr
+  %shr92582 = ashr i32 %shr92582.in, 16
+  %arrayidx99 = getelementptr inbounds float, ptr %40, i32 %and94583
+  %41 = load float, ptr %arrayidx99, align 4, !tbaa !3
+  %arrayidx100 = getelementptr inbounds float, ptr %40, i32 %shr92582
+  %42 = load float, ptr %arrayidx100, align 4, !tbaa !3
+  %sub101 = fsub float %41, %42
+  %arrayidx102 = getelementptr inbounds float, ptr %39, i32 %and94583
+  %43 = load float, ptr %arrayidx102, align 4, !tbaa !3
+  %arrayidx103 = getelementptr inbounds float, ptr %39, i32 %shr92582
+  %44 = load float, ptr %arrayidx103, align 4, !tbaa !3
+  %sub104 = fsub float %43, %44
+  %arrayidx105 = getelementptr inbounds float, ptr %38, i32 %and94583
+  %45 = load float, ptr %arrayidx105, align 4, !tbaa !3
+  %arrayidx106 = getelementptr inbounds float, ptr %38, i32 %shr92582
+  %46 = load float, ptr %arrayidx106, align 4, !tbaa !3
+  %sub107 = fsub float %45, %46
+  %arrayidx108 = getelementptr inbounds float, ptr %37, i32 %and94583
+  %47 = load float, ptr %arrayidx108, align 4, !tbaa !3
+  %arrayidx109 = getelementptr inbounds float, ptr %37, i32 %shr92582
+  %48 = load float, ptr %arrayidx109, align 4, !tbaa !3
+  %sub110 = fsub float %47, %48
+  %arrayidx111 = getelementptr inbounds float, ptr %36, i32 %and94583
+  %49 = load float, ptr %arrayidx111, align 4, !tbaa !3
+  %arrayidx112 = getelementptr inbounds float, ptr %36, i32 %shr92582
+  %50 = load float, ptr %arrayidx112, align 4, !tbaa !3
+  %sub113 = fsub float %49, %50
+  %mul114 = fmul float %sub107, %sub110
+  %mul115 = fmul float %sub104, %sub113
+  %sub116 = fsub float %mul114, %mul115
+  %mul117 = fmul float %sub101, %sub113
+  %mul118 = fmul float %sub104, %sub110
+  %sub119 = fsub float %mul117, %mul118
+  %mul120 = fmul float %sub101, %sub107
+  %mul121 = fmul float %sub104, %sub104
+  %sub122 = fsub float %mul120, %mul121
+  %mul123 = fmul float %x.2581, %sub119
+  %add124 = fadd float %sub116, %mul123
+  %div125 = fdiv float %add124, %sub122
+  %cmp126 = fcmp olt float %div125, 0.000000e+00
+  %R.1 = select i1 %cmp126, float 0.000000e+00, float %div125
+  %sub130 = fsub float %R.1, %offset
+  store float %sub130, ptr %lsr.iv68, align 4, !tbaa !3
+  %inc133 = add nsw i32 %i.2580, 1
+  %add134 = fadd float %x.2581, 1.000000e+00
+  %51 = load i32, ptr %lsr.iv65, align 4, !tbaa !7
+  %and94 = and i32 %51, 65535
+  %cmp95 = icmp slt i32 %and94, %n
+  %scevgep66 = getelementptr i8, ptr %lsr.iv65, i32 4
+  %scevgep69 = getelementptr i8, ptr %lsr.iv68, i32 4
+  br i1 %cmp95, label %if.end98, label %for.cond136.preheader
+
+for.body139:                                      ; preds = %for.body139, %for.body139.lr.ph
+  %lsr.iv62 = phi ptr [ %scevgep63, %for.body139 ], [ %scevgep61, %for.body139.lr.ph ]
+  %lsr.iv59 = phi i32 [ %lsr.iv.next60, %for.body139 ], [ %34, %for.body139.lr.ph ]
+  %x.3575 = phi float [ %x.2.lcssa, %for.body139.lr.ph ], [ %add151, %for.body139 ]
+  %mul140 = fmul float %B.1.lcssa, %x.3575
+  %add141 = fadd float %A.1.lcssa, %mul140
+  %div142 = fdiv float %add141, %D.1.lcssa
+  %cmp143 = fcmp olt float %div142, 0.000000e+00
+  %R.2 = select i1 %cmp143, float 0.000000e+00, float %div142
+  %sub147 = fsub float %R.2, %offset
+  store float %sub147, ptr %lsr.iv62, align 4, !tbaa !3
+  %add151 = fadd float %x.3575, 1.000000e+00
+  %lsr.iv.next60 = add i32 %lsr.iv59, -1
+  %scevgep63 = getelementptr i8, ptr %lsr.iv62, i32 4
+  %exitcond609 = icmp eq i32 %lsr.iv.next60, 0
+  br i1 %exitcond609, label %for.end152, label %for.body139
+
+for.end152:                                       ; preds = %for.body139, %for.cond136.preheader
+  %cmp153 = icmp slt i32 %fixed, 1
+  br i1 %cmp153, label %for.end274, label %for.cond157.preheader
+
+for.cond157.preheader:                            ; preds = %for.end152
+  %div158 = sdiv i32 %fixed, 2
+  %sub160561 = sub nsw i32 %div158, %fixed
+  %cmp161562 = icmp sgt i32 %sub160561, -1
+  br i1 %cmp161562, label %for.cond209.preheader, label %if.end164.lr.ph
+
+if.end164.lr.ph:                                  ; preds = %for.cond157.preheader
+  %52 = shl i32 %fixed, 2
+  %53 = shl i32 %div158, 2
+  %54 = sub i32 %52, %53
+  %scevgep29 = getelementptr i8, ptr %8, i32 %54
+  %scevgep32 = getelementptr i8, ptr %6, i32 %54
+  %scevgep35 = getelementptr i8, ptr %4, i32 %54
+  %scevgep38 = getelementptr i8, ptr %2, i32 %54
+  %scevgep41 = getelementptr i8, ptr %0, i32 %54
+  %scevgep44 = getelementptr i8, ptr %8, i32 %53
+  %scevgep48 = getelementptr i8, ptr %6, i32 %53
+  %scevgep50 = getelementptr i8, ptr %4, i32 %53
+  %scevgep52 = getelementptr i8, ptr %2, i32 %53
+  %scevgep54 = getelementptr i8, ptr %0, i32 %53
+  %55 = sub i32 %fixed, %div158
+  br label %if.end164
+
+for.cond157.for.cond209.preheader_crit_edge:      ; preds = %for.inc205
+  %56 = sub i32 %fixed, %div158
+  br label %for.cond209.preheader
+
+for.cond209.preheader:                            ; preds = %for.cond157.for.cond209.preheader_crit_edge, %for.cond157.preheader
+  %x.4.lcssa = phi float [ %add207, %for.cond157.for.cond209.preheader_crit_edge ], [ 0.000000e+00, %for.cond157.preheader ]
+  %D.2.lcssa = phi float [ %sub193, %for.cond157.for.cond209.preheader_crit_edge ], [ %D.1.lcssa, %for.cond157.preheader ]
+  %B.2.lcssa = phi float [ %sub190, %for.cond157.for.cond209.preheader_crit_edge ], [ %B.1.lcssa, %for.cond157.preheader ]
+  %A.2.lcssa = phi float [ %sub187, %for.cond157.for.cond209.preheader_crit_edge ], [ %A.1.lcssa, %for.cond157.preheader ]
+  %i.4.lcssa = phi i32 [ %56, %for.cond157.for.cond209.preheader_crit_edge ], [ 0, %for.cond157.preheader ]
+  %add211550 = add nsw i32 %i.4.lcssa, %div158
+  %cmp213552 = icmp slt i32 %add211550, %n
+  br i1 %cmp213552, label %if.end216.lr.ph, label %for.cond256.preheader
+
+if.end216.lr.ph:                                  ; preds = %for.cond209.preheader
+  %57 = shl i32 %i.4.lcssa, 2
+  %58 = shl i32 %div158, 2
+  %59 = add i32 %57, %58
+  %scevgep3 = getelementptr i8, ptr %8, i32 %59
+  %scevgep7 = getelementptr i8, ptr %6, i32 %59
+  %scevgep9 = getelementptr i8, ptr %4, i32 %59
+  %scevgep11 = getelementptr i8, ptr %2, i32 %59
+  %scevgep13 = getelementptr i8, ptr %0, i32 %59
+  %60 = add i32 %i.4.lcssa, %div158
+  %61 = sub i32 %60, %fixed
+  %62 = shl i32 %61, 2
+  %scevgep15 = getelementptr i8, ptr %8, i32 %62
+  %scevgep17 = getelementptr i8, ptr %6, i32 %62
+  %scevgep19 = getelementptr i8, ptr %4, i32 %62
+  %scevgep21 = getelementptr i8, ptr %2, i32 %62
+  %scevgep23 = getelementptr i8, ptr %0, i32 %62
+  %63 = add i32 %i.4.lcssa, %div158
+  %64 = sub i32 %63, %n
+  %scevgep27 = getelementptr i8, ptr %noise, i32 %57
+  br label %if.end216
+
+if.end164:                                        ; preds = %for.inc205, %if.end164.lr.ph
+  %lsr.iv56 = phi i32 [ %lsr.iv.next57, %for.inc205 ], [ %55, %if.end164.lr.ph ]
+  %lsr.iv45 = phi i32 [ %lsr.iv.next46, %for.inc205 ], [ 0, %if.end164.lr.ph ]
+  %lsr.iv42 = phi ptr [ %scevgep43, %for.inc205 ], [ %scevgep41, %if.end164.lr.ph ]
+  %lsr.iv39 = phi ptr [ %scevgep40, %for.inc205 ], [ %scevgep38, %if.end164.lr.ph ]
+  %lsr.iv36 = phi ptr [ %scevgep37, %for.inc205 ], [ %scevgep35, %if.end164.lr.ph ]
+  %lsr.iv33 = phi ptr [ %scevgep34, %for.inc205 ], [ %scevgep32, %if.end164.lr.ph ]
+  %lsr.iv30 = phi ptr [ %scevgep31, %for.inc205 ], [ %scevgep29, %if.end164.lr.ph ]
+  %x.4564 = phi float [ 0.000000e+00, %if.end164.lr.ph ], [ %add207, %for.inc205 ]
+  %scevgep55 = getelementptr i8, ptr %scevgep54, i32 %lsr.iv45
+  %65 = load float, ptr %scevgep55, align 4, !tbaa !3
+  %66 = load float, ptr %lsr.iv42, align 4, !tbaa !3
+  %add168 = fadd float %65, %66
+  %scevgep53 = getelementptr i8, ptr %scevgep52, i32 %lsr.iv45
+  %67 = load float, ptr %scevgep53, align 4, !tbaa !3
+  %68 = load float, ptr %lsr.iv39, align 4, !tbaa !3
+  %sub172 = fsub float %67, %68
+  %scevgep51 = getelementptr i8, ptr %scevgep50, i32 %lsr.iv45
+  %69 = load float, ptr %scevgep51, align 4, !tbaa !3
+  %70 = load float, ptr %lsr.iv36, align 4, !tbaa !3
+  %add176 = fadd float %69, %70
+  %scevgep49 = getelementptr i8, ptr %scevgep48, i32 %lsr.iv45
+  %71 = load float, ptr %scevgep49, align 4, !tbaa !3
+  %72 = load float, ptr %lsr.iv33, align 4, !tbaa !3
+  %add180 = fadd float %71, %72
+  %scevgep47 = getelementptr i8, ptr %scevgep44, i32 %lsr.iv45
+  %73 = load float, ptr %scevgep47, align 4, !tbaa !3
+  %74 = load float, ptr %lsr.iv30, align 4, !tbaa !3
+  %sub184 = fsub float %73, %74
+  %mul185 = fmul float %add176, %add180
+  %mul186 = fmul float %sub172, %sub184
+  %sub187 = fsub float %mul185, %mul186
+  %mul188 = fmul float %add168, %sub184
+  %mul189 = fmul float %sub172, %add180
+  %sub190 = fsub float %mul188, %mul189
+  %mul191 = fmul float %add168, %add176
+  %mul192 = fmul float %sub172, %sub172
+  %sub193 = fsub float %mul191, %mul192
+  %mul194 = fmul float %x.4564, %sub190
+  %add195 = fadd float %sub187, %mul194
+  %div196 = fdiv float %add195, %sub193
+  %sub197 = fsub float %div196, %offset
+  %scevgep58 = getelementptr i8, ptr %noise, i32 %lsr.iv45
+  %75 = load float, ptr %scevgep58, align 4, !tbaa !3
+  %cmp199 = fcmp olt float %sub197, %75
+  br i1 %cmp199, label %if.then201, label %for.inc205
+
+if.then201:                                       ; preds = %if.end164
+  %sunkaddr = getelementptr i8, ptr %noise, i32 %lsr.iv45
+  store float %sub197, ptr %sunkaddr, align 4, !tbaa !3
+  br label %for.inc205
+
+for.inc205:                                       ; preds = %if.then201, %if.end164
+  %add207 = fadd float %x.4564, 1.000000e+00
+  %scevgep31 = getelementptr i8, ptr %lsr.iv30, i32 -4
+  %scevgep34 = getelementptr i8, ptr %lsr.iv33, i32 -4
+  %scevgep37 = getelementptr i8, ptr %lsr.iv36, i32 -4
+  %scevgep40 = getelementptr i8, ptr %lsr.iv39, i32 -4
+  %scevgep43 = getelementptr i8, ptr %lsr.iv42, i32 -4
+  %lsr.iv.next46 = add i32 %lsr.iv45, 4
+  %lsr.iv.next57 = add i32 %lsr.iv56, -1
+  %exitcond608 = icmp eq i32 %lsr.iv.next57, 0
+  br i1 %exitcond608, label %for.cond157.for.cond209.preheader_crit_edge, label %if.end164
+
+for.cond209.for.cond256.preheader_crit_edge:      ; preds = %for.inc252
+  %76 = sub i32 %n, %div158
+  br label %for.cond256.preheader
+
+for.cond256.preheader:                            ; preds = %for.cond209.for.cond256.preheader_crit_edge, %for.cond209.preheader
+  %x.5.lcssa = phi float [ %add254, %for.cond209.for.cond256.preheader_crit_edge ], [ %x.4.lcssa, %for.cond209.preheader ]
+  %D.3.lcssa = phi float [ %sub240, %for.cond209.for.cond256.preheader_crit_edge ], [ %D.2.lcssa, %for.cond209.preheader ]
+  %B.3.lcssa = phi float [ %sub237, %for.cond209.for.cond256.preheader_crit_edge ], [ %B.2.lcssa, %for.cond209.preheader ]
+  %A.3.lcssa = phi float [ %sub234, %for.cond209.for.cond256.preheader_crit_edge ], [ %A.2.lcssa, %for.cond209.preheader ]
+  %i.5.lcssa = phi i32 [ %76, %for.cond209.for.cond256.preheader_crit_edge ], [ %i.4.lcssa, %for.cond209.preheader ]
+  %cmp257547 = icmp slt i32 %i.5.lcssa, %n
+  br i1 %cmp257547, label %for.body259.lr.ph, label %for.end274
+
+for.body259.lr.ph:                                ; preds = %for.cond256.preheader
+  %77 = add i32 %div158, %n
+  %smax = call i32 @llvm.smax.i32(i32 %n, i32 %add211550)
+  %78 = sub i32 %77, %smax
+  %79 = shl i32 %smax, 2
+  %80 = shl i32 %div158, 2
+  %81 = sub i32 %79, %80
+  %scevgep = getelementptr i8, ptr %noise, i32 %81
+  br label %for.body259
+
+if.end216:                                        ; preds = %for.inc252, %if.end216.lr.ph
+  %lsr.iv25 = phi i32 [ %math, %for.inc252 ], [ %64, %if.end216.lr.ph ]
+  %lsr.iv4 = phi i32 [ %lsr.iv.next5, %for.inc252 ], [ 0, %if.end216.lr.ph ]
+  %x.5554 = phi float [ %x.4.lcssa, %if.end216.lr.ph ], [ %add254, %for.inc252 ]
+  %scevgep14 = getelementptr i8, ptr %scevgep13, i32 %lsr.iv4
+  %82 = load float, ptr %scevgep14, align 4, !tbaa !3
+  %scevgep24 = getelementptr i8, ptr %scevgep23, i32 %lsr.iv4
+  %83 = load float, ptr %scevgep24, align 4, !tbaa !3
+  %sub219 = fsub float %82, %83
+  %scevgep12 = getelementptr i8, ptr %scevgep11, i32 %lsr.iv4
+  %84 = load float, ptr %scevgep12, align 4, !tbaa !3
+  %scevgep22 = getelementptr i8, ptr %scevgep21, i32 %lsr.iv4
+  %85 = load float, ptr %scevgep22, align 4, !tbaa !3
+  %sub222 = fsub float %84, %85
+  %scevgep10 = getelementptr i8, ptr %scevgep9, i32 %lsr.iv4
+  %86 = load float, ptr %scevgep10, align 4, !tbaa !3
+  %scevgep20 = getelementptr i8, ptr %scevgep19, i32 %lsr.iv4
+  %87 = load float, ptr %scevgep20, align 4, !tbaa !3
+  %sub225 = fsub float %86, %87
+  %scevgep8 = getelementptr i8, ptr %scevgep7, i32 %lsr.iv4
+  %88 = load float, ptr %scevgep8, align 4, !tbaa !3
+  %scevgep18 = getelementptr i8, ptr %scevgep17, i32 %lsr.iv4
+  %89 = load float, ptr %scevgep18, align 4, !tbaa !3
+  %sub228 = fsub float %88, %89
+  %scevgep6 = getelementptr i8, ptr %scevgep3, i32 %lsr.iv4
+  %90 = load float, ptr %scevgep6, align 4, !tbaa !3
+  %scevgep16 = getelementptr i8, ptr %scevgep15, i32 %lsr.iv4
+  %91 = load float, ptr %scevgep16, align 4, !tbaa !3
+  %sub231 = fsub float %90, %91
+  %mul232 = fmul float %sub225, %sub228
+  %mul233 = fmul float %sub222, %sub231
+  %sub234 = fsub float %mul232, %mul233
+  %mul235 = fmul float %sub219, %sub231
+  %mul236 = fmul float %sub222, %sub228
+  %sub237 = fsub float %mul235, %mul236
+  %mul238 = fmul float %sub219, %sub225
+  %mul239 = fmul float %sub222, %sub222
+  %sub240 = fsub float %mul238, %mul239
+  %mul241 = fmul float %x.5554, %sub237
+  %add242 = fadd float %sub234, %mul241
+  %div243 = fdiv float %add242, %sub240
+  %sub244 = fsub float %div243, %offset
+  %scevgep28 = getelementptr i8, ptr %scevgep27, i32 %lsr.iv4
+  %92 = load float, ptr %scevgep28, align 4, !tbaa !3
+  %cmp246 = fcmp olt float %sub244, %92
+  br i1 %cmp246, label %if.then248, label %for.inc252
+
+if.then248:                                       ; preds = %if.end216
+  %sunkaddr95 = getelementptr inbounds i8, ptr %scevgep27, i32 %lsr.iv4
+  store float %sub244, ptr %sunkaddr95, align 4, !tbaa !3
+  br label %for.inc252
+
+for.inc252:                                       ; preds = %if.then248, %if.end216
+  %add254 = fadd float %x.5554, 1.000000e+00
+  %lsr.iv.next5 = add i32 %lsr.iv4, 4
+  %93 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %lsr.iv25, i32 1)
+  %math = extractvalue { i32, i1 } %93, 0
+  %ov = extractvalue { i32, i1 } %93, 1
+  br i1 %ov, label %for.cond209.for.cond256.preheader_crit_edge, label %if.end216
+
+for.body259:                                      ; preds = %for.inc271, %for.body259.lr.ph
+  %lsr.iv1 = phi ptr [ %scevgep2, %for.inc271 ], [ %scevgep, %for.body259.lr.ph ]
+  %lsr.iv = phi i32 [ %lsr.iv.next, %for.inc271 ], [ %78, %for.body259.lr.ph ]
+  %x.6549 = phi float [ %x.5.lcssa, %for.body259.lr.ph ], [ %add273, %for.inc271 ]
+  %mul260 = fmul float %B.3.lcssa, %x.6549
+  %add261 = fadd float %A.3.lcssa, %mul260
+  %div262 = fdiv float %add261, %D.3.lcssa
+  %sub263 = fsub float %div262, %offset
+  %94 = load float, ptr %lsr.iv1, align 4, !tbaa !3
+  %cmp265 = fcmp olt float %sub263, %94
+  br i1 %cmp265, label %if.then267, label %for.inc271
+
+if.then267:                                       ; preds = %for.body259
+  store float %sub263, ptr %lsr.iv1, align 4, !tbaa !3
+  br label %for.inc271
+
+for.inc271:                                       ; preds = %if.then267, %for.body259
+  %add273 = fadd float %x.6549, 1.000000e+00
+  %lsr.iv.next = add i32 %lsr.iv, -1
+  %scevgep2 = getelementptr i8, ptr %lsr.iv1, i32 4
+  %exitcond = icmp eq i32 %lsr.iv.next, 0
+  br i1 %exitcond, label %for.end274, label %for.body259
+
+for.end274:                                       ; preds = %for.inc271, %for.cond256.preheader, %for.end152
+  ret void
+}
+*** IR Dump After Hardware Loop Insertion (hardware-loops) ***
+; Function Attrs: nounwind
+define void @bark_noise_hybridmp(i32 %n, ptr nocapture readonly %b, ptr nocapture readonly %f, ptr nocapture %noise, float %offset, i32 %fixed) #0 {
+entry:
+  %mul = shl i32 %n, 2
+  %0 = alloca i8, i32 %mul, align 4
+  %1 = bitcast ptr %0 to ptr
+  %2 = alloca i8, i32 %mul, align 4
+  %3 = bitcast ptr %2 to ptr
+  %4 = alloca i8, i32 %mul, align 4
+  %5 = bitcast ptr %4 to ptr
+  %6 = alloca i8, i32 %mul, align 4
+  %7 = bitcast ptr %6 to ptr
+  %8 = alloca i8, i32 %mul, align 4
+  %9 = bitcast ptr %8 to ptr
+  %10 = load float, ptr %f, align 4, !tbaa !3
+  %add = fadd float %10, %offset
+  %cmp = fcmp olt float %add, 1.000000e+00
+  %y.0 = select i1 %cmp, float 1.000000e+00, float %add
+  %mul5 = fmul float %y.0, %y.0
+  %conv7 = fmul float %mul5, 5.000000e-01
+  %add8 = fadd float %conv7, 0.000000e+00
+  %mul10 = fmul float %y.0, %conv7
+  %add11 = fadd float %mul10, 0.000000e+00
+  store float %add8, ptr %1, align 4, !tbaa !3
+  store float %add8, ptr %3, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %5, align 4, !tbaa !3
+  store float %add11, ptr %7, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %9, align 4, !tbaa !3
+  %cmp17599 = icmp sgt i32 %n, 1
+  br i1 %cmp17599, label %for.body.lr.ph, label %for.cond43.preheader
+
+for.body.lr.ph:                                   ; preds = %entry
+  %11 = add i32 %n, -1
+  %scevgep77 = getelementptr i8, ptr %8, i32 4
+  %scevgep80 = getelementptr i8, ptr %6, i32 4
+  %scevgep83 = getelementptr i8, ptr %4, i32 4
+  %scevgep86 = getelementptr i8, ptr %2, i32 4
+  %scevgep89 = getelementptr i8, ptr %0, i32 4
+  %scevgep92 = getelementptr i8, ptr %f, i32 4
+  br label %for.body
+
+for.cond43.preheader:                             ; preds = %for.body, %entry
+  %12 = load i32, ptr %b, align 4, !tbaa !7
+  %shr589 = ashr i32 %12, 16
+  %cmp45590 = icmp sgt i32 %shr589, -1
+  br i1 %cmp45590, label %for.cond90.preheader, label %if.end48.preheader
+
+if.end48.preheader:                               ; preds = %for.cond43.preheader
+  %scevgep70 = getelementptr i8, ptr %b, i32 4
+  br label %if.end48
+
+for.body:                                         ; preds = %for.body, %for.body.lr.ph
+  %lsr.iv93 = phi ptr [ %scevgep94, %for.body ], [ %scevgep92, %for.body.lr.ph ]
+  %lsr.iv90 = phi ptr [ %scevgep91, %for.body ], [ %scevgep89, %for.body.lr.ph ]
+  %lsr.iv87 = phi ptr [ %scevgep88, %for.body ], [ %scevgep86, %for.body.lr.ph ]
+  %lsr.iv84 = phi ptr [ %scevgep85, %for.body ], [ %scevgep83, %for.body.lr.ph ]
+  %lsr.iv81 = phi ptr [ %scevgep82, %for.body ], [ %scevgep80, %for.body.lr.ph ]
+  %lsr.iv78 = phi ptr [ %scevgep79, %for.body ], [ %scevgep77, %for.body.lr.ph ]
+  %lsr.iv75 = phi i32 [ %lsr.iv.next76, %for.body ], [ %11, %for.body.lr.ph ]
+  %x.0606 = phi float [ 1.000000e+00, %for.body.lr.ph ], [ %add42, %for.body ]
+  %tXY.0604 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add36, %for.body ]
+  %tY.0603 = phi float [ %add11, %for.body.lr.ph ], [ %add33, %for.body ]
+  %tXX.0602 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add31, %for.body ]
+  %tX.0601 = phi float [ %add8, %for.body.lr.ph ], [ %add28, %for.body ]
+  %tN.0600 = phi float [ %add8, %for.body.lr.ph ], [ %add26, %for.body ]
+  %13 = load float, ptr %lsr.iv93, align 4, !tbaa !3
+  %add20 = fadd float %13, %offset
+  %cmp21 = fcmp olt float %add20, 1.000000e+00
+  %y.1 = select i1 %cmp21, float 1.000000e+00, float %add20
+  %mul25 = fmul float %y.1, %y.1
+  %add26 = fadd float %tN.0600, %mul25
+  %mul27 = fmul float %x.0606, %mul25
+  %add28 = fadd float %tX.0601, %mul27
+  %mul30 = fmul float %x.0606, %mul27
+  %add31 = fadd float %tXX.0602, %mul30
+  %mul32 = fmul float %y.1, %mul25
+  %add33 = fadd float %tY.0603, %mul32
+  %mul35 = fmul float %y.1, %mul27
+  %add36 = fadd float %tXY.0604, %mul35
+  store float %add26, ptr %lsr.iv90, align 4, !tbaa !3
+  store float %add28, ptr %lsr.iv87, align 4, !tbaa !3
+  store float %add31, ptr %lsr.iv84, align 4, !tbaa !3
+  store float %add33, ptr %lsr.iv81, align 4, !tbaa !3
+  store float %add36, ptr %lsr.iv78, align 4, !tbaa !3
+  %add42 = fadd float %x.0606, 1.000000e+00
+  %lsr.iv.next76 = add i32 %lsr.iv75, -1
+  %scevgep79 = getelementptr i8, ptr %lsr.iv78, i32 4
+  %scevgep82 = getelementptr i8, ptr %lsr.iv81, i32 4
+  %scevgep85 = getelementptr i8, ptr %lsr.iv84, i32 4
+  %scevgep88 = getelementptr i8, ptr %lsr.iv87, i32 4
+  %scevgep91 = getelementptr i8, ptr %lsr.iv90, i32 4
+  %scevgep94 = getelementptr i8, ptr %lsr.iv93, i32 4
+  %exitcond610 = icmp eq i32 %lsr.iv.next76, 0
+  br i1 %exitcond610, label %for.cond43.preheader, label %for.body
+
+for.cond90.preheader:                             ; preds = %if.end48, %for.cond43.preheader
+  %14 = phi i32 [ %12, %for.cond43.preheader ], [ %33, %if.end48 ]
+  %x.1.lcssa = phi float [ 0.000000e+00, %for.cond43.preheader ], [ %add88, %if.end48 ]
+  %D.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub77, %if.end48 ]
+  %B.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub74, %if.end48 ]
+  %A.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub71, %if.end48 ]
+  %i.1.lcssa = phi i32 [ 0, %for.cond43.preheader ], [ %inc87, %if.end48 ]
+  %and94578 = and i32 %14, 65535
+  %cmp95579 = icmp slt i32 %and94578, %n
+  br i1 %cmp95579, label %if.end98.preheader, label %for.cond136.preheader
+
+if.end98.preheader:                               ; preds = %for.cond90.preheader
+  %15 = shl i32 %i.1.lcssa, 2
+  %16 = add i32 %15, 4
+  %scevgep64 = getelementptr i8, ptr %b, i32 %16
+  %scevgep67 = getelementptr i8, ptr %noise, i32 %15
+  br label %if.end98
+
+if.end48:                                         ; preds = %if.end48, %if.end48.preheader
+  %lsr.iv73 = phi ptr [ %scevgep74, %if.end48 ], [ %noise, %if.end48.preheader ]
+  %lsr.iv71 = phi ptr [ %scevgep72, %if.end48 ], [ %scevgep70, %if.end48.preheader ]
+  %shr593 = phi i32 [ %shr, %if.end48 ], [ %shr589, %if.end48.preheader ]
+  %17 = phi i32 [ %33, %if.end48 ], [ %12, %if.end48.preheader ]
+  %x.1592 = phi float [ %add88, %if.end48 ], [ 0.000000e+00, %if.end48.preheader ]
+  %i.1591 = phi i32 [ %inc87, %if.end48 ], [ 0, %if.end48.preheader ]
+  %18 = bitcast ptr %8 to ptr
+  %19 = bitcast ptr %6 to ptr
+  %20 = bitcast ptr %4 to ptr
+  %21 = bitcast ptr %2 to ptr
+  %22 = bitcast ptr %0 to ptr
+  %and = and i32 %17, 65535
+  %arrayidx50 = getelementptr inbounds float, ptr %22, i32 %and
+  %23 = load float, ptr %arrayidx50, align 4, !tbaa !3
+  %sub = sub nsw i32 0, %shr593
+  %arrayidx51 = getelementptr inbounds float, ptr %22, i32 %sub
+  %24 = load float, ptr %arrayidx51, align 4, !tbaa !3
+  %add52 = fadd float %23, %24
+  %arrayidx53 = getelementptr inbounds float, ptr %21, i32 %and
+  %25 = load float, ptr %arrayidx53, align 4, !tbaa !3
+  %arrayidx55 = getelementptr inbounds float, ptr %21, i32 %sub
+  %26 = load float, ptr %arrayidx55, align 4, !tbaa !3
+  %sub56 = fsub float %25, %26
+  %arrayidx57 = getelementptr inbounds float, ptr %20, i32 %and
+  %27 = load float, ptr %arrayidx57, align 4, !tbaa !3
+  %arrayidx59 = getelementptr inbounds float, ptr %20, i32 %sub
+  %28 = load float, ptr %arrayidx59, align 4, !tbaa !3
+  %add60 = fadd float %27, %28
+  %arrayidx61 = getelementptr inbounds float, ptr %19, i32 %and
+  %29 = load float, ptr %arrayidx61, align 4, !tbaa !3
+  %arrayidx63 = getelementptr inbounds float, ptr %19, i32 %sub
+  %30 = load float, ptr %arrayidx63, align 4, !tbaa !3
+  %add64 = fadd float %29, %30
+  %arrayidx65 = getelementptr inbounds float, ptr %18, i32 %and
+  %31 = load float, ptr %arrayidx65, align 4, !tbaa !3
+  %arrayidx67 = getelementptr inbounds float, ptr %18, i32 %sub
+  %32 = load float, ptr %arrayidx67, align 4, !tbaa !3
+  %sub68 = fsub float %31, %32
+  %mul69 = fmul float %add60, %add64
+  %mul70 = fmul float %sub56, %sub68
+  %sub71 = fsub float %mul69, %mul70
+  %mul72 = fmul float %add52, %sub68
+  %mul73 = fmul float %sub56, %add64
+  %sub74 = fsub float %mul72, %mul73
+  %mul75 = fmul float %add52, %add60
+  %mul76 = fmul float %sub56, %sub56
+  %sub77 = fsub float %mul75, %mul76
+  %mul78 = fmul float %x.1592, %sub74
+  %add79 = fadd float %sub71, %mul78
+  %div = fdiv float %add79, %sub77
+  %cmp80 = fcmp olt float %div, 0.000000e+00
+  %R.0 = select i1 %cmp80, float 0.000000e+00, float %div
+  %sub84 = fsub float %R.0, %offset
+  store float %sub84, ptr %lsr.iv73, align 4, !tbaa !3
+  %inc87 = add nsw i32 %i.1591, 1
+  %add88 = fadd float %x.1592, 1.000000e+00
+  %33 = load i32, ptr %lsr.iv71, align 4, !tbaa !7
+  %shr = ashr i32 %33, 16
+  %cmp45 = icmp sgt i32 %shr, -1
+  %scevgep72 = getelementptr i8, ptr %lsr.iv71, i32 4
+  %scevgep74 = getelementptr i8, ptr %lsr.iv73, i32 4
+  br i1 %cmp45, label %for.cond90.preheader, label %if.end48
+
+for.cond136.preheader:                            ; preds = %if.end98, %for.cond90.preheader
+  %x.2.lcssa = phi float [ %x.1.lcssa, %for.cond90.preheader ], [ %add134, %if.end98 ]
+  %D.1.lcssa = phi float [ %D.0.lcssa, %for.cond90.preheader ], [ %sub122, %if.end98 ]
+  %B.1.lcssa = phi float [ %B.0.lcssa, %for.cond90.preheader ], [ %sub119, %if.end98 ]
+  %A.1.lcssa = phi float [ %A.0.lcssa, %for.cond90.preheader ], [ %sub116, %if.end98 ]
+  %i.2.lcssa = phi i32 [ %i.1.lcssa, %for.cond90.preheader ], [ %inc133, %if.end98 ]
+  %cmp137573 = icmp sgt i32 %n, %i.2.lcssa
+  br i1 %cmp137573, label %for.body139.lr.ph, label %for.end152
+
+for.body139.lr.ph:                                ; preds = %for.cond136.preheader
+  %34 = sub i32 %n, %i.2.lcssa
+  %35 = shl i32 %i.2.lcssa, 2
+  %scevgep61 = getelementptr i8, ptr %noise, i32 %35
+  br label %for.body139
+
+if.end98:                                         ; preds = %if.end98, %if.end98.preheader
+  %lsr.iv68 = phi ptr [ %scevgep69, %if.end98 ], [ %scevgep67, %if.end98.preheader ]
+  %lsr.iv65 = phi ptr [ %scevgep66, %if.end98 ], [ %scevgep64, %if.end98.preheader ]
+  %and94583 = phi i32 [ %and94, %if.end98 ], [ %and94578, %if.end98.preheader ]
+  %shr92582.in = phi i32 [ %51, %if.end98 ], [ %14, %if.end98.preheader ]
+  %x.2581 = phi float [ %add134, %if.end98 ], [ %x.1.lcssa, %if.end98.preheader ]
+  %i.2580 = phi i32 [ %inc133, %if.end98 ], [ %i.1.lcssa, %if.end98.preheader ]
+  %36 = bitcast ptr %8 to ptr
+  %37 = bitcast ptr %6 to ptr
+  %38 = bitcast ptr %4 to ptr
+  %39 = bitcast ptr %2 to ptr
+  %40 = bitcast ptr %0 to ptr
+  %shr92582 = ashr i32 %shr92582.in, 16
+  %arrayidx99 = getelementptr inbounds float, ptr %40, i32 %and94583
+  %41 = load float, ptr %arrayidx99, align 4, !tbaa !3
+  %arrayidx100 = getelementptr inbounds float, ptr %40, i32 %shr92582
+  %42 = load float, ptr %arrayidx100, align 4, !tbaa !3
+  %sub101 = fsub float %41, %42
+  %arrayidx102 = getelementptr inbounds float, ptr %39, i32 %and94583
+  %43 = load float, ptr %arrayidx102, align 4, !tbaa !3
+  %arrayidx103 = getelementptr inbounds float, ptr %39, i32 %shr92582
+  %44 = load float, ptr %arrayidx103, align 4, !tbaa !3
+  %sub104 = fsub float %43, %44
+  %arrayidx105 = getelementptr inbounds float, ptr %38, i32 %and94583
+  %45 = load float, ptr %arrayidx105, align 4, !tbaa !3
+  %arrayidx106 = getelementptr inbounds float, ptr %38, i32 %shr92582
+  %46 = load float, ptr %arrayidx106, align 4, !tbaa !3
+  %sub107 = fsub float %45, %46
+  %arrayidx108 = getelementptr inbounds float, ptr %37, i32 %and94583
+  %47 = load float, ptr %arrayidx108, align 4, !tbaa !3
+  %arrayidx109 = getelementptr inbounds float, ptr %37, i32 %shr92582
+  %48 = load float, ptr %arrayidx109, align 4, !tbaa !3
+  %sub110 = fsub float %47, %48
+  %arrayidx111 = getelementptr inbounds float, ptr %36, i32 %and94583
+  %49 = load float, ptr %arrayidx111, align 4, !tbaa !3
+  %arrayidx112 = getelementptr inbounds float, ptr %36, i32 %shr92582
+  %50 = load float, ptr %arrayidx112, align 4, !tbaa !3
+  %sub113 = fsub float %49, %50
+  %mul114 = fmul float %sub107, %sub110
+  %mul115 = fmul float %sub104, %sub113
+  %sub116 = fsub float %mul114, %mul115
+  %mul117 = fmul float %sub101, %sub113
+  %mul118 = fmul float %sub104, %sub110
+  %sub119 = fsub float %mul117, %mul118
+  %mul120 = fmul float %sub101, %sub107
+  %mul121 = fmul float %sub104, %sub104
+  %sub122 = fsub float %mul120, %mul121
+  %mul123 = fmul float %x.2581, %sub119
+  %add124 = fadd float %sub116, %mul123
+  %div125 = fdiv float %add124, %sub122
+  %cmp126 = fcmp olt float %div125, 0.000000e+00
+  %R.1 = select i1 %cmp126, float 0.000000e+00, float %div125
+  %sub130 = fsub float %R.1, %offset
+  store float %sub130, ptr %lsr.iv68, align 4, !tbaa !3
+  %inc133 = add nsw i32 %i.2580, 1
+  %add134 = fadd float %x.2581, 1.000000e+00
+  %51 = load i32, ptr %lsr.iv65, align 4, !tbaa !7
+  %and94 = and i32 %51, 65535
+  %cmp95 = icmp slt i32 %and94, %n
+  %scevgep66 = getelementptr i8, ptr %lsr.iv65, i32 4
+  %scevgep69 = getelementptr i8, ptr %lsr.iv68, i32 4
+  br i1 %cmp95, label %if.end98, label %for.cond136.preheader
+
+for.body139:                                      ; preds = %for.body139, %for.body139.lr.ph
+  %lsr.iv62 = phi ptr [ %scevgep63, %for.body139 ], [ %scevgep61, %for.body139.lr.ph ]
+  %lsr.iv59 = phi i32 [ %lsr.iv.next60, %for.body139 ], [ %34, %for.body139.lr.ph ]
+  %x.3575 = phi float [ %x.2.lcssa, %for.body139.lr.ph ], [ %add151, %for.body139 ]
+  %mul140 = fmul float %B.1.lcssa, %x.3575
+  %add141 = fadd float %A.1.lcssa, %mul140
+  %div142 = fdiv float %add141, %D.1.lcssa
+  %cmp143 = fcmp olt float %div142, 0.000000e+00
+  %R.2 = select i1 %cmp143, float 0.000000e+00, float %div142
+  %sub147 = fsub float %R.2, %offset
+  store float %sub147, ptr %lsr.iv62, align 4, !tbaa !3
+  %add151 = fadd float %x.3575, 1.000000e+00
+  %lsr.iv.next60 = add i32 %lsr.iv59, -1
+  %scevgep63 = getelementptr i8, ptr %lsr.iv62, i32 4
+  %exitcond609 = icmp eq i32 %lsr.iv.next60, 0
+  br i1 %exitcond609, label %for.end152, label %for.body139
+
+for.end152:                                       ; preds = %for.body139, %for.cond136.preheader
+  %cmp153 = icmp slt i32 %fixed, 1
+  br i1 %cmp153, label %for.end274, label %for.cond157.preheader
+
+for.cond157.preheader:                            ; preds = %for.end152
+  %div158 = sdiv i32 %fixed, 2
+  %sub160561 = sub nsw i32 %div158, %fixed
+  %cmp161562 = icmp sgt i32 %sub160561, -1
+  br i1 %cmp161562, label %for.cond209.preheader, label %if.end164.lr.ph
+
+if.end164.lr.ph:                                  ; preds = %for.cond157.preheader
+  %52 = shl i32 %fixed, 2
+  %53 = shl i32 %div158, 2
+  %54 = sub i32 %52, %53
+  %scevgep29 = getelementptr i8, ptr %8, i32 %54
+  %scevgep32 = getelementptr i8, ptr %6, i32 %54
+  %scevgep35 = getelementptr i8, ptr %4, i32 %54
+  %scevgep38 = getelementptr i8, ptr %2, i32 %54
+  %scevgep41 = getelementptr i8, ptr %0, i32 %54
+  %scevgep44 = getelementptr i8, ptr %8, i32 %53
+  %scevgep48 = getelementptr i8, ptr %6, i32 %53
+  %scevgep50 = getelementptr i8, ptr %4, i32 %53
+  %scevgep52 = getelementptr i8, ptr %2, i32 %53
+  %scevgep54 = getelementptr i8, ptr %0, i32 %53
+  %55 = sub i32 %fixed, %div158
+  br label %if.end164
+
+for.cond157.for.cond209.preheader_crit_edge:      ; preds = %for.inc205
+  %56 = sub i32 %fixed, %div158
+  br label %for.cond209.preheader
+
+for.cond209.preheader:                            ; preds = %for.cond157.for.cond209.preheader_crit_edge, %for.cond157.preheader
+  %x.4.lcssa = phi float [ %add207, %for.cond157.for.cond209.preheader_crit_edge ], [ 0.000000e+00, %for.cond157.preheader ]
+  %D.2.lcssa = phi float [ %sub193, %for.cond157.for.cond209.preheader_crit_edge ], [ %D.1.lcssa, %for.cond157.preheader ]
+  %B.2.lcssa = phi float [ %sub190, %for.cond157.for.cond209.preheader_crit_edge ], [ %B.1.lcssa, %for.cond157.preheader ]
+  %A.2.lcssa = phi float [ %sub187, %for.cond157.for.cond209.preheader_crit_edge ], [ %A.1.lcssa, %for.cond157.preheader ]
+  %i.4.lcssa = phi i32 [ %56, %for.cond157.for.cond209.preheader_crit_edge ], [ 0, %for.cond157.preheader ]
+  %add211550 = add nsw i32 %i.4.lcssa, %div158
+  %cmp213552 = icmp slt i32 %add211550, %n
+  br i1 %cmp213552, label %if.end216.lr.ph, label %for.cond256.preheader
+
+if.end216.lr.ph:                                  ; preds = %for.cond209.preheader
+  %57 = shl i32 %i.4.lcssa, 2
+  %58 = shl i32 %div158, 2
+  %59 = add i32 %57, %58
+  %scevgep3 = getelementptr i8, ptr %8, i32 %59
+  %scevgep7 = getelementptr i8, ptr %6, i32 %59
+  %scevgep9 = getelementptr i8, ptr %4, i32 %59
+  %scevgep11 = getelementptr i8, ptr %2, i32 %59
+  %scevgep13 = getelementptr i8, ptr %0, i32 %59
+  %60 = add i32 %i.4.lcssa, %div158
+  %61 = sub i32 %60, %fixed
+  %62 = shl i32 %61, 2
+  %scevgep15 = getelementptr i8, ptr %8, i32 %62
+  %scevgep17 = getelementptr i8, ptr %6, i32 %62
+  %scevgep19 = getelementptr i8, ptr %4, i32 %62
+  %scevgep21 = getelementptr i8, ptr %2, i32 %62
+  %scevgep23 = getelementptr i8, ptr %0, i32 %62
+  %63 = add i32 %i.4.lcssa, %div158
+  %64 = sub i32 %63, %n
+  %scevgep27 = getelementptr i8, ptr %noise, i32 %57
+  br label %if.end216
+
+if.end164:                                        ; preds = %for.inc205, %if.end164.lr.ph
+  %lsr.iv56 = phi i32 [ %lsr.iv.next57, %for.inc205 ], [ %55, %if.end164.lr.ph ]
+  %lsr.iv45 = phi i32 [ %lsr.iv.next46, %for.inc205 ], [ 0, %if.end164.lr.ph ]
+  %lsr.iv42 = phi ptr [ %scevgep43, %for.inc205 ], [ %scevgep41, %if.end164.lr.ph ]
+  %lsr.iv39 = phi ptr [ %scevgep40, %for.inc205 ], [ %scevgep38, %if.end164.lr.ph ]
+  %lsr.iv36 = phi ptr [ %scevgep37, %for.inc205 ], [ %scevgep35, %if.end164.lr.ph ]
+  %lsr.iv33 = phi ptr [ %scevgep34, %for.inc205 ], [ %scevgep32, %if.end164.lr.ph ]
+  %lsr.iv30 = phi ptr [ %scevgep31, %for.inc205 ], [ %scevgep29, %if.end164.lr.ph ]
+  %x.4564 = phi float [ 0.000000e+00, %if.end164.lr.ph ], [ %add207, %for.inc205 ]
+  %scevgep55 = getelementptr i8, ptr %scevgep54, i32 %lsr.iv45
+  %65 = load float, ptr %scevgep55, align 4, !tbaa !3
+  %66 = load float, ptr %lsr.iv42, align 4, !tbaa !3
+  %add168 = fadd float %65, %66
+  %scevgep53 = getelementptr i8, ptr %scevgep52, i32 %lsr.iv45
+  %67 = load float, ptr %scevgep53, align 4, !tbaa !3
+  %68 = load float, ptr %lsr.iv39, align 4, !tbaa !3
+  %sub172 = fsub float %67, %68
+  %scevgep51 = getelementptr i8, ptr %scevgep50, i32 %lsr.iv45
+  %69 = load float, ptr %scevgep51, align 4, !tbaa !3
+  %70 = load float, ptr %lsr.iv36, align 4, !tbaa !3
+  %add176 = fadd float %69, %70
+  %scevgep49 = getelementptr i8, ptr %scevgep48, i32 %lsr.iv45
+  %71 = load float, ptr %scevgep49, align 4, !tbaa !3
+  %72 = load float, ptr %lsr.iv33, align 4, !tbaa !3
+  %add180 = fadd float %71, %72
+  %scevgep47 = getelementptr i8, ptr %scevgep44, i32 %lsr.iv45
+  %73 = load float, ptr %scevgep47, align 4, !tbaa !3
+  %74 = load float, ptr %lsr.iv30, align 4, !tbaa !3
+  %sub184 = fsub float %73, %74
+  %mul185 = fmul float %add176, %add180
+  %mul186 = fmul float %sub172, %sub184
+  %sub187 = fsub float %mul185, %mul186
+  %mul188 = fmul float %add168, %sub184
+  %mul189 = fmul float %sub172, %add180
+  %sub190 = fsub float %mul188, %mul189
+  %mul191 = fmul float %add168, %add176
+  %mul192 = fmul float %sub172, %sub172
+  %sub193 = fsub float %mul191, %mul192
+  %mul194 = fmul float %x.4564, %sub190
+  %add195 = fadd float %sub187, %mul194
+  %div196 = fdiv float %add195, %sub193
+  %sub197 = fsub float %div196, %offset
+  %scevgep58 = getelementptr i8, ptr %noise, i32 %lsr.iv45
+  %75 = load float, ptr %scevgep58, align 4, !tbaa !3
+  %cmp199 = fcmp olt float %sub197, %75
+  br i1 %cmp199, label %if.then201, label %for.inc205
+
+if.then201:                                       ; preds = %if.end164
+  %sunkaddr = getelementptr i8, ptr %noise, i32 %lsr.iv45
+  store float %sub197, ptr %sunkaddr, align 4, !tbaa !3
+  br label %for.inc205
+
+for.inc205:                                       ; preds = %if.then201, %if.end164
+  %add207 = fadd float %x.4564, 1.000000e+00
+  %scevgep31 = getelementptr i8, ptr %lsr.iv30, i32 -4
+  %scevgep34 = getelementptr i8, ptr %lsr.iv33, i32 -4
+  %scevgep37 = getelementptr i8, ptr %lsr.iv36, i32 -4
+  %scevgep40 = getelementptr i8, ptr %lsr.iv39, i32 -4
+  %scevgep43 = getelementptr i8, ptr %lsr.iv42, i32 -4
+  %lsr.iv.next46 = add i32 %lsr.iv45, 4
+  %lsr.iv.next57 = add i32 %lsr.iv56, -1
+  %exitcond608 = icmp eq i32 %lsr.iv.next57, 0
+  br i1 %exitcond608, label %for.cond157.for.cond209.preheader_crit_edge, label %if.end164
+
+for.cond209.for.cond256.preheader_crit_edge:      ; preds = %for.inc252
+  %76 = sub i32 %n, %div158
+  br label %for.cond256.preheader
+
+for.cond256.preheader:                            ; preds = %for.cond209.for.cond256.preheader_crit_edge, %for.cond209.preheader
+  %x.5.lcssa = phi float [ %add254, %for.cond209.for.cond256.preheader_crit_edge ], [ %x.4.lcssa, %for.cond209.preheader ]
+  %D.3.lcssa = phi float [ %sub240, %for.cond209.for.cond256.preheader_crit_edge ], [ %D.2.lcssa, %for.cond209.preheader ]
+  %B.3.lcssa = phi float [ %sub237, %for.cond209.for.cond256.preheader_crit_edge ], [ %B.2.lcssa, %for.cond209.preheader ]
+  %A.3.lcssa = phi float [ %sub234, %for.cond209.for.cond256.preheader_crit_edge ], [ %A.2.lcssa, %for.cond209.preheader ]
+  %i.5.lcssa = phi i32 [ %76, %for.cond209.for.cond256.preheader_crit_edge ], [ %i.4.lcssa, %for.cond209.preheader ]
+  %cmp257547 = icmp slt i32 %i.5.lcssa, %n
+  br i1 %cmp257547, label %for.body259.lr.ph, label %for.end274
+
+for.body259.lr.ph:                                ; preds = %for.cond256.preheader
+  %77 = add i32 %div158, %n
+  %smax = call i32 @llvm.smax.i32(i32 %n, i32 %add211550)
+  %78 = sub i32 %77, %smax
+  %79 = shl i32 %smax, 2
+  %80 = shl i32 %div158, 2
+  %81 = sub i32 %79, %80
+  %scevgep = getelementptr i8, ptr %noise, i32 %81
+  br label %for.body259
+
+if.end216:                                        ; preds = %for.inc252, %if.end216.lr.ph
+  %lsr.iv25 = phi i32 [ %math, %for.inc252 ], [ %64, %if.end216.lr.ph ]
+  %lsr.iv4 = phi i32 [ %lsr.iv.next5, %for.inc252 ], [ 0, %if.end216.lr.ph ]
+  %x.5554 = phi float [ %x.4.lcssa, %if.end216.lr.ph ], [ %add254, %for.inc252 ]
+  %scevgep14 = getelementptr i8, ptr %scevgep13, i32 %lsr.iv4
+  %82 = load float, ptr %scevgep14, align 4, !tbaa !3
+  %scevgep24 = getelementptr i8, ptr %scevgep23, i32 %lsr.iv4
+  %83 = load float, ptr %scevgep24, align 4, !tbaa !3
+  %sub219 = fsub float %82, %83
+  %scevgep12 = getelementptr i8, ptr %scevgep11, i32 %lsr.iv4
+  %84 = load float, ptr %scevgep12, align 4, !tbaa !3
+  %scevgep22 = getelementptr i8, ptr %scevgep21, i32 %lsr.iv4
+  %85 = load float, ptr %scevgep22, align 4, !tbaa !3
+  %sub222 = fsub float %84, %85
+  %scevgep10 = getelementptr i8, ptr %scevgep9, i32 %lsr.iv4
+  %86 = load float, ptr %scevgep10, align 4, !tbaa !3
+  %scevgep20 = getelementptr i8, ptr %scevgep19, i32 %lsr.iv4
+  %87 = load float, ptr %scevgep20, align 4, !tbaa !3
+  %sub225 = fsub float %86, %87
+  %scevgep8 = getelementptr i8, ptr %scevgep7, i32 %lsr.iv4
+  %88 = load float, ptr %scevgep8, align 4, !tbaa !3
+  %scevgep18 = getelementptr i8, ptr %scevgep17, i32 %lsr.iv4
+  %89 = load float, ptr %scevgep18, align 4, !tbaa !3
+  %sub228 = fsub float %88, %89
+  %scevgep6 = getelementptr i8, ptr %scevgep3, i32 %lsr.iv4
+  %90 = load float, ptr %scevgep6, align 4, !tbaa !3
+  %scevgep16 = getelementptr i8, ptr %scevgep15, i32 %lsr.iv4
+  %91 = load float, ptr %scevgep16, align 4, !tbaa !3
+  %sub231 = fsub float %90, %91
+  %mul232 = fmul float %sub225, %sub228
+  %mul233 = fmul float %sub222, %sub231
+  %sub234 = fsub float %mul232, %mul233
+  %mul235 = fmul float %sub219, %sub231
+  %mul236 = fmul float %sub222, %sub228
+  %sub237 = fsub float %mul235, %mul236
+  %mul238 = fmul float %sub219, %sub225
+  %mul239 = fmul float %sub222, %sub222
+  %sub240 = fsub float %mul238, %mul239
+  %mul241 = fmul float %x.5554, %sub237
+  %add242 = fadd float %sub234, %mul241
+  %div243 = fdiv float %add242, %sub240
+  %sub244 = fsub float %div243, %offset
+  %scevgep28 = getelementptr i8, ptr %scevgep27, i32 %lsr.iv4
+  %92 = load float, ptr %scevgep28, align 4, !tbaa !3
+  %cmp246 = fcmp olt float %sub244, %92
+  br i1 %cmp246, label %if.then248, label %for.inc252
+
+if.then248:                                       ; preds = %if.end216
+  %sunkaddr95 = getelementptr inbounds i8, ptr %scevgep27, i32 %lsr.iv4
+  store float %sub244, ptr %sunkaddr95, align 4, !tbaa !3
+  br label %for.inc252
+
+for.inc252:                                       ; preds = %if.then248, %if.end216
+  %add254 = fadd float %x.5554, 1.000000e+00
+  %lsr.iv.next5 = add i32 %lsr.iv4, 4
+  %93 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %lsr.iv25, i32 1)
+  %math = extractvalue { i32, i1 } %93, 0
+  %ov = extractvalue { i32, i1 } %93, 1
+  br i1 %ov, label %for.cond209.for.cond256.preheader_crit_edge, label %if.end216
+
+for.body259:                                      ; preds = %for.inc271, %for.body259.lr.ph
+  %lsr.iv1 = phi ptr [ %scevgep2, %for.inc271 ], [ %scevgep, %for.body259.lr.ph ]
+  %lsr.iv = phi i32 [ %lsr.iv.next, %for.inc271 ], [ %78, %for.body259.lr.ph ]
+  %x.6549 = phi float [ %x.5.lcssa, %for.body259.lr.ph ], [ %add273, %for.inc271 ]
+  %mul260 = fmul float %B.3.lcssa, %x.6549
+  %add261 = fadd float %A.3.lcssa, %mul260
+  %div262 = fdiv float %add261, %D.3.lcssa
+  %sub263 = fsub float %div262, %offset
+  %94 = load float, ptr %lsr.iv1, align 4, !tbaa !3
+  %cmp265 = fcmp olt float %sub263, %94
+  br i1 %cmp265, label %if.then267, label %for.inc271
+
+if.then267:                                       ; preds = %for.body259
+  store float %sub263, ptr %lsr.iv1, align 4, !tbaa !3
+  br label %for.inc271
+
+for.inc271:                                       ; preds = %if.then267, %for.body259
+  %add273 = fadd float %x.6549, 1.000000e+00
+  %lsr.iv.next = add i32 %lsr.iv, -1
+  %scevgep2 = getelementptr i8, ptr %lsr.iv1, i32 4
+  %exitcond = icmp eq i32 %lsr.iv.next, 0
+  br i1 %exitcond, label %for.end274, label %for.body259
+
+for.end274:                                       ; preds = %for.inc271, %for.cond256.preheader, %for.end152
+  ret void
+}
+*** IR Dump After Transform predicated vector loops to use MVE tail predication (mve-tail-predication) ***
+; Preheader:
+for.body259.lr.ph:                                ; preds = %for.cond256.preheader
+  %77 = add i32 %div158, %n
+  %smax = call i32 @llvm.smax.i32(i32 %n, i32 %add211550)
+  %78 = sub i32 %77, %smax
+  %79 = shl i32 %smax, 2
+  %80 = shl i32 %div158, 2
+  %81 = sub i32 %79, %80
+  %scevgep = getelementptr i8, ptr %noise, i32 %81
+  br label %for.body259
+
+; Loop:
+for.body259:                                      ; preds = %for.inc271, %for.body259.lr.ph
+  %lsr.iv1 = phi ptr [ %scevgep2, %for.inc271 ], [ %scevgep, %for.body259.lr.ph ]
+  %lsr.iv = phi i32 [ %lsr.iv.next, %for.inc271 ], [ %78, %for.body259.lr.ph ]
+  %x.6549 = phi float [ %x.5.lcssa, %for.body259.lr.ph ], [ %add273, %for.inc271 ]
+  %mul260 = fmul float %B.3.lcssa, %x.6549
+  %add261 = fadd float %A.3.lcssa, %mul260
+  %div262 = fdiv float %add261, %D.3.lcssa
+  %sub263 = fsub float %div262, %offset
+  %94 = load float, ptr %lsr.iv1, align 4, !tbaa !3
+  %cmp265 = fcmp olt float %sub263, %94
+  br i1 %cmp265, label %if.then267, label %for.inc271
+
+if.then267:                                       ; preds = %for.body259
+  store float %sub263, ptr %lsr.iv1, align 4, !tbaa !3
+  br label %for.inc271
+
+for.inc271:                                       ; preds = %if.then267, %for.body259
+  %add273 = fadd float %x.6549, 1.000000e+00
+  %lsr.iv.next = add i32 %lsr.iv, -1
+  %scevgep2 = getelementptr i8, ptr %lsr.iv1, i32 4
+  %exitcond = icmp eq i32 %lsr.iv.next, 0
+  br i1 %exitcond, label %for.end274, label %for.body259
+
+; Exit blocks
+for.end274:                                       ; preds = %for.inc271, %for.cond256.preheader, %for.end152
+  ret void
+*** IR Dump After Transform predicated vector loops to use MVE tail predication (mve-tail-predication) ***
+; Preheader:
+if.end216.lr.ph:                                  ; preds = %for.cond209.preheader
+  %57 = shl i32 %i.4.lcssa, 2
+  %58 = shl i32 %div158, 2
+  %59 = add i32 %57, %58
+  %scevgep3 = getelementptr i8, ptr %8, i32 %59
+  %scevgep7 = getelementptr i8, ptr %6, i32 %59
+  %scevgep9 = getelementptr i8, ptr %4, i32 %59
+  %scevgep11 = getelementptr i8, ptr %2, i32 %59
+  %scevgep13 = getelementptr i8, ptr %0, i32 %59
+  %60 = add i32 %i.4.lcssa, %div158
+  %61 = sub i32 %60, %fixed
+  %62 = shl i32 %61, 2
+  %scevgep15 = getelementptr i8, ptr %8, i32 %62
+  %scevgep17 = getelementptr i8, ptr %6, i32 %62
+  %scevgep19 = getelementptr i8, ptr %4, i32 %62
+  %scevgep21 = getelementptr i8, ptr %2, i32 %62
+  %scevgep23 = getelementptr i8, ptr %0, i32 %62
+  %63 = add i32 %i.4.lcssa, %div158
+  %64 = sub i32 %63, %n
+  %scevgep27 = getelementptr i8, ptr %noise, i32 %57
+  br label %if.end216
+
+; Loop:
+if.end216:                                        ; preds = %for.inc252, %if.end216.lr.ph
+  %lsr.iv25 = phi i32 [ %math, %for.inc252 ], [ %64, %if.end216.lr.ph ]
+  %lsr.iv4 = phi i32 [ %lsr.iv.next5, %for.inc252 ], [ 0, %if.end216.lr.ph ]
+  %x.5554 = phi float [ %x.4.lcssa, %if.end216.lr.ph ], [ %add254, %for.inc252 ]
+  %scevgep14 = getelementptr i8, ptr %scevgep13, i32 %lsr.iv4
+  %82 = load float, ptr %scevgep14, align 4, !tbaa !3
+  %scevgep24 = getelementptr i8, ptr %scevgep23, i32 %lsr.iv4
+  %83 = load float, ptr %scevgep24, align 4, !tbaa !3
+  %sub219 = fsub float %82, %83
+  %scevgep12 = getelementptr i8, ptr %scevgep11, i32 %lsr.iv4
+  %84 = load float, ptr %scevgep12, align 4, !tbaa !3
+  %scevgep22 = getelementptr i8, ptr %scevgep21, i32 %lsr.iv4
+  %85 = load float, ptr %scevgep22, align 4, !tbaa !3
+  %sub222 = fsub float %84, %85
+  %scevgep10 = getelementptr i8, ptr %scevgep9, i32 %lsr.iv4
+  %86 = load float, ptr %scevgep10, align 4, !tbaa !3
+  %scevgep20 = getelementptr i8, ptr %scevgep19, i32 %lsr.iv4
+  %87 = load float, ptr %scevgep20, align 4, !tbaa !3
+  %sub225 = fsub float %86, %87
+  %scevgep8 = getelementptr i8, ptr %scevgep7, i32 %lsr.iv4
+  %88 = load float, ptr %scevgep8, align 4, !tbaa !3
+  %scevgep18 = getelementptr i8, ptr %scevgep17, i32 %lsr.iv4
+  %89 = load float, ptr %scevgep18, align 4, !tbaa !3
+  %sub228 = fsub float %88, %89
+  %scevgep6 = getelementptr i8, ptr %scevgep3, i32 %lsr.iv4
+  %90 = load float, ptr %scevgep6, align 4, !tbaa !3
+  %scevgep16 = getelementptr i8, ptr %scevgep15, i32 %lsr.iv4
+  %91 = load float, ptr %scevgep16, align 4, !tbaa !3
+  %sub231 = fsub float %90, %91
+  %mul232 = fmul float %sub225, %sub228
+  %mul233 = fmul float %sub222, %sub231
+  %sub234 = fsub float %mul232, %mul233
+  %mul235 = fmul float %sub219, %sub231
+  %mul236 = fmul float %sub222, %sub228
+  %sub237 = fsub float %mul235, %mul236
+  %mul238 = fmul float %sub219, %sub225
+  %mul239 = fmul float %sub222, %sub222
+  %sub240 = fsub float %mul238, %mul239
+  %mul241 = fmul float %x.5554, %sub237
+  %add242 = fadd float %sub234, %mul241
+  %div243 = fdiv float %add242, %sub240
+  %sub244 = fsub float %div243, %offset
+  %scevgep28 = getelementptr i8, ptr %scevgep27, i32 %lsr.iv4
+  %92 = load float, ptr %scevgep28, align 4, !tbaa !3
+  %cmp246 = fcmp olt float %sub244, %92
+  br i1 %cmp246, label %if.then248, label %for.inc252
+
+if.then248:                                       ; preds = %if.end216
+  %sunkaddr95 = getelementptr inbounds i8, ptr %scevgep27, i32 %lsr.iv4
+  store float %sub244, ptr %sunkaddr95, align 4, !tbaa !3
+  br label %for.inc252
+
+for.inc252:                                       ; preds = %if.then248, %if.end216
+  %add254 = fadd float %x.5554, 1.000000e+00
+  %lsr.iv.next5 = add i32 %lsr.iv4, 4
+  %93 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %lsr.iv25, i32 1)
+  %math = extractvalue { i32, i1 } %93, 0
+  %ov = extractvalue { i32, i1 } %93, 1
+  br i1 %ov, label %for.cond209.for.cond256.preheader_crit_edge, label %if.end216
+
+; Exit blocks
+for.cond209.for.cond256.preheader_crit_edge:      ; preds = %for.inc252
+  %76 = sub i32 %n, %div158
+  br label %for.cond256.preheader
+*** IR Dump After Transform predicated vector loops to use MVE tail predication (mve-tail-predication) ***
+; Preheader:
+if.end164.lr.ph:                                  ; preds = %for.cond157.preheader
+  %52 = shl i32 %fixed, 2
+  %53 = shl i32 %div158, 2
+  %54 = sub i32 %52, %53
+  %scevgep29 = getelementptr i8, ptr %8, i32 %54
+  %scevgep32 = getelementptr i8, ptr %6, i32 %54
+  %scevgep35 = getelementptr i8, ptr %4, i32 %54
+  %scevgep38 = getelementptr i8, ptr %2, i32 %54
+  %scevgep41 = getelementptr i8, ptr %0, i32 %54
+  %scevgep44 = getelementptr i8, ptr %8, i32 %53
+  %scevgep48 = getelementptr i8, ptr %6, i32 %53
+  %scevgep50 = getelementptr i8, ptr %4, i32 %53
+  %scevgep52 = getelementptr i8, ptr %2, i32 %53
+  %scevgep54 = getelementptr i8, ptr %0, i32 %53
+  %55 = sub i32 %fixed, %div158
+  br label %if.end164
+
+; Loop:
+if.end164:                                        ; preds = %for.inc205, %if.end164.lr.ph
+  %lsr.iv56 = phi i32 [ %lsr.iv.next57, %for.inc205 ], [ %55, %if.end164.lr.ph ]
+  %lsr.iv45 = phi i32 [ %lsr.iv.next46, %for.inc205 ], [ 0, %if.end164.lr.ph ]
+  %lsr.iv42 = phi ptr [ %scevgep43, %for.inc205 ], [ %scevgep41, %if.end164.lr.ph ]
+  %lsr.iv39 = phi ptr [ %scevgep40, %for.inc205 ], [ %scevgep38, %if.end164.lr.ph ]
+  %lsr.iv36 = phi ptr [ %scevgep37, %for.inc205 ], [ %scevgep35, %if.end164.lr.ph ]
+  %lsr.iv33 = phi ptr [ %scevgep34, %for.inc205 ], [ %scevgep32, %if.end164.lr.ph ]
+  %lsr.iv30 = phi ptr [ %scevgep31, %for.inc205 ], [ %scevgep29, %if.end164.lr.ph ]
+  %x.4564 = phi float [ 0.000000e+00, %if.end164.lr.ph ], [ %add207, %for.inc205 ]
+  %scevgep55 = getelementptr i8, ptr %scevgep54, i32 %lsr.iv45
+  %65 = load float, ptr %scevgep55, align 4, !tbaa !3
+  %66 = load float, ptr %lsr.iv42, align 4, !tbaa !3
+  %add168 = fadd float %65, %66
+  %scevgep53 = getelementptr i8, ptr %scevgep52, i32 %lsr.iv45
+  %67 = load float, ptr %scevgep53, align 4, !tbaa !3
+  %68 = load float, ptr %lsr.iv39, align 4, !tbaa !3
+  %sub172 = fsub float %67, %68
+  %scevgep51 = getelementptr i8, ptr %scevgep50, i32 %lsr.iv45
+  %69 = load float, ptr %scevgep51, align 4, !tbaa !3
+  %70 = load float, ptr %lsr.iv36, align 4, !tbaa !3
+  %add176 = fadd float %69, %70
+  %scevgep49 = getelementptr i8, ptr %scevgep48, i32 %lsr.iv45
+  %71 = load float, ptr %scevgep49, align 4, !tbaa !3
+  %72 = load float, ptr %lsr.iv33, align 4, !tbaa !3
+  %add180 = fadd float %71, %72
+  %scevgep47 = getelementptr i8, ptr %scevgep44, i32 %lsr.iv45
+  %73 = load float, ptr %scevgep47, align 4, !tbaa !3
+  %74 = load float, ptr %lsr.iv30, align 4, !tbaa !3
+  %sub184 = fsub float %73, %74
+  %mul185 = fmul float %add176, %add180
+  %mul186 = fmul float %sub172, %sub184
+  %sub187 = fsub float %mul185, %mul186
+  %mul188 = fmul float %add168, %sub184
+  %mul189 = fmul float %sub172, %add180
+  %sub190 = fsub float %mul188, %mul189
+  %mul191 = fmul float %add168, %add176
+  %mul192 = fmul float %sub172, %sub172
+  %sub193 = fsub float %mul191, %mul192
+  %mul194 = fmul float %x.4564, %sub190
+  %add195 = fadd float %sub187, %mul194
+  %div196 = fdiv float %add195, %sub193
+  %sub197 = fsub float %div196, %offset
+  %scevgep58 = getelementptr i8, ptr %noise, i32 %lsr.iv45
+  %75 = load float, ptr %scevgep58, align 4, !tbaa !3
+  %cmp199 = fcmp olt float %sub197, %75
+  br i1 %cmp199, label %if.then201, label %for.inc205
+
+if.then201:                                       ; preds = %if.end164
+  %sunkaddr = getelementptr i8, ptr %noise, i32 %lsr.iv45
+  store float %sub197, ptr %sunkaddr, align 4, !tbaa !3
+  br label %for.inc205
+
+for.inc205:                                       ; preds = %if.then201, %if.end164
+  %add207 = fadd float %x.4564, 1.000000e+00
+  %scevgep31 = getelementptr i8, ptr %lsr.iv30, i32 -4
+  %scevgep34 = getelementptr i8, ptr %lsr.iv33, i32 -4
+  %scevgep37 = getelementptr i8, ptr %lsr.iv36, i32 -4
+  %scevgep40 = getelementptr i8, ptr %lsr.iv39, i32 -4
+  %scevgep43 = getelementptr i8, ptr %lsr.iv42, i32 -4
+  %lsr.iv.next46 = add i32 %lsr.iv45, 4
+  %lsr.iv.next57 = add i32 %lsr.iv56, -1
+  %exitcond608 = icmp eq i32 %lsr.iv.next57, 0
+  br i1 %exitcond608, label %for.cond157.for.cond209.preheader_crit_edge, label %if.end164
+
+; Exit blocks
+for.cond157.for.cond209.preheader_crit_edge:      ; preds = %for.inc205
+  %56 = sub i32 %fixed, %div158
+  br label %for.cond209.preheader
+*** IR Dump After Transform predicated vector loops to use MVE tail predication (mve-tail-predication) ***
+; Preheader:
+for.body139.lr.ph:                                ; preds = %for.cond136.preheader
+  %34 = sub i32 %n, %i.2.lcssa
+  %35 = shl i32 %i.2.lcssa, 2
+  %scevgep61 = getelementptr i8, ptr %noise, i32 %35
+  br label %for.body139
+
+; Loop:
+for.body139:                                      ; preds = %for.body139, %for.body139.lr.ph
+  %lsr.iv62 = phi ptr [ %scevgep63, %for.body139 ], [ %scevgep61, %for.body139.lr.ph ]
+  %lsr.iv59 = phi i32 [ %lsr.iv.next60, %for.body139 ], [ %34, %for.body139.lr.ph ]
+  %x.3575 = phi float [ %x.2.lcssa, %for.body139.lr.ph ], [ %add151, %for.body139 ]
+  %mul140 = fmul float %B.1.lcssa, %x.3575
+  %add141 = fadd float %A.1.lcssa, %mul140
+  %div142 = fdiv float %add141, %D.1.lcssa
+  %cmp143 = fcmp olt float %div142, 0.000000e+00
+  %R.2 = select i1 %cmp143, float 0.000000e+00, float %div142
+  %sub147 = fsub float %R.2, %offset
+  store float %sub147, ptr %lsr.iv62, align 4, !tbaa !3
+  %add151 = fadd float %x.3575, 1.000000e+00
+  %lsr.iv.next60 = add i32 %lsr.iv59, -1
+  %scevgep63 = getelementptr i8, ptr %lsr.iv62, i32 4
+  %exitcond609 = icmp eq i32 %lsr.iv.next60, 0
+  br i1 %exitcond609, label %for.end152, label %for.body139
+
+; Exit blocks
+for.end152:                                       ; preds = %for.body139, %for.cond136.preheader
+  %cmp153 = icmp slt i32 %fixed, 1
+  br i1 %cmp153, label %for.end274, label %for.cond157.preheader
+*** IR Dump After Transform predicated vector loops to use MVE tail predication (mve-tail-predication) ***
+; Preheader:
+if.end98.preheader:                               ; preds = %for.cond90.preheader
+  %15 = shl i32 %i.1.lcssa, 2
+  %16 = add i32 %15, 4
+  %scevgep64 = getelementptr i8, ptr %b, i32 %16
+  %scevgep67 = getelementptr i8, ptr %noise, i32 %15
+  br label %if.end98
+
+; Loop:
+if.end98:                                         ; preds = %if.end98, %if.end98.preheader
+  %lsr.iv68 = phi ptr [ %scevgep69, %if.end98 ], [ %scevgep67, %if.end98.preheader ]
+  %lsr.iv65 = phi ptr [ %scevgep66, %if.end98 ], [ %scevgep64, %if.end98.preheader ]
+  %and94583 = phi i32 [ %and94, %if.end98 ], [ %and94578, %if.end98.preheader ]
+  %shr92582.in = phi i32 [ %51, %if.end98 ], [ %14, %if.end98.preheader ]
+  %x.2581 = phi float [ %add134, %if.end98 ], [ %x.1.lcssa, %if.end98.preheader ]
+  %i.2580 = phi i32 [ %inc133, %if.end98 ], [ %i.1.lcssa, %if.end98.preheader ]
+  %36 = bitcast ptr %8 to ptr
+  %37 = bitcast ptr %6 to ptr
+  %38 = bitcast ptr %4 to ptr
+  %39 = bitcast ptr %2 to ptr
+  %40 = bitcast ptr %0 to ptr
+  %shr92582 = ashr i32 %shr92582.in, 16
+  %arrayidx99 = getelementptr inbounds float, ptr %40, i32 %and94583
+  %41 = load float, ptr %arrayidx99, align 4, !tbaa !3
+  %arrayidx100 = getelementptr inbounds float, ptr %40, i32 %shr92582
+  %42 = load float, ptr %arrayidx100, align 4, !tbaa !3
+  %sub101 = fsub float %41, %42
+  %arrayidx102 = getelementptr inbounds float, ptr %39, i32 %and94583
+  %43 = load float, ptr %arrayidx102, align 4, !tbaa !3
+  %arrayidx103 = getelementptr inbounds float, ptr %39, i32 %shr92582
+  %44 = load float, ptr %arrayidx103, align 4, !tbaa !3
+  %sub104 = fsub float %43, %44
+  %arrayidx105 = getelementptr inbounds float, ptr %38, i32 %and94583
+  %45 = load float, ptr %arrayidx105, align 4, !tbaa !3
+  %arrayidx106 = getelementptr inbounds float, ptr %38, i32 %shr92582
+  %46 = load float, ptr %arrayidx106, align 4, !tbaa !3
+  %sub107 = fsub float %45, %46
+  %arrayidx108 = getelementptr inbounds float, ptr %37, i32 %and94583
+  %47 = load float, ptr %arrayidx108, align 4, !tbaa !3
+  %arrayidx109 = getelementptr inbounds float, ptr %37, i32 %shr92582
+  %48 = load float, ptr %arrayidx109, align 4, !tbaa !3
+  %sub110 = fsub float %47, %48
+  %arrayidx111 = getelementptr inbounds float, ptr %36, i32 %and94583
+  %49 = load float, ptr %arrayidx111, align 4, !tbaa !3
+  %arrayidx112 = getelementptr inbounds float, ptr %36, i32 %shr92582
+  %50 = load float, ptr %arrayidx112, align 4, !tbaa !3
+  %sub113 = fsub float %49, %50
+  %mul114 = fmul float %sub107, %sub110
+  %mul115 = fmul float %sub104, %sub113
+  %sub116 = fsub float %mul114, %mul115
+  %mul117 = fmul float %sub101, %sub113
+  %mul118 = fmul float %sub104, %sub110
+  %sub119 = fsub float %mul117, %mul118
+  %mul120 = fmul float %sub101, %sub107
+  %mul121 = fmul float %sub104, %sub104
+  %sub122 = fsub float %mul120, %mul121
+  %mul123 = fmul float %x.2581, %sub119
+  %add124 = fadd float %sub116, %mul123
+  %div125 = fdiv float %add124, %sub122
+  %cmp126 = fcmp olt float %div125, 0.000000e+00
+  %R.1 = select i1 %cmp126, float 0.000000e+00, float %div125
+  %sub130 = fsub float %R.1, %offset
+  store float %sub130, ptr %lsr.iv68, align 4, !tbaa !3
+  %inc133 = add nsw i32 %i.2580, 1
+  %add134 = fadd float %x.2581, 1.000000e+00
+  %51 = load i32, ptr %lsr.iv65, align 4, !tbaa !7
+  %and94 = and i32 %51, 65535
+  %cmp95 = icmp slt i32 %and94, %n
+  %scevgep66 = getelementptr i8, ptr %lsr.iv65, i32 4
+  %scevgep69 = getelementptr i8, ptr %lsr.iv68, i32 4
+  br i1 %cmp95, label %if.end98, label %for.cond136.preheader
+
+; Exit blocks
+for.cond136.preheader:                            ; preds = %if.end98, %for.cond90.preheader
+  %x.2.lcssa = phi float [ %x.1.lcssa, %for.cond90.preheader ], [ %add134, %if.end98 ]
+  %D.1.lcssa = phi float [ %D.0.lcssa, %for.cond90.preheader ], [ %sub122, %if.end98 ]
+  %B.1.lcssa = phi float [ %B.0.lcssa, %for.cond90.preheader ], [ %sub119, %if.end98 ]
+  %A.1.lcssa = phi float [ %A.0.lcssa, %for.cond90.preheader ], [ %sub116, %if.end98 ]
+  %i.2.lcssa = phi i32 [ %i.1.lcssa, %for.cond90.preheader ], [ %inc133, %if.end98 ]
+  %cmp137573 = icmp sgt i32 %n, %i.2.lcssa
+  br i1 %cmp137573, label %for.body139.lr.ph, label %for.end152
+*** IR Dump After Transform predicated vector loops to use MVE tail predication (mve-tail-predication) ***
+; Preheader:
+if.end48.preheader:                               ; preds = %for.cond43.preheader
+  %scevgep70 = getelementptr i8, ptr %b, i32 4
+  br label %if.end48
+
+; Loop:
+if.end48:                                         ; preds = %if.end48, %if.end48.preheader
+  %lsr.iv73 = phi ptr [ %scevgep74, %if.end48 ], [ %noise, %if.end48.preheader ]
+  %lsr.iv71 = phi ptr [ %scevgep72, %if.end48 ], [ %scevgep70, %if.end48.preheader ]
+  %shr593 = phi i32 [ %shr, %if.end48 ], [ %shr589, %if.end48.preheader ]
+  %17 = phi i32 [ %33, %if.end48 ], [ %12, %if.end48.preheader ]
+  %x.1592 = phi float [ %add88, %if.end48 ], [ 0.000000e+00, %if.end48.preheader ]
+  %i.1591 = phi i32 [ %inc87, %if.end48 ], [ 0, %if.end48.preheader ]
+  %18 = bitcast ptr %8 to ptr
+  %19 = bitcast ptr %6 to ptr
+  %20 = bitcast ptr %4 to ptr
+  %21 = bitcast ptr %2 to ptr
+  %22 = bitcast ptr %0 to ptr
+  %and = and i32 %17, 65535
+  %arrayidx50 = getelementptr inbounds float, ptr %22, i32 %and
+  %23 = load float, ptr %arrayidx50, align 4, !tbaa !3
+  %sub = sub nsw i32 0, %shr593
+  %arrayidx51 = getelementptr inbounds float, ptr %22, i32 %sub
+  %24 = load float, ptr %arrayidx51, align 4, !tbaa !3
+  %add52 = fadd float %23, %24
+  %arrayidx53 = getelementptr inbounds float, ptr %21, i32 %and
+  %25 = load float, ptr %arrayidx53, align 4, !tbaa !3
+  %arrayidx55 = getelementptr inbounds float, ptr %21, i32 %sub
+  %26 = load float, ptr %arrayidx55, align 4, !tbaa !3
+  %sub56 = fsub float %25, %26
+  %arrayidx57 = getelementptr inbounds float, ptr %20, i32 %and
+  %27 = load float, ptr %arrayidx57, align 4, !tbaa !3
+  %arrayidx59 = getelementptr inbounds float, ptr %20, i32 %sub
+  %28 = load float, ptr %arrayidx59, align 4, !tbaa !3
+  %add60 = fadd float %27, %28
+  %arrayidx61 = getelementptr inbounds float, ptr %19, i32 %and
+  %29 = load float, ptr %arrayidx61, align 4, !tbaa !3
+  %arrayidx63 = getelementptr inbounds float, ptr %19, i32 %sub
+  %30 = load float, ptr %arrayidx63, align 4, !tbaa !3
+  %add64 = fadd float %29, %30
+  %arrayidx65 = getelementptr inbounds float, ptr %18, i32 %and
+  %31 = load float, ptr %arrayidx65, align 4, !tbaa !3
+  %arrayidx67 = getelementptr inbounds float, ptr %18, i32 %sub
+  %32 = load float, ptr %arrayidx67, align 4, !tbaa !3
+  %sub68 = fsub float %31, %32
+  %mul69 = fmul float %add60, %add64
+  %mul70 = fmul float %sub56, %sub68
+  %sub71 = fsub float %mul69, %mul70
+  %mul72 = fmul float %add52, %sub68
+  %mul73 = fmul float %sub56, %add64
+  %sub74 = fsub float %mul72, %mul73
+  %mul75 = fmul float %add52, %add60
+  %mul76 = fmul float %sub56, %sub56
+  %sub77 = fsub float %mul75, %mul76
+  %mul78 = fmul float %x.1592, %sub74
+  %add79 = fadd float %sub71, %mul78
+  %div = fdiv float %add79, %sub77
+  %cmp80 = fcmp olt float %div, 0.000000e+00
+  %R.0 = select i1 %cmp80, float 0.000000e+00, float %div
+  %sub84 = fsub float %R.0, %offset
+  store float %sub84, ptr %lsr.iv73, align 4, !tbaa !3
+  %inc87 = add nsw i32 %i.1591, 1
+  %add88 = fadd float %x.1592, 1.000000e+00
+  %33 = load i32, ptr %lsr.iv71, align 4, !tbaa !7
+  %shr = ashr i32 %33, 16
+  %cmp45 = icmp sgt i32 %shr, -1
+  %scevgep72 = getelementptr i8, ptr %lsr.iv71, i32 4
+  %scevgep74 = getelementptr i8, ptr %lsr.iv73, i32 4
+  br i1 %cmp45, label %for.cond90.preheader, label %if.end48
+
+; Exit blocks
+for.cond90.preheader:                             ; preds = %if.end48, %for.cond43.preheader
+  %14 = phi i32 [ %12, %for.cond43.preheader ], [ %33, %if.end48 ]
+  %x.1.lcssa = phi float [ 0.000000e+00, %for.cond43.preheader ], [ %add88, %if.end48 ]
+  %D.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub77, %if.end48 ]
+  %B.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub74, %if.end48 ]
+  %A.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub71, %if.end48 ]
+  %i.1.lcssa = phi i32 [ 0, %for.cond43.preheader ], [ %inc87, %if.end48 ]
+  %and94578 = and i32 %14, 65535
+  %cmp95579 = icmp slt i32 %and94578, %n
+  br i1 %cmp95579, label %if.end98.preheader, label %for.cond136.preheader
+*** IR Dump After Transform predicated vector loops to use MVE tail predication (mve-tail-predication) ***
+; Preheader:
+for.body.lr.ph:                                   ; preds = %entry
+  %11 = add i32 %n, -1
+  %scevgep77 = getelementptr i8, ptr %8, i32 4
+  %scevgep80 = getelementptr i8, ptr %6, i32 4
+  %scevgep83 = getelementptr i8, ptr %4, i32 4
+  %scevgep86 = getelementptr i8, ptr %2, i32 4
+  %scevgep89 = getelementptr i8, ptr %0, i32 4
+  %scevgep92 = getelementptr i8, ptr %f, i32 4
+  br label %for.body
+
+; Loop:
+for.body:                                         ; preds = %for.body, %for.body.lr.ph
+  %lsr.iv93 = phi ptr [ %scevgep94, %for.body ], [ %scevgep92, %for.body.lr.ph ]
+  %lsr.iv90 = phi ptr [ %scevgep91, %for.body ], [ %scevgep89, %for.body.lr.ph ]
+  %lsr.iv87 = phi ptr [ %scevgep88, %for.body ], [ %scevgep86, %for.body.lr.ph ]
+  %lsr.iv84 = phi ptr [ %scevgep85, %for.body ], [ %scevgep83, %for.body.lr.ph ]
+  %lsr.iv81 = phi ptr [ %scevgep82, %for.body ], [ %scevgep80, %for.body.lr.ph ]
+  %lsr.iv78 = phi ptr [ %scevgep79, %for.body ], [ %scevgep77, %for.body.lr.ph ]
+  %lsr.iv75 = phi i32 [ %lsr.iv.next76, %for.body ], [ %11, %for.body.lr.ph ]
+  %x.0606 = phi float [ 1.000000e+00, %for.body.lr.ph ], [ %add42, %for.body ]
+  %tXY.0604 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add36, %for.body ]
+  %tY.0603 = phi float [ %add11, %for.body.lr.ph ], [ %add33, %for.body ]
+  %tXX.0602 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add31, %for.body ]
+  %tX.0601 = phi float [ %add8, %for.body.lr.ph ], [ %add28, %for.body ]
+  %tN.0600 = phi float [ %add8, %for.body.lr.ph ], [ %add26, %for.body ]
+  %13 = load float, ptr %lsr.iv93, align 4, !tbaa !3
+  %add20 = fadd float %13, %offset
+  %cmp21 = fcmp olt float %add20, 1.000000e+00
+  %y.1 = select i1 %cmp21, float 1.000000e+00, float %add20
+  %mul25 = fmul float %y.1, %y.1
+  %add26 = fadd float %tN.0600, %mul25
+  %mul27 = fmul float %x.0606, %mul25
+  %add28 = fadd float %tX.0601, %mul27
+  %mul30 = fmul float %x.0606, %mul27
+  %add31 = fadd float %tXX.0602, %mul30
+  %mul32 = fmul float %y.1, %mul25
+  %add33 = fadd float %tY.0603, %mul32
+  %mul35 = fmul float %y.1, %mul27
+  %add36 = fadd float %tXY.0604, %mul35
+  store float %add26, ptr %lsr.iv90, align 4, !tbaa !3
+  store float %add28, ptr %lsr.iv87, align 4, !tbaa !3
+  store float %add31, ptr %lsr.iv84, align 4, !tbaa !3
+  store float %add33, ptr %lsr.iv81, align 4, !tbaa !3
+  store float %add36, ptr %lsr.iv78, align 4, !tbaa !3
+  %add42 = fadd float %x.0606, 1.000000e+00
+  %lsr.iv.next76 = add i32 %lsr.iv75, -1
+  %scevgep79 = getelementptr i8, ptr %lsr.iv78, i32 4
+  %scevgep82 = getelementptr i8, ptr %lsr.iv81, i32 4
+  %scevgep85 = getelementptr i8, ptr %lsr.iv84, i32 4
+  %scevgep88 = getelementptr i8, ptr %lsr.iv87, i32 4
+  %scevgep91 = getelementptr i8, ptr %lsr.iv90, i32 4
+  %scevgep94 = getelementptr i8, ptr %lsr.iv93, i32 4
+  %exitcond610 = icmp eq i32 %lsr.iv.next76, 0
+  br i1 %exitcond610, label %for.cond43.preheader, label %for.body
+
+; Exit blocks
+for.cond43.preheader:                             ; preds = %for.body, %entry
+  %12 = load i32, ptr %b, align 4, !tbaa !7
+  %shr589 = ashr i32 %12, 16
+  %cmp45590 = icmp sgt i32 %shr589, -1
+  br i1 %cmp45590, label %for.cond90.preheader, label %if.end48.preheader
+*** IR Dump After A No-Op Barrier Pass (barrier) ***
+; ModuleID = 'oggenc.ll'
+source_filename = "oggenc.ll"
+target datalayout = "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64"
+target triple = "thumbv6m-unknown-unknown-eabi"
+
+; Function Attrs: nounwind
+define void @bark_noise_hybridmp(i32 %n, ptr nocapture readonly %b, ptr nocapture readonly %f, ptr nocapture %noise, float %offset, i32 %fixed) #0 {
+entry:
+  %mul = shl i32 %n, 2
+  %0 = alloca i8, i32 %mul, align 4
+  %1 = bitcast ptr %0 to ptr
+  %2 = alloca i8, i32 %mul, align 4
+  %3 = bitcast ptr %2 to ptr
+  %4 = alloca i8, i32 %mul, align 4
+  %5 = bitcast ptr %4 to ptr
+  %6 = alloca i8, i32 %mul, align 4
+  %7 = bitcast ptr %6 to ptr
+  %8 = alloca i8, i32 %mul, align 4
+  %9 = bitcast ptr %8 to ptr
+  %10 = load float, ptr %f, align 4, !tbaa !3
+  %add = fadd float %10, %offset
+  %cmp = fcmp olt float %add, 1.000000e+00
+  %y.0 = select i1 %cmp, float 1.000000e+00, float %add
+  %mul5 = fmul float %y.0, %y.0
+  %conv7 = fmul float %mul5, 5.000000e-01
+  %add8 = fadd float %conv7, 0.000000e+00
+  %mul10 = fmul float %y.0, %conv7
+  %add11 = fadd float %mul10, 0.000000e+00
+  store float %add8, ptr %1, align 4, !tbaa !3
+  store float %add8, ptr %3, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %5, align 4, !tbaa !3
+  store float %add11, ptr %7, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %9, align 4, !tbaa !3
+  %cmp17599 = icmp sgt i32 %n, 1
+  br i1 %cmp17599, label %for.body.lr.ph, label %for.cond43.preheader
+
+for.body.lr.ph:                                   ; preds = %entry
+  %11 = add i32 %n, -1
+  %scevgep77 = getelementptr i8, ptr %8, i32 4
+  %scevgep80 = getelementptr i8, ptr %6, i32 4
+  %scevgep83 = getelementptr i8, ptr %4, i32 4
+  %scevgep86 = getelementptr i8, ptr %2, i32 4
+  %scevgep89 = getelementptr i8, ptr %0, i32 4
+  %scevgep92 = getelementptr i8, ptr %f, i32 4
+  br label %for.body
+
+for.cond43.preheader:                             ; preds = %for.body, %entry
+  %12 = load i32, ptr %b, align 4, !tbaa !7
+  %shr589 = ashr i32 %12, 16
+  %cmp45590 = icmp sgt i32 %shr589, -1
+  br i1 %cmp45590, label %for.cond90.preheader, label %if.end48.preheader
+
+if.end48.preheader:                               ; preds = %for.cond43.preheader
+  %scevgep70 = getelementptr i8, ptr %b, i32 4
+  br label %if.end48
+
+for.body:                                         ; preds = %for.body, %for.body.lr.ph
+  %lsr.iv93 = phi ptr [ %scevgep94, %for.body ], [ %scevgep92, %for.body.lr.ph ]
+  %lsr.iv90 = phi ptr [ %scevgep91, %for.body ], [ %scevgep89, %for.body.lr.ph ]
+  %lsr.iv87 = phi ptr [ %scevgep88, %for.body ], [ %scevgep86, %for.body.lr.ph ]
+  %lsr.iv84 = phi ptr [ %scevgep85, %for.body ], [ %scevgep83, %for.body.lr.ph ]
+  %lsr.iv81 = phi ptr [ %scevgep82, %for.body ], [ %scevgep80, %for.body.lr.ph ]
+  %lsr.iv78 = phi ptr [ %scevgep79, %for.body ], [ %scevgep77, %for.body.lr.ph ]
+  %lsr.iv75 = phi i32 [ %lsr.iv.next76, %for.body ], [ %11, %for.body.lr.ph ]
+  %x.0606 = phi float [ 1.000000e+00, %for.body.lr.ph ], [ %add42, %for.body ]
+  %tXY.0604 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add36, %for.body ]
+  %tY.0603 = phi float [ %add11, %for.body.lr.ph ], [ %add33, %for.body ]
+  %tXX.0602 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add31, %for.body ]
+  %tX.0601 = phi float [ %add8, %for.body.lr.ph ], [ %add28, %for.body ]
+  %tN.0600 = phi float [ %add8, %for.body.lr.ph ], [ %add26, %for.body ]
+  %13 = load float, ptr %lsr.iv93, align 4, !tbaa !3
+  %add20 = fadd float %13, %offset
+  %cmp21 = fcmp olt float %add20, 1.000000e+00
+  %y.1 = select i1 %cmp21, float 1.000000e+00, float %add20
+  %mul25 = fmul float %y.1, %y.1
+  %add26 = fadd float %tN.0600, %mul25
+  %mul27 = fmul float %x.0606, %mul25
+  %add28 = fadd float %tX.0601, %mul27
+  %mul30 = fmul float %x.0606, %mul27
+  %add31 = fadd float %tXX.0602, %mul30
+  %mul32 = fmul float %y.1, %mul25
+  %add33 = fadd float %tY.0603, %mul32
+  %mul35 = fmul float %y.1, %mul27
+  %add36 = fadd float %tXY.0604, %mul35
+  store float %add26, ptr %lsr.iv90, align 4, !tbaa !3
+  store float %add28, ptr %lsr.iv87, align 4, !tbaa !3
+  store float %add31, ptr %lsr.iv84, align 4, !tbaa !3
+  store float %add33, ptr %lsr.iv81, align 4, !tbaa !3
+  store float %add36, ptr %lsr.iv78, align 4, !tbaa !3
+  %add42 = fadd float %x.0606, 1.000000e+00
+  %lsr.iv.next76 = add i32 %lsr.iv75, -1
+  %scevgep79 = getelementptr i8, ptr %lsr.iv78, i32 4
+  %scevgep82 = getelementptr i8, ptr %lsr.iv81, i32 4
+  %scevgep85 = getelementptr i8, ptr %lsr.iv84, i32 4
+  %scevgep88 = getelementptr i8, ptr %lsr.iv87, i32 4
+  %scevgep91 = getelementptr i8, ptr %lsr.iv90, i32 4
+  %scevgep94 = getelementptr i8, ptr %lsr.iv93, i32 4
+  %exitcond610 = icmp eq i32 %lsr.iv.next76, 0
+  br i1 %exitcond610, label %for.cond43.preheader, label %for.body
+
+for.cond90.preheader:                             ; preds = %if.end48, %for.cond43.preheader
+  %14 = phi i32 [ %12, %for.cond43.preheader ], [ %33, %if.end48 ]
+  %x.1.lcssa = phi float [ 0.000000e+00, %for.cond43.preheader ], [ %add88, %if.end48 ]
+  %D.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub77, %if.end48 ]
+  %B.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub74, %if.end48 ]
+  %A.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub71, %if.end48 ]
+  %i.1.lcssa = phi i32 [ 0, %for.cond43.preheader ], [ %inc87, %if.end48 ]
+  %and94578 = and i32 %14, 65535
+  %cmp95579 = icmp slt i32 %and94578, %n
+  br i1 %cmp95579, label %if.end98.preheader, label %for.cond136.preheader
+
+if.end98.preheader:                               ; preds = %for.cond90.preheader
+  %15 = shl i32 %i.1.lcssa, 2
+  %16 = add i32 %15, 4
+  %scevgep64 = getelementptr i8, ptr %b, i32 %16
+  %scevgep67 = getelementptr i8, ptr %noise, i32 %15
+  br label %if.end98
+
+if.end48:                                         ; preds = %if.end48, %if.end48.preheader
+  %lsr.iv73 = phi ptr [ %scevgep74, %if.end48 ], [ %noise, %if.end48.preheader ]
+  %lsr.iv71 = phi ptr [ %scevgep72, %if.end48 ], [ %scevgep70, %if.end48.preheader ]
+  %shr593 = phi i32 [ %shr, %if.end48 ], [ %shr589, %if.end48.preheader ]
+  %17 = phi i32 [ %33, %if.end48 ], [ %12, %if.end48.preheader ]
+  %x.1592 = phi float [ %add88, %if.end48 ], [ 0.000000e+00, %if.end48.preheader ]
+  %i.1591 = phi i32 [ %inc87, %if.end48 ], [ 0, %if.end48.preheader ]
+  %18 = bitcast ptr %8 to ptr
+  %19 = bitcast ptr %6 to ptr
+  %20 = bitcast ptr %4 to ptr
+  %21 = bitcast ptr %2 to ptr
+  %22 = bitcast ptr %0 to ptr
+  %and = and i32 %17, 65535
+  %arrayidx50 = getelementptr inbounds float, ptr %22, i32 %and
+  %23 = load float, ptr %arrayidx50, align 4, !tbaa !3
+  %sub = sub nsw i32 0, %shr593
+  %arrayidx51 = getelementptr inbounds float, ptr %22, i32 %sub
+  %24 = load float, ptr %arrayidx51, align 4, !tbaa !3
+  %add52 = fadd float %23, %24
+  %arrayidx53 = getelementptr inbounds float, ptr %21, i32 %and
+  %25 = load float, ptr %arrayidx53, align 4, !tbaa !3
+  %arrayidx55 = getelementptr inbounds float, ptr %21, i32 %sub
+  %26 = load float, ptr %arrayidx55, align 4, !tbaa !3
+  %sub56 = fsub float %25, %26
+  %arrayidx57 = getelementptr inbounds float, ptr %20, i32 %and
+  %27 = load float, ptr %arrayidx57, align 4, !tbaa !3
+  %arrayidx59 = getelementptr inbounds float, ptr %20, i32 %sub
+  %28 = load float, ptr %arrayidx59, align 4, !tbaa !3
+  %add60 = fadd float %27, %28
+  %arrayidx61 = getelementptr inbounds float, ptr %19, i32 %and
+  %29 = load float, ptr %arrayidx61, align 4, !tbaa !3
+  %arrayidx63 = getelementptr inbounds float, ptr %19, i32 %sub
+  %30 = load float, ptr %arrayidx63, align 4, !tbaa !3
+  %add64 = fadd float %29, %30
+  %arrayidx65 = getelementptr inbounds float, ptr %18, i32 %and
+  %31 = load float, ptr %arrayidx65, align 4, !tbaa !3
+  %arrayidx67 = getelementptr inbounds float, ptr %18, i32 %sub
+  %32 = load float, ptr %arrayidx67, align 4, !tbaa !3
+  %sub68 = fsub float %31, %32
+  %mul69 = fmul float %add60, %add64
+  %mul70 = fmul float %sub56, %sub68
+  %sub71 = fsub float %mul69, %mul70
+  %mul72 = fmul float %add52, %sub68
+  %mul73 = fmul float %sub56, %add64
+  %sub74 = fsub float %mul72, %mul73
+  %mul75 = fmul float %add52, %add60
+  %mul76 = fmul float %sub56, %sub56
+  %sub77 = fsub float %mul75, %mul76
+  %mul78 = fmul float %x.1592, %sub74
+  %add79 = fadd float %sub71, %mul78
+  %div = fdiv float %add79, %sub77
+  %cmp80 = fcmp olt float %div, 0.000000e+00
+  %R.0 = select i1 %cmp80, float 0.000000e+00, float %div
+  %sub84 = fsub float %R.0, %offset
+  store float %sub84, ptr %lsr.iv73, align 4, !tbaa !3
+  %inc87 = add nsw i32 %i.1591, 1
+  %add88 = fadd float %x.1592, 1.000000e+00
+  %33 = load i32, ptr %lsr.iv71, align 4, !tbaa !7
+  %shr = ashr i32 %33, 16
+  %cmp45 = icmp sgt i32 %shr, -1
+  %scevgep72 = getelementptr i8, ptr %lsr.iv71, i32 4
+  %scevgep74 = getelementptr i8, ptr %lsr.iv73, i32 4
+  br i1 %cmp45, label %for.cond90.preheader, label %if.end48
+
+for.cond136.preheader:                            ; preds = %if.end98, %for.cond90.preheader
+  %x.2.lcssa = phi float [ %x.1.lcssa, %for.cond90.preheader ], [ %add134, %if.end98 ]
+  %D.1.lcssa = phi float [ %D.0.lcssa, %for.cond90.preheader ], [ %sub122, %if.end98 ]
+  %B.1.lcssa = phi float [ %B.0.lcssa, %for.cond90.preheader ], [ %sub119, %if.end98 ]
+  %A.1.lcssa = phi float [ %A.0.lcssa, %for.cond90.preheader ], [ %sub116, %if.end98 ]
+  %i.2.lcssa = phi i32 [ %i.1.lcssa, %for.cond90.preheader ], [ %inc133, %if.end98 ]
+  %cmp137573 = icmp sgt i32 %n, %i.2.lcssa
+  br i1 %cmp137573, label %for.body139.lr.ph, label %for.end152
+
+for.body139.lr.ph:                                ; preds = %for.cond136.preheader
+  %34 = sub i32 %n, %i.2.lcssa
+  %35 = shl i32 %i.2.lcssa, 2
+  %scevgep61 = getelementptr i8, ptr %noise, i32 %35
+  br label %for.body139
+
+if.end98:                                         ; preds = %if.end98, %if.end98.preheader
+  %lsr.iv68 = phi ptr [ %scevgep69, %if.end98 ], [ %scevgep67, %if.end98.preheader ]
+  %lsr.iv65 = phi ptr [ %scevgep66, %if.end98 ], [ %scevgep64, %if.end98.preheader ]
+  %and94583 = phi i32 [ %and94, %if.end98 ], [ %and94578, %if.end98.preheader ]
+  %shr92582.in = phi i32 [ %51, %if.end98 ], [ %14, %if.end98.preheader ]
+  %x.2581 = phi float [ %add134, %if.end98 ], [ %x.1.lcssa, %if.end98.preheader ]
+  %i.2580 = phi i32 [ %inc133, %if.end98 ], [ %i.1.lcssa, %if.end98.preheader ]
+  %36 = bitcast ptr %8 to ptr
+  %37 = bitcast ptr %6 to ptr
+  %38 = bitcast ptr %4 to ptr
+  %39 = bitcast ptr %2 to ptr
+  %40 = bitcast ptr %0 to ptr
+  %shr92582 = ashr i32 %shr92582.in, 16
+  %arrayidx99 = getelementptr inbounds float, ptr %40, i32 %and94583
+  %41 = load float, ptr %arrayidx99, align 4, !tbaa !3
+  %arrayidx100 = getelementptr inbounds float, ptr %40, i32 %shr92582
+  %42 = load float, ptr %arrayidx100, align 4, !tbaa !3
+  %sub101 = fsub float %41, %42
+  %arrayidx102 = getelementptr inbounds float, ptr %39, i32 %and94583
+  %43 = load float, ptr %arrayidx102, align 4, !tbaa !3
+  %arrayidx103 = getelementptr inbounds float, ptr %39, i32 %shr92582
+  %44 = load float, ptr %arrayidx103, align 4, !tbaa !3
+  %sub104 = fsub float %43, %44
+  %arrayidx105 = getelementptr inbounds float, ptr %38, i32 %and94583
+  %45 = load float, ptr %arrayidx105, align 4, !tbaa !3
+  %arrayidx106 = getelementptr inbounds float, ptr %38, i32 %shr92582
+  %46 = load float, ptr %arrayidx106, align 4, !tbaa !3
+  %sub107 = fsub float %45, %46
+  %arrayidx108 = getelementptr inbounds float, ptr %37, i32 %and94583
+  %47 = load float, ptr %arrayidx108, align 4, !tbaa !3
+  %arrayidx109 = getelementptr inbounds float, ptr %37, i32 %shr92582
+  %48 = load float, ptr %arrayidx109, align 4, !tbaa !3
+  %sub110 = fsub float %47, %48
+  %arrayidx111 = getelementptr inbounds float, ptr %36, i32 %and94583
+  %49 = load float, ptr %arrayidx111, align 4, !tbaa !3
+  %arrayidx112 = getelementptr inbounds float, ptr %36, i32 %shr92582
+  %50 = load float, ptr %arrayidx112, align 4, !tbaa !3
+  %sub113 = fsub float %49, %50
+  %mul114 = fmul float %sub107, %sub110
+  %mul115 = fmul float %sub104, %sub113
+  %sub116 = fsub float %mul114, %mul115
+  %mul117 = fmul float %sub101, %sub113
+  %mul118 = fmul float %sub104, %sub110
+  %sub119 = fsub float %mul117, %mul118
+  %mul120 = fmul float %sub101, %sub107
+  %mul121 = fmul float %sub104, %sub104
+  %sub122 = fsub float %mul120, %mul121
+  %mul123 = fmul float %x.2581, %sub119
+  %add124 = fadd float %sub116, %mul123
+  %div125 = fdiv float %add124, %sub122
+  %cmp126 = fcmp olt float %div125, 0.000000e+00
+  %R.1 = select i1 %cmp126, float 0.000000e+00, float %div125
+  %sub130 = fsub float %R.1, %offset
+  store float %sub130, ptr %lsr.iv68, align 4, !tbaa !3
+  %inc133 = add nsw i32 %i.2580, 1
+  %add134 = fadd float %x.2581, 1.000000e+00
+  %51 = load i32, ptr %lsr.iv65, align 4, !tbaa !7
+  %and94 = and i32 %51, 65535
+  %cmp95 = icmp slt i32 %and94, %n
+  %scevgep66 = getelementptr i8, ptr %lsr.iv65, i32 4
+  %scevgep69 = getelementptr i8, ptr %lsr.iv68, i32 4
+  br i1 %cmp95, label %if.end98, label %for.cond136.preheader
+
+for.body139:                                      ; preds = %for.body139, %for.body139.lr.ph
+  %lsr.iv62 = phi ptr [ %scevgep63, %for.body139 ], [ %scevgep61, %for.body139.lr.ph ]
+  %lsr.iv59 = phi i32 [ %lsr.iv.next60, %for.body139 ], [ %34, %for.body139.lr.ph ]
+  %x.3575 = phi float [ %x.2.lcssa, %for.body139.lr.ph ], [ %add151, %for.body139 ]
+  %mul140 = fmul float %B.1.lcssa, %x.3575
+  %add141 = fadd float %A.1.lcssa, %mul140
+  %div142 = fdiv float %add141, %D.1.lcssa
+  %cmp143 = fcmp olt float %div142, 0.000000e+00
+  %R.2 = select i1 %cmp143, float 0.000000e+00, float %div142
+  %sub147 = fsub float %R.2, %offset
+  store float %sub147, ptr %lsr.iv62, align 4, !tbaa !3
+  %add151 = fadd float %x.3575, 1.000000e+00
+  %lsr.iv.next60 = add i32 %lsr.iv59, -1
+  %scevgep63 = getelementptr i8, ptr %lsr.iv62, i32 4
+  %exitcond609 = icmp eq i32 %lsr.iv.next60, 0
+  br i1 %exitcond609, label %for.end152, label %for.body139
+
+for.end152:                                       ; preds = %for.body139, %for.cond136.preheader
+  %cmp153 = icmp slt i32 %fixed, 1
+  br i1 %cmp153, label %for.end274, label %for.cond157.preheader
+
+for.cond157.preheader:                            ; preds = %for.end152
+  %div158 = sdiv i32 %fixed, 2
+  %sub160561 = sub nsw i32 %div158, %fixed
+  %cmp161562 = icmp sgt i32 %sub160561, -1
+  br i1 %cmp161562, label %for.cond209.preheader, label %if.end164.lr.ph
+
+if.end164.lr.ph:                                  ; preds = %for.cond157.preheader
+  %52 = shl i32 %fixed, 2
+  %53 = shl i32 %div158, 2
+  %54 = sub i32 %52, %53
+  %scevgep29 = getelementptr i8, ptr %8, i32 %54
+  %scevgep32 = getelementptr i8, ptr %6, i32 %54
+  %scevgep35 = getelementptr i8, ptr %4, i32 %54
+  %scevgep38 = getelementptr i8, ptr %2, i32 %54
+  %scevgep41 = getelementptr i8, ptr %0, i32 %54
+  %scevgep44 = getelementptr i8, ptr %8, i32 %53
+  %scevgep48 = getelementptr i8, ptr %6, i32 %53
+  %scevgep50 = getelementptr i8, ptr %4, i32 %53
+  %scevgep52 = getelementptr i8, ptr %2, i32 %53
+  %scevgep54 = getelementptr i8, ptr %0, i32 %53
+  %55 = sub i32 %fixed, %div158
+  br label %if.end164
+
+for.cond157.for.cond209.preheader_crit_edge:      ; preds = %for.inc205
+  %56 = sub i32 %fixed, %div158
+  br label %for.cond209.preheader
+
+for.cond209.preheader:                            ; preds = %for.cond157.for.cond209.preheader_crit_edge, %for.cond157.preheader
+  %x.4.lcssa = phi float [ %add207, %for.cond157.for.cond209.preheader_crit_edge ], [ 0.000000e+00, %for.cond157.preheader ]
+  %D.2.lcssa = phi float [ %sub193, %for.cond157.for.cond209.preheader_crit_edge ], [ %D.1.lcssa, %for.cond157.preheader ]
+  %B.2.lcssa = phi float [ %sub190, %for.cond157.for.cond209.preheader_crit_edge ], [ %B.1.lcssa, %for.cond157.preheader ]
+  %A.2.lcssa = phi float [ %sub187, %for.cond157.for.cond209.preheader_crit_edge ], [ %A.1.lcssa, %for.cond157.preheader ]
+  %i.4.lcssa = phi i32 [ %56, %for.cond157.for.cond209.preheader_crit_edge ], [ 0, %for.cond157.preheader ]
+  %add211550 = add nsw i32 %i.4.lcssa, %div158
+  %cmp213552 = icmp slt i32 %add211550, %n
+  br i1 %cmp213552, label %if.end216.lr.ph, label %for.cond256.preheader
+
+if.end216.lr.ph:                                  ; preds = %for.cond209.preheader
+  %57 = shl i32 %i.4.lcssa, 2
+  %58 = shl i32 %div158, 2
+  %59 = add i32 %57, %58
+  %scevgep3 = getelementptr i8, ptr %8, i32 %59
+  %scevgep7 = getelementptr i8, ptr %6, i32 %59
+  %scevgep9 = getelementptr i8, ptr %4, i32 %59
+  %scevgep11 = getelementptr i8, ptr %2, i32 %59
+  %scevgep13 = getelementptr i8, ptr %0, i32 %59
+  %60 = add i32 %i.4.lcssa, %div158
+  %61 = sub i32 %60, %fixed
+  %62 = shl i32 %61, 2
+  %scevgep15 = getelementptr i8, ptr %8, i32 %62
+  %scevgep17 = getelementptr i8, ptr %6, i32 %62
+  %scevgep19 = getelementptr i8, ptr %4, i32 %62
+  %scevgep21 = getelementptr i8, ptr %2, i32 %62
+  %scevgep23 = getelementptr i8, ptr %0, i32 %62
+  %63 = add i32 %i.4.lcssa, %div158
+  %64 = sub i32 %63, %n
+  %scevgep27 = getelementptr i8, ptr %noise, i32 %57
+  br label %if.end216
+
+if.end164:                                        ; preds = %for.inc205, %if.end164.lr.ph
+  %lsr.iv56 = phi i32 [ %lsr.iv.next57, %for.inc205 ], [ %55, %if.end164.lr.ph ]
+  %lsr.iv45 = phi i32 [ %lsr.iv.next46, %for.inc205 ], [ 0, %if.end164.lr.ph ]
+  %lsr.iv42 = phi ptr [ %scevgep43, %for.inc205 ], [ %scevgep41, %if.end164.lr.ph ]
+  %lsr.iv39 = phi ptr [ %scevgep40, %for.inc205 ], [ %scevgep38, %if.end164.lr.ph ]
+  %lsr.iv36 = phi ptr [ %scevgep37, %for.inc205 ], [ %scevgep35, %if.end164.lr.ph ]
+  %lsr.iv33 = phi ptr [ %scevgep34, %for.inc205 ], [ %scevgep32, %if.end164.lr.ph ]
+  %lsr.iv30 = phi ptr [ %scevgep31, %for.inc205 ], [ %scevgep29, %if.end164.lr.ph ]
+  %x.4564 = phi float [ 0.000000e+00, %if.end164.lr.ph ], [ %add207, %for.inc205 ]
+  %scevgep55 = getelementptr i8, ptr %scevgep54, i32 %lsr.iv45
+  %65 = load float, ptr %scevgep55, align 4, !tbaa !3
+  %66 = load float, ptr %lsr.iv42, align 4, !tbaa !3
+  %add168 = fadd float %65, %66
+  %scevgep53 = getelementptr i8, ptr %scevgep52, i32 %lsr.iv45
+  %67 = load float, ptr %scevgep53, align 4, !tbaa !3
+  %68 = load float, ptr %lsr.iv39, align 4, !tbaa !3
+  %sub172 = fsub float %67, %68
+  %scevgep51 = getelementptr i8, ptr %scevgep50, i32 %lsr.iv45
+  %69 = load float, ptr %scevgep51, align 4, !tbaa !3
+  %70 = load float, ptr %lsr.iv36, align 4, !tbaa !3
+  %add176 = fadd float %69, %70
+  %scevgep49 = getelementptr i8, ptr %scevgep48, i32 %lsr.iv45
+  %71 = load float, ptr %scevgep49, align 4, !tbaa !3
+  %72 = load float, ptr %lsr.iv33, align 4, !tbaa !3
+  %add180 = fadd float %71, %72
+  %scevgep47 = getelementptr i8, ptr %scevgep44, i32 %lsr.iv45
+  %73 = load float, ptr %scevgep47, align 4, !tbaa !3
+  %74 = load float, ptr %lsr.iv30, align 4, !tbaa !3
+  %sub184 = fsub float %73, %74
+  %mul185 = fmul float %add176, %add180
+  %mul186 = fmul float %sub172, %sub184
+  %sub187 = fsub float %mul185, %mul186
+  %mul188 = fmul float %add168, %sub184
+  %mul189 = fmul float %sub172, %add180
+  %sub190 = fsub float %mul188, %mul189
+  %mul191 = fmul float %add168, %add176
+  %mul192 = fmul float %sub172, %sub172
+  %sub193 = fsub float %mul191, %mul192
+  %mul194 = fmul float %x.4564, %sub190
+  %add195 = fadd float %sub187, %mul194
+  %div196 = fdiv float %add195, %sub193
+  %sub197 = fsub float %div196, %offset
+  %scevgep58 = getelementptr i8, ptr %noise, i32 %lsr.iv45
+  %75 = load float, ptr %scevgep58, align 4, !tbaa !3
+  %cmp199 = fcmp olt float %sub197, %75
+  br i1 %cmp199, label %if.then201, label %for.inc205
+
+if.then201:                                       ; preds = %if.end164
+  %sunkaddr = getelementptr i8, ptr %noise, i32 %lsr.iv45
+  store float %sub197, ptr %sunkaddr, align 4, !tbaa !3
+  br label %for.inc205
+
+for.inc205:                                       ; preds = %if.then201, %if.end164
+  %add207 = fadd float %x.4564, 1.000000e+00
+  %scevgep31 = getelementptr i8, ptr %lsr.iv30, i32 -4
+  %scevgep34 = getelementptr i8, ptr %lsr.iv33, i32 -4
+  %scevgep37 = getelementptr i8, ptr %lsr.iv36, i32 -4
+  %scevgep40 = getelementptr i8, ptr %lsr.iv39, i32 -4
+  %scevgep43 = getelementptr i8, ptr %lsr.iv42, i32 -4
+  %lsr.iv.next46 = add i32 %lsr.iv45, 4
+  %lsr.iv.next57 = add i32 %lsr.iv56, -1
+  %exitcond608 = icmp eq i32 %lsr.iv.next57, 0
+  br i1 %exitcond608, label %for.cond157.for.cond209.preheader_crit_edge, label %if.end164
+
+for.cond209.for.cond256.preheader_crit_edge:      ; preds = %for.inc252
+  %76 = sub i32 %n, %div158
+  br label %for.cond256.preheader
+
+for.cond256.preheader:                            ; preds = %for.cond209.for.cond256.preheader_crit_edge, %for.cond209.preheader
+  %x.5.lcssa = phi float [ %add254, %for.cond209.for.cond256.preheader_crit_edge ], [ %x.4.lcssa, %for.cond209.preheader ]
+  %D.3.lcssa = phi float [ %sub240, %for.cond209.for.cond256.preheader_crit_edge ], [ %D.2.lcssa, %for.cond209.preheader ]
+  %B.3.lcssa = phi float [ %sub237, %for.cond209.for.cond256.preheader_crit_edge ], [ %B.2.lcssa, %for.cond209.preheader ]
+  %A.3.lcssa = phi float [ %sub234, %for.cond209.for.cond256.preheader_crit_edge ], [ %A.2.lcssa, %for.cond209.preheader ]
+  %i.5.lcssa = phi i32 [ %76, %for.cond209.for.cond256.preheader_crit_edge ], [ %i.4.lcssa, %for.cond209.preheader ]
+  %cmp257547 = icmp slt i32 %i.5.lcssa, %n
+  br i1 %cmp257547, label %for.body259.lr.ph, label %for.end274
+
+for.body259.lr.ph:                                ; preds = %for.cond256.preheader
+  %77 = add i32 %div158, %n
+  %smax = call i32 @llvm.smax.i32(i32 %n, i32 %add211550)
+  %78 = sub i32 %77, %smax
+  %79 = shl i32 %smax, 2
+  %80 = shl i32 %div158, 2
+  %81 = sub i32 %79, %80
+  %scevgep = getelementptr i8, ptr %noise, i32 %81
+  br label %for.body259
+
+if.end216:                                        ; preds = %for.inc252, %if.end216.lr.ph
+  %lsr.iv25 = phi i32 [ %math, %for.inc252 ], [ %64, %if.end216.lr.ph ]
+  %lsr.iv4 = phi i32 [ %lsr.iv.next5, %for.inc252 ], [ 0, %if.end216.lr.ph ]
+  %x.5554 = phi float [ %x.4.lcssa, %if.end216.lr.ph ], [ %add254, %for.inc252 ]
+  %scevgep14 = getelementptr i8, ptr %scevgep13, i32 %lsr.iv4
+  %82 = load float, ptr %scevgep14, align 4, !tbaa !3
+  %scevgep24 = getelementptr i8, ptr %scevgep23, i32 %lsr.iv4
+  %83 = load float, ptr %scevgep24, align 4, !tbaa !3
+  %sub219 = fsub float %82, %83
+  %scevgep12 = getelementptr i8, ptr %scevgep11, i32 %lsr.iv4
+  %84 = load float, ptr %scevgep12, align 4, !tbaa !3
+  %scevgep22 = getelementptr i8, ptr %scevgep21, i32 %lsr.iv4
+  %85 = load float, ptr %scevgep22, align 4, !tbaa !3
+  %sub222 = fsub float %84, %85
+  %scevgep10 = getelementptr i8, ptr %scevgep9, i32 %lsr.iv4
+  %86 = load float, ptr %scevgep10, align 4, !tbaa !3
+  %scevgep20 = getelementptr i8, ptr %scevgep19, i32 %lsr.iv4
+  %87 = load float, ptr %scevgep20, align 4, !tbaa !3
+  %sub225 = fsub float %86, %87
+  %scevgep8 = getelementptr i8, ptr %scevgep7, i32 %lsr.iv4
+  %88 = load float, ptr %scevgep8, align 4, !tbaa !3
+  %scevgep18 = getelementptr i8, ptr %scevgep17, i32 %lsr.iv4
+  %89 = load float, ptr %scevgep18, align 4, !tbaa !3
+  %sub228 = fsub float %88, %89
+  %scevgep6 = getelementptr i8, ptr %scevgep3, i32 %lsr.iv4
+  %90 = load float, ptr %scevgep6, align 4, !tbaa !3
+  %scevgep16 = getelementptr i8, ptr %scevgep15, i32 %lsr.iv4
+  %91 = load float, ptr %scevgep16, align 4, !tbaa !3
+  %sub231 = fsub float %90, %91
+  %mul232 = fmul float %sub225, %sub228
+  %mul233 = fmul float %sub222, %sub231
+  %sub234 = fsub float %mul232, %mul233
+  %mul235 = fmul float %sub219, %sub231
+  %mul236 = fmul float %sub222, %sub228
+  %sub237 = fsub float %mul235, %mul236
+  %mul238 = fmul float %sub219, %sub225
+  %mul239 = fmul float %sub222, %sub222
+  %sub240 = fsub float %mul238, %mul239
+  %mul241 = fmul float %x.5554, %sub237
+  %add242 = fadd float %sub234, %mul241
+  %div243 = fdiv float %add242, %sub240
+  %sub244 = fsub float %div243, %offset
+  %scevgep28 = getelementptr i8, ptr %scevgep27, i32 %lsr.iv4
+  %92 = load float, ptr %scevgep28, align 4, !tbaa !3
+  %cmp246 = fcmp olt float %sub244, %92
+  br i1 %cmp246, label %if.then248, label %for.inc252
+
+if.then248:                                       ; preds = %if.end216
+  %sunkaddr95 = getelementptr inbounds i8, ptr %scevgep27, i32 %lsr.iv4
+  store float %sub244, ptr %sunkaddr95, align 4, !tbaa !3
+  br label %for.inc252
+
+for.inc252:                                       ; preds = %if.then248, %if.end216
+  %add254 = fadd float %x.5554, 1.000000e+00
+  %lsr.iv.next5 = add i32 %lsr.iv4, 4
+  %93 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %lsr.iv25, i32 1)
+  %math = extractvalue { i32, i1 } %93, 0
+  %ov = extractvalue { i32, i1 } %93, 1
+  br i1 %ov, label %for.cond209.for.cond256.preheader_crit_edge, label %if.end216
+
+for.body259:                                      ; preds = %for.inc271, %for.body259.lr.ph
+  %lsr.iv1 = phi ptr [ %scevgep2, %for.inc271 ], [ %scevgep, %for.body259.lr.ph ]
+  %lsr.iv = phi i32 [ %lsr.iv.next, %for.inc271 ], [ %78, %for.body259.lr.ph ]
+  %x.6549 = phi float [ %x.5.lcssa, %for.body259.lr.ph ], [ %add273, %for.inc271 ]
+  %mul260 = fmul float %B.3.lcssa, %x.6549
+  %add261 = fadd float %A.3.lcssa, %mul260
+  %div262 = fdiv float %add261, %D.3.lcssa
+  %sub263 = fsub float %div262, %offset
+  %94 = load float, ptr %lsr.iv1, align 4, !tbaa !3
+  %cmp265 = fcmp olt float %sub263, %94
+  br i1 %cmp265, label %if.then267, label %for.inc271
+
+if.then267:                                       ; preds = %for.body259
+  store float %sub263, ptr %lsr.iv1, align 4, !tbaa !3
+  br label %for.inc271
+
+for.inc271:                                       ; preds = %if.then267, %for.body259
+  %add273 = fadd float %x.6549, 1.000000e+00
+  %lsr.iv.next = add i32 %lsr.iv, -1
+  %scevgep2 = getelementptr i8, ptr %lsr.iv1, i32 4
+  %exitcond = icmp eq i32 %lsr.iv.next, 0
+  br i1 %exitcond, label %for.end274, label %for.body259
+
+for.end274:                                       ; preds = %for.inc271, %for.cond256.preheader, %for.end152
+  ret void
+}
+
+; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
+declare i32 @llvm.smax.i32(i32, i32) #1
+
+; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
+declare { i32, i1 } @llvm.uadd.with.overflow.i32(i32, i32) #1
+
+attributes #0 = { nounwind "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "stack-protector-buffer-size"="8" "unsafe-fp-math"="false" "use-soft-float"="false" }
+attributes #1 = { nocallback nofree nosync nounwind speculatable willreturn memory(none) }
+
+!llvm.module.flags = !{!0, !1}
+!llvm.ident = !{!2}
+
+!0 = !{i32 1, !"wchar_size", i32 4}
+!1 = !{i32 1, !"min_enum_size", i32 4}
+!2 = !{!"clang version 3.6.0 "}
+!3 = !{!4, !4, i64 0}
+!4 = !{!"float", !5, i64 0}
+!5 = !{!"omnipotent char", !6, i64 0}
+!6 = !{!"Simple C/C++ TBAA"}
+!7 = !{!8, !8, i64 0}
+!8 = !{!"long", !5, i64 0}
+*** IR Dump After Prepare callbr (callbrprepare) ***
+; Function Attrs: nounwind
+define void @bark_noise_hybridmp(i32 %n, ptr nocapture readonly %b, ptr nocapture readonly %f, ptr nocapture %noise, float %offset, i32 %fixed) #0 {
+entry:
+  %mul = shl i32 %n, 2
+  %0 = alloca i8, i32 %mul, align 4
+  %1 = bitcast ptr %0 to ptr
+  %2 = alloca i8, i32 %mul, align 4
+  %3 = bitcast ptr %2 to ptr
+  %4 = alloca i8, i32 %mul, align 4
+  %5 = bitcast ptr %4 to ptr
+  %6 = alloca i8, i32 %mul, align 4
+  %7 = bitcast ptr %6 to ptr
+  %8 = alloca i8, i32 %mul, align 4
+  %9 = bitcast ptr %8 to ptr
+  %10 = load float, ptr %f, align 4, !tbaa !3
+  %add = fadd float %10, %offset
+  %cmp = fcmp olt float %add, 1.000000e+00
+  %y.0 = select i1 %cmp, float 1.000000e+00, float %add
+  %mul5 = fmul float %y.0, %y.0
+  %conv7 = fmul float %mul5, 5.000000e-01
+  %add8 = fadd float %conv7, 0.000000e+00
+  %mul10 = fmul float %y.0, %conv7
+  %add11 = fadd float %mul10, 0.000000e+00
+  store float %add8, ptr %1, align 4, !tbaa !3
+  store float %add8, ptr %3, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %5, align 4, !tbaa !3
+  store float %add11, ptr %7, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %9, align 4, !tbaa !3
+  %cmp17599 = icmp sgt i32 %n, 1
+  br i1 %cmp17599, label %for.body.lr.ph, label %for.cond43.preheader
+
+for.body.lr.ph:                                   ; preds = %entry
+  %11 = add i32 %n, -1
+  %scevgep77 = getelementptr i8, ptr %8, i32 4
+  %scevgep80 = getelementptr i8, ptr %6, i32 4
+  %scevgep83 = getelementptr i8, ptr %4, i32 4
+  %scevgep86 = getelementptr i8, ptr %2, i32 4
+  %scevgep89 = getelementptr i8, ptr %0, i32 4
+  %scevgep92 = getelementptr i8, ptr %f, i32 4
+  br label %for.body
+
+for.cond43.preheader:                             ; preds = %for.body, %entry
+  %12 = load i32, ptr %b, align 4, !tbaa !7
+  %shr589 = ashr i32 %12, 16
+  %cmp45590 = icmp sgt i32 %shr589, -1
+  br i1 %cmp45590, label %for.cond90.preheader, label %if.end48.preheader
+
+if.end48.preheader:                               ; preds = %for.cond43.preheader
+  %scevgep70 = getelementptr i8, ptr %b, i32 4
+  br label %if.end48
+
+for.body:                                         ; preds = %for.body, %for.body.lr.ph
+  %lsr.iv93 = phi ptr [ %scevgep94, %for.body ], [ %scevgep92, %for.body.lr.ph ]
+  %lsr.iv90 = phi ptr [ %scevgep91, %for.body ], [ %scevgep89, %for.body.lr.ph ]
+  %lsr.iv87 = phi ptr [ %scevgep88, %for.body ], [ %scevgep86, %for.body.lr.ph ]
+  %lsr.iv84 = phi ptr [ %scevgep85, %for.body ], [ %scevgep83, %for.body.lr.ph ]
+  %lsr.iv81 = phi ptr [ %scevgep82, %for.body ], [ %scevgep80, %for.body.lr.ph ]
+  %lsr.iv78 = phi ptr [ %scevgep79, %for.body ], [ %scevgep77, %for.body.lr.ph ]
+  %lsr.iv75 = phi i32 [ %lsr.iv.next76, %for.body ], [ %11, %for.body.lr.ph ]
+  %x.0606 = phi float [ 1.000000e+00, %for.body.lr.ph ], [ %add42, %for.body ]
+  %tXY.0604 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add36, %for.body ]
+  %tY.0603 = phi float [ %add11, %for.body.lr.ph ], [ %add33, %for.body ]
+  %tXX.0602 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add31, %for.body ]
+  %tX.0601 = phi float [ %add8, %for.body.lr.ph ], [ %add28, %for.body ]
+  %tN.0600 = phi float [ %add8, %for.body.lr.ph ], [ %add26, %for.body ]
+  %13 = load float, ptr %lsr.iv93, align 4, !tbaa !3
+  %add20 = fadd float %13, %offset
+  %cmp21 = fcmp olt float %add20, 1.000000e+00
+  %y.1 = select i1 %cmp21, float 1.000000e+00, float %add20
+  %mul25 = fmul float %y.1, %y.1
+  %add26 = fadd float %tN.0600, %mul25
+  %mul27 = fmul float %x.0606, %mul25
+  %add28 = fadd float %tX.0601, %mul27
+  %mul30 = fmul float %x.0606, %mul27
+  %add31 = fadd float %tXX.0602, %mul30
+  %mul32 = fmul float %y.1, %mul25
+  %add33 = fadd float %tY.0603, %mul32
+  %mul35 = fmul float %y.1, %mul27
+  %add36 = fadd float %tXY.0604, %mul35
+  store float %add26, ptr %lsr.iv90, align 4, !tbaa !3
+  store float %add28, ptr %lsr.iv87, align 4, !tbaa !3
+  store float %add31, ptr %lsr.iv84, align 4, !tbaa !3
+  store float %add33, ptr %lsr.iv81, align 4, !tbaa !3
+  store float %add36, ptr %lsr.iv78, align 4, !tbaa !3
+  %add42 = fadd float %x.0606, 1.000000e+00
+  %lsr.iv.next76 = add i32 %lsr.iv75, -1
+  %scevgep79 = getelementptr i8, ptr %lsr.iv78, i32 4
+  %scevgep82 = getelementptr i8, ptr %lsr.iv81, i32 4
+  %scevgep85 = getelementptr i8, ptr %lsr.iv84, i32 4
+  %scevgep88 = getelementptr i8, ptr %lsr.iv87, i32 4
+  %scevgep91 = getelementptr i8, ptr %lsr.iv90, i32 4
+  %scevgep94 = getelementptr i8, ptr %lsr.iv93, i32 4
+  %exitcond610 = icmp eq i32 %lsr.iv.next76, 0
+  br i1 %exitcond610, label %for.cond43.preheader, label %for.body
+
+for.cond90.preheader:                             ; preds = %if.end48, %for.cond43.preheader
+  %14 = phi i32 [ %12, %for.cond43.preheader ], [ %33, %if.end48 ]
+  %x.1.lcssa = phi float [ 0.000000e+00, %for.cond43.preheader ], [ %add88, %if.end48 ]
+  %D.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub77, %if.end48 ]
+  %B.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub74, %if.end48 ]
+  %A.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub71, %if.end48 ]
+  %i.1.lcssa = phi i32 [ 0, %for.cond43.preheader ], [ %inc87, %if.end48 ]
+  %and94578 = and i32 %14, 65535
+  %cmp95579 = icmp slt i32 %and94578, %n
+  br i1 %cmp95579, label %if.end98.preheader, label %for.cond136.preheader
+
+if.end98.preheader:                               ; preds = %for.cond90.preheader
+  %15 = shl i32 %i.1.lcssa, 2
+  %16 = add i32 %15, 4
+  %scevgep64 = getelementptr i8, ptr %b, i32 %16
+  %scevgep67 = getelementptr i8, ptr %noise, i32 %15
+  br label %if.end98
+
+if.end48:                                         ; preds = %if.end48, %if.end48.preheader
+  %lsr.iv73 = phi ptr [ %scevgep74, %if.end48 ], [ %noise, %if.end48.preheader ]
+  %lsr.iv71 = phi ptr [ %scevgep72, %if.end48 ], [ %scevgep70, %if.end48.preheader ]
+  %shr593 = phi i32 [ %shr, %if.end48 ], [ %shr589, %if.end48.preheader ]
+  %17 = phi i32 [ %33, %if.end48 ], [ %12, %if.end48.preheader ]
+  %x.1592 = phi float [ %add88, %if.end48 ], [ 0.000000e+00, %if.end48.preheader ]
+  %i.1591 = phi i32 [ %inc87, %if.end48 ], [ 0, %if.end48.preheader ]
+  %18 = bitcast ptr %8 to ptr
+  %19 = bitcast ptr %6 to ptr
+  %20 = bitcast ptr %4 to ptr
+  %21 = bitcast ptr %2 to ptr
+  %22 = bitcast ptr %0 to ptr
+  %and = and i32 %17, 65535
+  %arrayidx50 = getelementptr inbounds float, ptr %22, i32 %and
+  %23 = load float, ptr %arrayidx50, align 4, !tbaa !3
+  %sub = sub nsw i32 0, %shr593
+  %arrayidx51 = getelementptr inbounds float, ptr %22, i32 %sub
+  %24 = load float, ptr %arrayidx51, align 4, !tbaa !3
+  %add52 = fadd float %23, %24
+  %arrayidx53 = getelementptr inbounds float, ptr %21, i32 %and
+  %25 = load float, ptr %arrayidx53, align 4, !tbaa !3
+  %arrayidx55 = getelementptr inbounds float, ptr %21, i32 %sub
+  %26 = load float, ptr %arrayidx55, align 4, !tbaa !3
+  %sub56 = fsub float %25, %26
+  %arrayidx57 = getelementptr inbounds float, ptr %20, i32 %and
+  %27 = load float, ptr %arrayidx57, align 4, !tbaa !3
+  %arrayidx59 = getelementptr inbounds float, ptr %20, i32 %sub
+  %28 = load float, ptr %arrayidx59, align 4, !tbaa !3
+  %add60 = fadd float %27, %28
+  %arrayidx61 = getelementptr inbounds float, ptr %19, i32 %and
+  %29 = load float, ptr %arrayidx61, align 4, !tbaa !3
+  %arrayidx63 = getelementptr inbounds float, ptr %19, i32 %sub
+  %30 = load float, ptr %arrayidx63, align 4, !tbaa !3
+  %add64 = fadd float %29, %30
+  %arrayidx65 = getelementptr inbounds float, ptr %18, i32 %and
+  %31 = load float, ptr %arrayidx65, align 4, !tbaa !3
+  %arrayidx67 = getelementptr inbounds float, ptr %18, i32 %sub
+  %32 = load float, ptr %arrayidx67, align 4, !tbaa !3
+  %sub68 = fsub float %31, %32
+  %mul69 = fmul float %add60, %add64
+  %mul70 = fmul float %sub56, %sub68
+  %sub71 = fsub float %mul69, %mul70
+  %mul72 = fmul float %add52, %sub68
+  %mul73 = fmul float %sub56, %add64
+  %sub74 = fsub float %mul72, %mul73
+  %mul75 = fmul float %add52, %add60
+  %mul76 = fmul float %sub56, %sub56
+  %sub77 = fsub float %mul75, %mul76
+  %mul78 = fmul float %x.1592, %sub74
+  %add79 = fadd float %sub71, %mul78
+  %div = fdiv float %add79, %sub77
+  %cmp80 = fcmp olt float %div, 0.000000e+00
+  %R.0 = select i1 %cmp80, float 0.000000e+00, float %div
+  %sub84 = fsub float %R.0, %offset
+  store float %sub84, ptr %lsr.iv73, align 4, !tbaa !3
+  %inc87 = add nsw i32 %i.1591, 1
+  %add88 = fadd float %x.1592, 1.000000e+00
+  %33 = load i32, ptr %lsr.iv71, align 4, !tbaa !7
+  %shr = ashr i32 %33, 16
+  %cmp45 = icmp sgt i32 %shr, -1
+  %scevgep72 = getelementptr i8, ptr %lsr.iv71, i32 4
+  %scevgep74 = getelementptr i8, ptr %lsr.iv73, i32 4
+  br i1 %cmp45, label %for.cond90.preheader, label %if.end48
+
+for.cond136.preheader:                            ; preds = %if.end98, %for.cond90.preheader
+  %x.2.lcssa = phi float [ %x.1.lcssa, %for.cond90.preheader ], [ %add134, %if.end98 ]
+  %D.1.lcssa = phi float [ %D.0.lcssa, %for.cond90.preheader ], [ %sub122, %if.end98 ]
+  %B.1.lcssa = phi float [ %B.0.lcssa, %for.cond90.preheader ], [ %sub119, %if.end98 ]
+  %A.1.lcssa = phi float [ %A.0.lcssa, %for.cond90.preheader ], [ %sub116, %if.end98 ]
+  %i.2.lcssa = phi i32 [ %i.1.lcssa, %for.cond90.preheader ], [ %inc133, %if.end98 ]
+  %cmp137573 = icmp sgt i32 %n, %i.2.lcssa
+  br i1 %cmp137573, label %for.body139.lr.ph, label %for.end152
+
+for.body139.lr.ph:                                ; preds = %for.cond136.preheader
+  %34 = sub i32 %n, %i.2.lcssa
+  %35 = shl i32 %i.2.lcssa, 2
+  %scevgep61 = getelementptr i8, ptr %noise, i32 %35
+  br label %for.body139
+
+if.end98:                                         ; preds = %if.end98, %if.end98.preheader
+  %lsr.iv68 = phi ptr [ %scevgep69, %if.end98 ], [ %scevgep67, %if.end98.preheader ]
+  %lsr.iv65 = phi ptr [ %scevgep66, %if.end98 ], [ %scevgep64, %if.end98.preheader ]
+  %and94583 = phi i32 [ %and94, %if.end98 ], [ %and94578, %if.end98.preheader ]
+  %shr92582.in = phi i32 [ %51, %if.end98 ], [ %14, %if.end98.preheader ]
+  %x.2581 = phi float [ %add134, %if.end98 ], [ %x.1.lcssa, %if.end98.preheader ]
+  %i.2580 = phi i32 [ %inc133, %if.end98 ], [ %i.1.lcssa, %if.end98.preheader ]
+  %36 = bitcast ptr %8 to ptr
+  %37 = bitcast ptr %6 to ptr
+  %38 = bitcast ptr %4 to ptr
+  %39 = bitcast ptr %2 to ptr
+  %40 = bitcast ptr %0 to ptr
+  %shr92582 = ashr i32 %shr92582.in, 16
+  %arrayidx99 = getelementptr inbounds float, ptr %40, i32 %and94583
+  %41 = load float, ptr %arrayidx99, align 4, !tbaa !3
+  %arrayidx100 = getelementptr inbounds float, ptr %40, i32 %shr92582
+  %42 = load float, ptr %arrayidx100, align 4, !tbaa !3
+  %sub101 = fsub float %41, %42
+  %arrayidx102 = getelementptr inbounds float, ptr %39, i32 %and94583
+  %43 = load float, ptr %arrayidx102, align 4, !tbaa !3
+  %arrayidx103 = getelementptr inbounds float, ptr %39, i32 %shr92582
+  %44 = load float, ptr %arrayidx103, align 4, !tbaa !3
+  %sub104 = fsub float %43, %44
+  %arrayidx105 = getelementptr inbounds float, ptr %38, i32 %and94583
+  %45 = load float, ptr %arrayidx105, align 4, !tbaa !3
+  %arrayidx106 = getelementptr inbounds float, ptr %38, i32 %shr92582
+  %46 = load float, ptr %arrayidx106, align 4, !tbaa !3
+  %sub107 = fsub float %45, %46
+  %arrayidx108 = getelementptr inbounds float, ptr %37, i32 %and94583
+  %47 = load float, ptr %arrayidx108, align 4, !tbaa !3
+  %arrayidx109 = getelementptr inbounds float, ptr %37, i32 %shr92582
+  %48 = load float, ptr %arrayidx109, align 4, !tbaa !3
+  %sub110 = fsub float %47, %48
+  %arrayidx111 = getelementptr inbounds float, ptr %36, i32 %and94583
+  %49 = load float, ptr %arrayidx111, align 4, !tbaa !3
+  %arrayidx112 = getelementptr inbounds float, ptr %36, i32 %shr92582
+  %50 = load float, ptr %arrayidx112, align 4, !tbaa !3
+  %sub113 = fsub float %49, %50
+  %mul114 = fmul float %sub107, %sub110
+  %mul115 = fmul float %sub104, %sub113
+  %sub116 = fsub float %mul114, %mul115
+  %mul117 = fmul float %sub101, %sub113
+  %mul118 = fmul float %sub104, %sub110
+  %sub119 = fsub float %mul117, %mul118
+  %mul120 = fmul float %sub101, %sub107
+  %mul121 = fmul float %sub104, %sub104
+  %sub122 = fsub float %mul120, %mul121
+  %mul123 = fmul float %x.2581, %sub119
+  %add124 = fadd float %sub116, %mul123
+  %div125 = fdiv float %add124, %sub122
+  %cmp126 = fcmp olt float %div125, 0.000000e+00
+  %R.1 = select i1 %cmp126, float 0.000000e+00, float %div125
+  %sub130 = fsub float %R.1, %offset
+  store float %sub130, ptr %lsr.iv68, align 4, !tbaa !3
+  %inc133 = add nsw i32 %i.2580, 1
+  %add134 = fadd float %x.2581, 1.000000e+00
+  %51 = load i32, ptr %lsr.iv65, align 4, !tbaa !7
+  %and94 = and i32 %51, 65535
+  %cmp95 = icmp slt i32 %and94, %n
+  %scevgep66 = getelementptr i8, ptr %lsr.iv65, i32 4
+  %scevgep69 = getelementptr i8, ptr %lsr.iv68, i32 4
+  br i1 %cmp95, label %if.end98, label %for.cond136.preheader
+
+for.body139:                                      ; preds = %for.body139, %for.body139.lr.ph
+  %lsr.iv62 = phi ptr [ %scevgep63, %for.body139 ], [ %scevgep61, %for.body139.lr.ph ]
+  %lsr.iv59 = phi i32 [ %lsr.iv.next60, %for.body139 ], [ %34, %for.body139.lr.ph ]
+  %x.3575 = phi float [ %x.2.lcssa, %for.body139.lr.ph ], [ %add151, %for.body139 ]
+  %mul140 = fmul float %B.1.lcssa, %x.3575
+  %add141 = fadd float %A.1.lcssa, %mul140
+  %div142 = fdiv float %add141, %D.1.lcssa
+  %cmp143 = fcmp olt float %div142, 0.000000e+00
+  %R.2 = select i1 %cmp143, float 0.000000e+00, float %div142
+  %sub147 = fsub float %R.2, %offset
+  store float %sub147, ptr %lsr.iv62, align 4, !tbaa !3
+  %add151 = fadd float %x.3575, 1.000000e+00
+  %lsr.iv.next60 = add i32 %lsr.iv59, -1
+  %scevgep63 = getelementptr i8, ptr %lsr.iv62, i32 4
+  %exitcond609 = icmp eq i32 %lsr.iv.next60, 0
+  br i1 %exitcond609, label %for.end152, label %for.body139
+
+for.end152:                                       ; preds = %for.body139, %for.cond136.preheader
+  %cmp153 = icmp slt i32 %fixed, 1
+  br i1 %cmp153, label %for.end274, label %for.cond157.preheader
+
+for.cond157.preheader:                            ; preds = %for.end152
+  %div158 = sdiv i32 %fixed, 2
+  %sub160561 = sub nsw i32 %div158, %fixed
+  %cmp161562 = icmp sgt i32 %sub160561, -1
+  br i1 %cmp161562, label %for.cond209.preheader, label %if.end164.lr.ph
+
+if.end164.lr.ph:                                  ; preds = %for.cond157.preheader
+  %52 = shl i32 %fixed, 2
+  %53 = shl i32 %div158, 2
+  %54 = sub i32 %52, %53
+  %scevgep29 = getelementptr i8, ptr %8, i32 %54
+  %scevgep32 = getelementptr i8, ptr %6, i32 %54
+  %scevgep35 = getelementptr i8, ptr %4, i32 %54
+  %scevgep38 = getelementptr i8, ptr %2, i32 %54
+  %scevgep41 = getelementptr i8, ptr %0, i32 %54
+  %scevgep44 = getelementptr i8, ptr %8, i32 %53
+  %scevgep48 = getelementptr i8, ptr %6, i32 %53
+  %scevgep50 = getelementptr i8, ptr %4, i32 %53
+  %scevgep52 = getelementptr i8, ptr %2, i32 %53
+  %scevgep54 = getelementptr i8, ptr %0, i32 %53
+  %55 = sub i32 %fixed, %div158
+  br label %if.end164
+
+for.cond157.for.cond209.preheader_crit_edge:      ; preds = %for.inc205
+  %56 = sub i32 %fixed, %div158
+  br label %for.cond209.preheader
+
+for.cond209.preheader:                            ; preds = %for.cond157.for.cond209.preheader_crit_edge, %for.cond157.preheader
+  %x.4.lcssa = phi float [ %add207, %for.cond157.for.cond209.preheader_crit_edge ], [ 0.000000e+00, %for.cond157.preheader ]
+  %D.2.lcssa = phi float [ %sub193, %for.cond157.for.cond209.preheader_crit_edge ], [ %D.1.lcssa, %for.cond157.preheader ]
+  %B.2.lcssa = phi float [ %sub190, %for.cond157.for.cond209.preheader_crit_edge ], [ %B.1.lcssa, %for.cond157.preheader ]
+  %A.2.lcssa = phi float [ %sub187, %for.cond157.for.cond209.preheader_crit_edge ], [ %A.1.lcssa, %for.cond157.preheader ]
+  %i.4.lcssa = phi i32 [ %56, %for.cond157.for.cond209.preheader_crit_edge ], [ 0, %for.cond157.preheader ]
+  %add211550 = add nsw i32 %i.4.lcssa, %div158
+  %cmp213552 = icmp slt i32 %add211550, %n
+  br i1 %cmp213552, label %if.end216.lr.ph, label %for.cond256.preheader
+
+if.end216.lr.ph:                                  ; preds = %for.cond209.preheader
+  %57 = shl i32 %i.4.lcssa, 2
+  %58 = shl i32 %div158, 2
+  %59 = add i32 %57, %58
+  %scevgep3 = getelementptr i8, ptr %8, i32 %59
+  %scevgep7 = getelementptr i8, ptr %6, i32 %59
+  %scevgep9 = getelementptr i8, ptr %4, i32 %59
+  %scevgep11 = getelementptr i8, ptr %2, i32 %59
+  %scevgep13 = getelementptr i8, ptr %0, i32 %59
+  %60 = add i32 %i.4.lcssa, %div158
+  %61 = sub i32 %60, %fixed
+  %62 = shl i32 %61, 2
+  %scevgep15 = getelementptr i8, ptr %8, i32 %62
+  %scevgep17 = getelementptr i8, ptr %6, i32 %62
+  %scevgep19 = getelementptr i8, ptr %4, i32 %62
+  %scevgep21 = getelementptr i8, ptr %2, i32 %62
+  %scevgep23 = getelementptr i8, ptr %0, i32 %62
+  %63 = add i32 %i.4.lcssa, %div158
+  %64 = sub i32 %63, %n
+  %scevgep27 = getelementptr i8, ptr %noise, i32 %57
+  br label %if.end216
+
+if.end164:                                        ; preds = %for.inc205, %if.end164.lr.ph
+  %lsr.iv56 = phi i32 [ %lsr.iv.next57, %for.inc205 ], [ %55, %if.end164.lr.ph ]
+  %lsr.iv45 = phi i32 [ %lsr.iv.next46, %for.inc205 ], [ 0, %if.end164.lr.ph ]
+  %lsr.iv42 = phi ptr [ %scevgep43, %for.inc205 ], [ %scevgep41, %if.end164.lr.ph ]
+  %lsr.iv39 = phi ptr [ %scevgep40, %for.inc205 ], [ %scevgep38, %if.end164.lr.ph ]
+  %lsr.iv36 = phi ptr [ %scevgep37, %for.inc205 ], [ %scevgep35, %if.end164.lr.ph ]
+  %lsr.iv33 = phi ptr [ %scevgep34, %for.inc205 ], [ %scevgep32, %if.end164.lr.ph ]
+  %lsr.iv30 = phi ptr [ %scevgep31, %for.inc205 ], [ %scevgep29, %if.end164.lr.ph ]
+  %x.4564 = phi float [ 0.000000e+00, %if.end164.lr.ph ], [ %add207, %for.inc205 ]
+  %scevgep55 = getelementptr i8, ptr %scevgep54, i32 %lsr.iv45
+  %65 = load float, ptr %scevgep55, align 4, !tbaa !3
+  %66 = load float, ptr %lsr.iv42, align 4, !tbaa !3
+  %add168 = fadd float %65, %66
+  %scevgep53 = getelementptr i8, ptr %scevgep52, i32 %lsr.iv45
+  %67 = load float, ptr %scevgep53, align 4, !tbaa !3
+  %68 = load float, ptr %lsr.iv39, align 4, !tbaa !3
+  %sub172 = fsub float %67, %68
+  %scevgep51 = getelementptr i8, ptr %scevgep50, i32 %lsr.iv45
+  %69 = load float, ptr %scevgep51, align 4, !tbaa !3
+  %70 = load float, ptr %lsr.iv36, align 4, !tbaa !3
+  %add176 = fadd float %69, %70
+  %scevgep49 = getelementptr i8, ptr %scevgep48, i32 %lsr.iv45
+  %71 = load float, ptr %scevgep49, align 4, !tbaa !3
+  %72 = load float, ptr %lsr.iv33, align 4, !tbaa !3
+  %add180 = fadd float %71, %72
+  %scevgep47 = getelementptr i8, ptr %scevgep44, i32 %lsr.iv45
+  %73 = load float, ptr %scevgep47, align 4, !tbaa !3
+  %74 = load float, ptr %lsr.iv30, align 4, !tbaa !3
+  %sub184 = fsub float %73, %74
+  %mul185 = fmul float %add176, %add180
+  %mul186 = fmul float %sub172, %sub184
+  %sub187 = fsub float %mul185, %mul186
+  %mul188 = fmul float %add168, %sub184
+  %mul189 = fmul float %sub172, %add180
+  %sub190 = fsub float %mul188, %mul189
+  %mul191 = fmul float %add168, %add176
+  %mul192 = fmul float %sub172, %sub172
+  %sub193 = fsub float %mul191, %mul192
+  %mul194 = fmul float %x.4564, %sub190
+  %add195 = fadd float %sub187, %mul194
+  %div196 = fdiv float %add195, %sub193
+  %sub197 = fsub float %div196, %offset
+  %scevgep58 = getelementptr i8, ptr %noise, i32 %lsr.iv45
+  %75 = load float, ptr %scevgep58, align 4, !tbaa !3
+  %cmp199 = fcmp olt float %sub197, %75
+  br i1 %cmp199, label %if.then201, label %for.inc205
+
+if.then201:                                       ; preds = %if.end164
+  %sunkaddr = getelementptr i8, ptr %noise, i32 %lsr.iv45
+  store float %sub197, ptr %sunkaddr, align 4, !tbaa !3
+  br label %for.inc205
+
+for.inc205:                                       ; preds = %if.then201, %if.end164
+  %add207 = fadd float %x.4564, 1.000000e+00
+  %scevgep31 = getelementptr i8, ptr %lsr.iv30, i32 -4
+  %scevgep34 = getelementptr i8, ptr %lsr.iv33, i32 -4
+  %scevgep37 = getelementptr i8, ptr %lsr.iv36, i32 -4
+  %scevgep40 = getelementptr i8, ptr %lsr.iv39, i32 -4
+  %scevgep43 = getelementptr i8, ptr %lsr.iv42, i32 -4
+  %lsr.iv.next46 = add i32 %lsr.iv45, 4
+  %lsr.iv.next57 = add i32 %lsr.iv56, -1
+  %exitcond608 = icmp eq i32 %lsr.iv.next57, 0
+  br i1 %exitcond608, label %for.cond157.for.cond209.preheader_crit_edge, label %if.end164
+
+for.cond209.for.cond256.preheader_crit_edge:      ; preds = %for.inc252
+  %76 = sub i32 %n, %div158
+  br label %for.cond256.preheader
+
+for.cond256.preheader:                            ; preds = %for.cond209.for.cond256.preheader_crit_edge, %for.cond209.preheader
+  %x.5.lcssa = phi float [ %add254, %for.cond209.for.cond256.preheader_crit_edge ], [ %x.4.lcssa, %for.cond209.preheader ]
+  %D.3.lcssa = phi float [ %sub240, %for.cond209.for.cond256.preheader_crit_edge ], [ %D.2.lcssa, %for.cond209.preheader ]
+  %B.3.lcssa = phi float [ %sub237, %for.cond209.for.cond256.preheader_crit_edge ], [ %B.2.lcssa, %for.cond209.preheader ]
+  %A.3.lcssa = phi float [ %sub234, %for.cond209.for.cond256.preheader_crit_edge ], [ %A.2.lcssa, %for.cond209.preheader ]
+  %i.5.lcssa = phi i32 [ %76, %for.cond209.for.cond256.preheader_crit_edge ], [ %i.4.lcssa, %for.cond209.preheader ]
+  %cmp257547 = icmp slt i32 %i.5.lcssa, %n
+  br i1 %cmp257547, label %for.body259.lr.ph, label %for.end274
+
+for.body259.lr.ph:                                ; preds = %for.cond256.preheader
+  %77 = add i32 %div158, %n
+  %smax = call i32 @llvm.smax.i32(i32 %n, i32 %add211550)
+  %78 = sub i32 %77, %smax
+  %79 = shl i32 %smax, 2
+  %80 = shl i32 %div158, 2
+  %81 = sub i32 %79, %80
+  %scevgep = getelementptr i8, ptr %noise, i32 %81
+  br label %for.body259
+
+if.end216:                                        ; preds = %for.inc252, %if.end216.lr.ph
+  %lsr.iv25 = phi i32 [ %math, %for.inc252 ], [ %64, %if.end216.lr.ph ]
+  %lsr.iv4 = phi i32 [ %lsr.iv.next5, %for.inc252 ], [ 0, %if.end216.lr.ph ]
+  %x.5554 = phi float [ %x.4.lcssa, %if.end216.lr.ph ], [ %add254, %for.inc252 ]
+  %scevgep14 = getelementptr i8, ptr %scevgep13, i32 %lsr.iv4
+  %82 = load float, ptr %scevgep14, align 4, !tbaa !3
+  %scevgep24 = getelementptr i8, ptr %scevgep23, i32 %lsr.iv4
+  %83 = load float, ptr %scevgep24, align 4, !tbaa !3
+  %sub219 = fsub float %82, %83
+  %scevgep12 = getelementptr i8, ptr %scevgep11, i32 %lsr.iv4
+  %84 = load float, ptr %scevgep12, align 4, !tbaa !3
+  %scevgep22 = getelementptr i8, ptr %scevgep21, i32 %lsr.iv4
+  %85 = load float, ptr %scevgep22, align 4, !tbaa !3
+  %sub222 = fsub float %84, %85
+  %scevgep10 = getelementptr i8, ptr %scevgep9, i32 %lsr.iv4
+  %86 = load float, ptr %scevgep10, align 4, !tbaa !3
+  %scevgep20 = getelementptr i8, ptr %scevgep19, i32 %lsr.iv4
+  %87 = load float, ptr %scevgep20, align 4, !tbaa !3
+  %sub225 = fsub float %86, %87
+  %scevgep8 = getelementptr i8, ptr %scevgep7, i32 %lsr.iv4
+  %88 = load float, ptr %scevgep8, align 4, !tbaa !3
+  %scevgep18 = getelementptr i8, ptr %scevgep17, i32 %lsr.iv4
+  %89 = load float, ptr %scevgep18, align 4, !tbaa !3
+  %sub228 = fsub float %88, %89
+  %scevgep6 = getelementptr i8, ptr %scevgep3, i32 %lsr.iv4
+  %90 = load float, ptr %scevgep6, align 4, !tbaa !3
+  %scevgep16 = getelementptr i8, ptr %scevgep15, i32 %lsr.iv4
+  %91 = load float, ptr %scevgep16, align 4, !tbaa !3
+  %sub231 = fsub float %90, %91
+  %mul232 = fmul float %sub225, %sub228
+  %mul233 = fmul float %sub222, %sub231
+  %sub234 = fsub float %mul232, %mul233
+  %mul235 = fmul float %sub219, %sub231
+  %mul236 = fmul float %sub222, %sub228
+  %sub237 = fsub float %mul235, %mul236
+  %mul238 = fmul float %sub219, %sub225
+  %mul239 = fmul float %sub222, %sub222
+  %sub240 = fsub float %mul238, %mul239
+  %mul241 = fmul float %x.5554, %sub237
+  %add242 = fadd float %sub234, %mul241
+  %div243 = fdiv float %add242, %sub240
+  %sub244 = fsub float %div243, %offset
+  %scevgep28 = getelementptr i8, ptr %scevgep27, i32 %lsr.iv4
+  %92 = load float, ptr %scevgep28, align 4, !tbaa !3
+  %cmp246 = fcmp olt float %sub244, %92
+  br i1 %cmp246, label %if.then248, label %for.inc252
+
+if.then248:                                       ; preds = %if.end216
+  %sunkaddr95 = getelementptr inbounds i8, ptr %scevgep27, i32 %lsr.iv4
+  store float %sub244, ptr %sunkaddr95, align 4, !tbaa !3
+  br label %for.inc252
+
+for.inc252:                                       ; preds = %if.then248, %if.end216
+  %add254 = fadd float %x.5554, 1.000000e+00
+  %lsr.iv.next5 = add i32 %lsr.iv4, 4
+  %93 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %lsr.iv25, i32 1)
+  %math = extractvalue { i32, i1 } %93, 0
+  %ov = extractvalue { i32, i1 } %93, 1
+  br i1 %ov, label %for.cond209.for.cond256.preheader_crit_edge, label %if.end216
+
+for.body259:                                      ; preds = %for.inc271, %for.body259.lr.ph
+  %lsr.iv1 = phi ptr [ %scevgep2, %for.inc271 ], [ %scevgep, %for.body259.lr.ph ]
+  %lsr.iv = phi i32 [ %lsr.iv.next, %for.inc271 ], [ %78, %for.body259.lr.ph ]
+  %x.6549 = phi float [ %x.5.lcssa, %for.body259.lr.ph ], [ %add273, %for.inc271 ]
+  %mul260 = fmul float %B.3.lcssa, %x.6549
+  %add261 = fadd float %A.3.lcssa, %mul260
+  %div262 = fdiv float %add261, %D.3.lcssa
+  %sub263 = fsub float %div262, %offset
+  %94 = load float, ptr %lsr.iv1, align 4, !tbaa !3
+  %cmp265 = fcmp olt float %sub263, %94
+  br i1 %cmp265, label %if.then267, label %for.inc271
+
+if.then267:                                       ; preds = %for.body259
+  store float %sub263, ptr %lsr.iv1, align 4, !tbaa !3
+  br label %for.inc271
+
+for.inc271:                                       ; preds = %if.then267, %for.body259
+  %add273 = fadd float %x.6549, 1.000000e+00
+  %lsr.iv.next = add i32 %lsr.iv, -1
+  %scevgep2 = getelementptr i8, ptr %lsr.iv1, i32 4
+  %exitcond = icmp eq i32 %lsr.iv.next, 0
+  br i1 %exitcond, label %for.end274, label %for.body259
+
+for.end274:                                       ; preds = %for.inc271, %for.cond256.preheader, %for.end152
+  ret void
+}
+*** IR Dump After Safe Stack instrumentation pass (safe-stack) ***
+; Function Attrs: nounwind
+define void @bark_noise_hybridmp(i32 %n, ptr nocapture readonly %b, ptr nocapture readonly %f, ptr nocapture %noise, float %offset, i32 %fixed) #0 {
+entry:
+  %mul = shl i32 %n, 2
+  %0 = alloca i8, i32 %mul, align 4
+  %1 = bitcast ptr %0 to ptr
+  %2 = alloca i8, i32 %mul, align 4
+  %3 = bitcast ptr %2 to ptr
+  %4 = alloca i8, i32 %mul, align 4
+  %5 = bitcast ptr %4 to ptr
+  %6 = alloca i8, i32 %mul, align 4
+  %7 = bitcast ptr %6 to ptr
+  %8 = alloca i8, i32 %mul, align 4
+  %9 = bitcast ptr %8 to ptr
+  %10 = load float, ptr %f, align 4, !tbaa !3
+  %add = fadd float %10, %offset
+  %cmp = fcmp olt float %add, 1.000000e+00
+  %y.0 = select i1 %cmp, float 1.000000e+00, float %add
+  %mul5 = fmul float %y.0, %y.0
+  %conv7 = fmul float %mul5, 5.000000e-01
+  %add8 = fadd float %conv7, 0.000000e+00
+  %mul10 = fmul float %y.0, %conv7
+  %add11 = fadd float %mul10, 0.000000e+00
+  store float %add8, ptr %1, align 4, !tbaa !3
+  store float %add8, ptr %3, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %5, align 4, !tbaa !3
+  store float %add11, ptr %7, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %9, align 4, !tbaa !3
+  %cmp17599 = icmp sgt i32 %n, 1
+  br i1 %cmp17599, label %for.body.lr.ph, label %for.cond43.preheader
+
+for.body.lr.ph:                                   ; preds = %entry
+  %11 = add i32 %n, -1
+  %scevgep77 = getelementptr i8, ptr %8, i32 4
+  %scevgep80 = getelementptr i8, ptr %6, i32 4
+  %scevgep83 = getelementptr i8, ptr %4, i32 4
+  %scevgep86 = getelementptr i8, ptr %2, i32 4
+  %scevgep89 = getelementptr i8, ptr %0, i32 4
+  %scevgep92 = getelementptr i8, ptr %f, i32 4
+  br label %for.body
+
+for.cond43.preheader:                             ; preds = %for.body, %entry
+  %12 = load i32, ptr %b, align 4, !tbaa !7
+  %shr589 = ashr i32 %12, 16
+  %cmp45590 = icmp sgt i32 %shr589, -1
+  br i1 %cmp45590, label %for.cond90.preheader, label %if.end48.preheader
+
+if.end48.preheader:                               ; preds = %for.cond43.preheader
+  %scevgep70 = getelementptr i8, ptr %b, i32 4
+  br label %if.end48
+
+for.body:                                         ; preds = %for.body, %for.body.lr.ph
+  %lsr.iv93 = phi ptr [ %scevgep94, %for.body ], [ %scevgep92, %for.body.lr.ph ]
+  %lsr.iv90 = phi ptr [ %scevgep91, %for.body ], [ %scevgep89, %for.body.lr.ph ]
+  %lsr.iv87 = phi ptr [ %scevgep88, %for.body ], [ %scevgep86, %for.body.lr.ph ]
+  %lsr.iv84 = phi ptr [ %scevgep85, %for.body ], [ %scevgep83, %for.body.lr.ph ]
+  %lsr.iv81 = phi ptr [ %scevgep82, %for.body ], [ %scevgep80, %for.body.lr.ph ]
+  %lsr.iv78 = phi ptr [ %scevgep79, %for.body ], [ %scevgep77, %for.body.lr.ph ]
+  %lsr.iv75 = phi i32 [ %lsr.iv.next76, %for.body ], [ %11, %for.body.lr.ph ]
+  %x.0606 = phi float [ 1.000000e+00, %for.body.lr.ph ], [ %add42, %for.body ]
+  %tXY.0604 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add36, %for.body ]
+  %tY.0603 = phi float [ %add11, %for.body.lr.ph ], [ %add33, %for.body ]
+  %tXX.0602 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add31, %for.body ]
+  %tX.0601 = phi float [ %add8, %for.body.lr.ph ], [ %add28, %for.body ]
+  %tN.0600 = phi float [ %add8, %for.body.lr.ph ], [ %add26, %for.body ]
+  %13 = load float, ptr %lsr.iv93, align 4, !tbaa !3
+  %add20 = fadd float %13, %offset
+  %cmp21 = fcmp olt float %add20, 1.000000e+00
+  %y.1 = select i1 %cmp21, float 1.000000e+00, float %add20
+  %mul25 = fmul float %y.1, %y.1
+  %add26 = fadd float %tN.0600, %mul25
+  %mul27 = fmul float %x.0606, %mul25
+  %add28 = fadd float %tX.0601, %mul27
+  %mul30 = fmul float %x.0606, %mul27
+  %add31 = fadd float %tXX.0602, %mul30
+  %mul32 = fmul float %y.1, %mul25
+  %add33 = fadd float %tY.0603, %mul32
+  %mul35 = fmul float %y.1, %mul27
+  %add36 = fadd float %tXY.0604, %mul35
+  store float %add26, ptr %lsr.iv90, align 4, !tbaa !3
+  store float %add28, ptr %lsr.iv87, align 4, !tbaa !3
+  store float %add31, ptr %lsr.iv84, align 4, !tbaa !3
+  store float %add33, ptr %lsr.iv81, align 4, !tbaa !3
+  store float %add36, ptr %lsr.iv78, align 4, !tbaa !3
+  %add42 = fadd float %x.0606, 1.000000e+00
+  %lsr.iv.next76 = add i32 %lsr.iv75, -1
+  %scevgep79 = getelementptr i8, ptr %lsr.iv78, i32 4
+  %scevgep82 = getelementptr i8, ptr %lsr.iv81, i32 4
+  %scevgep85 = getelementptr i8, ptr %lsr.iv84, i32 4
+  %scevgep88 = getelementptr i8, ptr %lsr.iv87, i32 4
+  %scevgep91 = getelementptr i8, ptr %lsr.iv90, i32 4
+  %scevgep94 = getelementptr i8, ptr %lsr.iv93, i32 4
+  %exitcond610 = icmp eq i32 %lsr.iv.next76, 0
+  br i1 %exitcond610, label %for.cond43.preheader, label %for.body
+
+for.cond90.preheader:                             ; preds = %if.end48, %for.cond43.preheader
+  %14 = phi i32 [ %12, %for.cond43.preheader ], [ %33, %if.end48 ]
+  %x.1.lcssa = phi float [ 0.000000e+00, %for.cond43.preheader ], [ %add88, %if.end48 ]
+  %D.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub77, %if.end48 ]
+  %B.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub74, %if.end48 ]
+  %A.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub71, %if.end48 ]
+  %i.1.lcssa = phi i32 [ 0, %for.cond43.preheader ], [ %inc87, %if.end48 ]
+  %and94578 = and i32 %14, 65535
+  %cmp95579 = icmp slt i32 %and94578, %n
+  br i1 %cmp95579, label %if.end98.preheader, label %for.cond136.preheader
+
+if.end98.preheader:                               ; preds = %for.cond90.preheader
+  %15 = shl i32 %i.1.lcssa, 2
+  %16 = add i32 %15, 4
+  %scevgep64 = getelementptr i8, ptr %b, i32 %16
+  %scevgep67 = getelementptr i8, ptr %noise, i32 %15
+  br label %if.end98
+
+if.end48:                                         ; preds = %if.end48, %if.end48.preheader
+  %lsr.iv73 = phi ptr [ %scevgep74, %if.end48 ], [ %noise, %if.end48.preheader ]
+  %lsr.iv71 = phi ptr [ %scevgep72, %if.end48 ], [ %scevgep70, %if.end48.preheader ]
+  %shr593 = phi i32 [ %shr, %if.end48 ], [ %shr589, %if.end48.preheader ]
+  %17 = phi i32 [ %33, %if.end48 ], [ %12, %if.end48.preheader ]
+  %x.1592 = phi float [ %add88, %if.end48 ], [ 0.000000e+00, %if.end48.preheader ]
+  %i.1591 = phi i32 [ %inc87, %if.end48 ], [ 0, %if.end48.preheader ]
+  %18 = bitcast ptr %8 to ptr
+  %19 = bitcast ptr %6 to ptr
+  %20 = bitcast ptr %4 to ptr
+  %21 = bitcast ptr %2 to ptr
+  %22 = bitcast ptr %0 to ptr
+  %and = and i32 %17, 65535
+  %arrayidx50 = getelementptr inbounds float, ptr %22, i32 %and
+  %23 = load float, ptr %arrayidx50, align 4, !tbaa !3
+  %sub = sub nsw i32 0, %shr593
+  %arrayidx51 = getelementptr inbounds float, ptr %22, i32 %sub
+  %24 = load float, ptr %arrayidx51, align 4, !tbaa !3
+  %add52 = fadd float %23, %24
+  %arrayidx53 = getelementptr inbounds float, ptr %21, i32 %and
+  %25 = load float, ptr %arrayidx53, align 4, !tbaa !3
+  %arrayidx55 = getelementptr inbounds float, ptr %21, i32 %sub
+  %26 = load float, ptr %arrayidx55, align 4, !tbaa !3
+  %sub56 = fsub float %25, %26
+  %arrayidx57 = getelementptr inbounds float, ptr %20, i32 %and
+  %27 = load float, ptr %arrayidx57, align 4, !tbaa !3
+  %arrayidx59 = getelementptr inbounds float, ptr %20, i32 %sub
+  %28 = load float, ptr %arrayidx59, align 4, !tbaa !3
+  %add60 = fadd float %27, %28
+  %arrayidx61 = getelementptr inbounds float, ptr %19, i32 %and
+  %29 = load float, ptr %arrayidx61, align 4, !tbaa !3
+  %arrayidx63 = getelementptr inbounds float, ptr %19, i32 %sub
+  %30 = load float, ptr %arrayidx63, align 4, !tbaa !3
+  %add64 = fadd float %29, %30
+  %arrayidx65 = getelementptr inbounds float, ptr %18, i32 %and
+  %31 = load float, ptr %arrayidx65, align 4, !tbaa !3
+  %arrayidx67 = getelementptr inbounds float, ptr %18, i32 %sub
+  %32 = load float, ptr %arrayidx67, align 4, !tbaa !3
+  %sub68 = fsub float %31, %32
+  %mul69 = fmul float %add60, %add64
+  %mul70 = fmul float %sub56, %sub68
+  %sub71 = fsub float %mul69, %mul70
+  %mul72 = fmul float %add52, %sub68
+  %mul73 = fmul float %sub56, %add64
+  %sub74 = fsub float %mul72, %mul73
+  %mul75 = fmul float %add52, %add60
+  %mul76 = fmul float %sub56, %sub56
+  %sub77 = fsub float %mul75, %mul76
+  %mul78 = fmul float %x.1592, %sub74
+  %add79 = fadd float %sub71, %mul78
+  %div = fdiv float %add79, %sub77
+  %cmp80 = fcmp olt float %div, 0.000000e+00
+  %R.0 = select i1 %cmp80, float 0.000000e+00, float %div
+  %sub84 = fsub float %R.0, %offset
+  store float %sub84, ptr %lsr.iv73, align 4, !tbaa !3
+  %inc87 = add nsw i32 %i.1591, 1
+  %add88 = fadd float %x.1592, 1.000000e+00
+  %33 = load i32, ptr %lsr.iv71, align 4, !tbaa !7
+  %shr = ashr i32 %33, 16
+  %cmp45 = icmp sgt i32 %shr, -1
+  %scevgep72 = getelementptr i8, ptr %lsr.iv71, i32 4
+  %scevgep74 = getelementptr i8, ptr %lsr.iv73, i32 4
+  br i1 %cmp45, label %for.cond90.preheader, label %if.end48
+
+for.cond136.preheader:                            ; preds = %if.end98, %for.cond90.preheader
+  %x.2.lcssa = phi float [ %x.1.lcssa, %for.cond90.preheader ], [ %add134, %if.end98 ]
+  %D.1.lcssa = phi float [ %D.0.lcssa, %for.cond90.preheader ], [ %sub122, %if.end98 ]
+  %B.1.lcssa = phi float [ %B.0.lcssa, %for.cond90.preheader ], [ %sub119, %if.end98 ]
+  %A.1.lcssa = phi float [ %A.0.lcssa, %for.cond90.preheader ], [ %sub116, %if.end98 ]
+  %i.2.lcssa = phi i32 [ %i.1.lcssa, %for.cond90.preheader ], [ %inc133, %if.end98 ]
+  %cmp137573 = icmp sgt i32 %n, %i.2.lcssa
+  br i1 %cmp137573, label %for.body139.lr.ph, label %for.end152
+
+for.body139.lr.ph:                                ; preds = %for.cond136.preheader
+  %34 = sub i32 %n, %i.2.lcssa
+  %35 = shl i32 %i.2.lcssa, 2
+  %scevgep61 = getelementptr i8, ptr %noise, i32 %35
+  br label %for.body139
+
+if.end98:                                         ; preds = %if.end98, %if.end98.preheader
+  %lsr.iv68 = phi ptr [ %scevgep69, %if.end98 ], [ %scevgep67, %if.end98.preheader ]
+  %lsr.iv65 = phi ptr [ %scevgep66, %if.end98 ], [ %scevgep64, %if.end98.preheader ]
+  %and94583 = phi i32 [ %and94, %if.end98 ], [ %and94578, %if.end98.preheader ]
+  %shr92582.in = phi i32 [ %51, %if.end98 ], [ %14, %if.end98.preheader ]
+  %x.2581 = phi float [ %add134, %if.end98 ], [ %x.1.lcssa, %if.end98.preheader ]
+  %i.2580 = phi i32 [ %inc133, %if.end98 ], [ %i.1.lcssa, %if.end98.preheader ]
+  %36 = bitcast ptr %8 to ptr
+  %37 = bitcast ptr %6 to ptr
+  %38 = bitcast ptr %4 to ptr
+  %39 = bitcast ptr %2 to ptr
+  %40 = bitcast ptr %0 to ptr
+  %shr92582 = ashr i32 %shr92582.in, 16
+  %arrayidx99 = getelementptr inbounds float, ptr %40, i32 %and94583
+  %41 = load float, ptr %arrayidx99, align 4, !tbaa !3
+  %arrayidx100 = getelementptr inbounds float, ptr %40, i32 %shr92582
+  %42 = load float, ptr %arrayidx100, align 4, !tbaa !3
+  %sub101 = fsub float %41, %42
+  %arrayidx102 = getelementptr inbounds float, ptr %39, i32 %and94583
+  %43 = load float, ptr %arrayidx102, align 4, !tbaa !3
+  %arrayidx103 = getelementptr inbounds float, ptr %39, i32 %shr92582
+  %44 = load float, ptr %arrayidx103, align 4, !tbaa !3
+  %sub104 = fsub float %43, %44
+  %arrayidx105 = getelementptr inbounds float, ptr %38, i32 %and94583
+  %45 = load float, ptr %arrayidx105, align 4, !tbaa !3
+  %arrayidx106 = getelementptr inbounds float, ptr %38, i32 %shr92582
+  %46 = load float, ptr %arrayidx106, align 4, !tbaa !3
+  %sub107 = fsub float %45, %46
+  %arrayidx108 = getelementptr inbounds float, ptr %37, i32 %and94583
+  %47 = load float, ptr %arrayidx108, align 4, !tbaa !3
+  %arrayidx109 = getelementptr inbounds float, ptr %37, i32 %shr92582
+  %48 = load float, ptr %arrayidx109, align 4, !tbaa !3
+  %sub110 = fsub float %47, %48
+  %arrayidx111 = getelementptr inbounds float, ptr %36, i32 %and94583
+  %49 = load float, ptr %arrayidx111, align 4, !tbaa !3
+  %arrayidx112 = getelementptr inbounds float, ptr %36, i32 %shr92582
+  %50 = load float, ptr %arrayidx112, align 4, !tbaa !3
+  %sub113 = fsub float %49, %50
+  %mul114 = fmul float %sub107, %sub110
+  %mul115 = fmul float %sub104, %sub113
+  %sub116 = fsub float %mul114, %mul115
+  %mul117 = fmul float %sub101, %sub113
+  %mul118 = fmul float %sub104, %sub110
+  %sub119 = fsub float %mul117, %mul118
+  %mul120 = fmul float %sub101, %sub107
+  %mul121 = fmul float %sub104, %sub104
+  %sub122 = fsub float %mul120, %mul121
+  %mul123 = fmul float %x.2581, %sub119
+  %add124 = fadd float %sub116, %mul123
+  %div125 = fdiv float %add124, %sub122
+  %cmp126 = fcmp olt float %div125, 0.000000e+00
+  %R.1 = select i1 %cmp126, float 0.000000e+00, float %div125
+  %sub130 = fsub float %R.1, %offset
+  store float %sub130, ptr %lsr.iv68, align 4, !tbaa !3
+  %inc133 = add nsw i32 %i.2580, 1
+  %add134 = fadd float %x.2581, 1.000000e+00
+  %51 = load i32, ptr %lsr.iv65, align 4, !tbaa !7
+  %and94 = and i32 %51, 65535
+  %cmp95 = icmp slt i32 %and94, %n
+  %scevgep66 = getelementptr i8, ptr %lsr.iv65, i32 4
+  %scevgep69 = getelementptr i8, ptr %lsr.iv68, i32 4
+  br i1 %cmp95, label %if.end98, label %for.cond136.preheader
+
+for.body139:                                      ; preds = %for.body139, %for.body139.lr.ph
+  %lsr.iv62 = phi ptr [ %scevgep63, %for.body139 ], [ %scevgep61, %for.body139.lr.ph ]
+  %lsr.iv59 = phi i32 [ %lsr.iv.next60, %for.body139 ], [ %34, %for.body139.lr.ph ]
+  %x.3575 = phi float [ %x.2.lcssa, %for.body139.lr.ph ], [ %add151, %for.body139 ]
+  %mul140 = fmul float %B.1.lcssa, %x.3575
+  %add141 = fadd float %A.1.lcssa, %mul140
+  %div142 = fdiv float %add141, %D.1.lcssa
+  %cmp143 = fcmp olt float %div142, 0.000000e+00
+  %R.2 = select i1 %cmp143, float 0.000000e+00, float %div142
+  %sub147 = fsub float %R.2, %offset
+  store float %sub147, ptr %lsr.iv62, align 4, !tbaa !3
+  %add151 = fadd float %x.3575, 1.000000e+00
+  %lsr.iv.next60 = add i32 %lsr.iv59, -1
+  %scevgep63 = getelementptr i8, ptr %lsr.iv62, i32 4
+  %exitcond609 = icmp eq i32 %lsr.iv.next60, 0
+  br i1 %exitcond609, label %for.end152, label %for.body139
+
+for.end152:                                       ; preds = %for.body139, %for.cond136.preheader
+  %cmp153 = icmp slt i32 %fixed, 1
+  br i1 %cmp153, label %for.end274, label %for.cond157.preheader
+
+for.cond157.preheader:                            ; preds = %for.end152
+  %div158 = sdiv i32 %fixed, 2
+  %sub160561 = sub nsw i32 %div158, %fixed
+  %cmp161562 = icmp sgt i32 %sub160561, -1
+  br i1 %cmp161562, label %for.cond209.preheader, label %if.end164.lr.ph
+
+if.end164.lr.ph:                                  ; preds = %for.cond157.preheader
+  %52 = shl i32 %fixed, 2
+  %53 = shl i32 %div158, 2
+  %54 = sub i32 %52, %53
+  %scevgep29 = getelementptr i8, ptr %8, i32 %54
+  %scevgep32 = getelementptr i8, ptr %6, i32 %54
+  %scevgep35 = getelementptr i8, ptr %4, i32 %54
+  %scevgep38 = getelementptr i8, ptr %2, i32 %54
+  %scevgep41 = getelementptr i8, ptr %0, i32 %54
+  %scevgep44 = getelementptr i8, ptr %8, i32 %53
+  %scevgep48 = getelementptr i8, ptr %6, i32 %53
+  %scevgep50 = getelementptr i8, ptr %4, i32 %53
+  %scevgep52 = getelementptr i8, ptr %2, i32 %53
+  %scevgep54 = getelementptr i8, ptr %0, i32 %53
+  %55 = sub i32 %fixed, %div158
+  br label %if.end164
+
+for.cond157.for.cond209.preheader_crit_edge:      ; preds = %for.inc205
+  %56 = sub i32 %fixed, %div158
+  br label %for.cond209.preheader
+
+for.cond209.preheader:                            ; preds = %for.cond157.for.cond209.preheader_crit_edge, %for.cond157.preheader
+  %x.4.lcssa = phi float [ %add207, %for.cond157.for.cond209.preheader_crit_edge ], [ 0.000000e+00, %for.cond157.preheader ]
+  %D.2.lcssa = phi float [ %sub193, %for.cond157.for.cond209.preheader_crit_edge ], [ %D.1.lcssa, %for.cond157.preheader ]
+  %B.2.lcssa = phi float [ %sub190, %for.cond157.for.cond209.preheader_crit_edge ], [ %B.1.lcssa, %for.cond157.preheader ]
+  %A.2.lcssa = phi float [ %sub187, %for.cond157.for.cond209.preheader_crit_edge ], [ %A.1.lcssa, %for.cond157.preheader ]
+  %i.4.lcssa = phi i32 [ %56, %for.cond157.for.cond209.preheader_crit_edge ], [ 0, %for.cond157.preheader ]
+  %add211550 = add nsw i32 %i.4.lcssa, %div158
+  %cmp213552 = icmp slt i32 %add211550, %n
+  br i1 %cmp213552, label %if.end216.lr.ph, label %for.cond256.preheader
+
+if.end216.lr.ph:                                  ; preds = %for.cond209.preheader
+  %57 = shl i32 %i.4.lcssa, 2
+  %58 = shl i32 %div158, 2
+  %59 = add i32 %57, %58
+  %scevgep3 = getelementptr i8, ptr %8, i32 %59
+  %scevgep7 = getelementptr i8, ptr %6, i32 %59
+  %scevgep9 = getelementptr i8, ptr %4, i32 %59
+  %scevgep11 = getelementptr i8, ptr %2, i32 %59
+  %scevgep13 = getelementptr i8, ptr %0, i32 %59
+  %60 = add i32 %i.4.lcssa, %div158
+  %61 = sub i32 %60, %fixed
+  %62 = shl i32 %61, 2
+  %scevgep15 = getelementptr i8, ptr %8, i32 %62
+  %scevgep17 = getelementptr i8, ptr %6, i32 %62
+  %scevgep19 = getelementptr i8, ptr %4, i32 %62
+  %scevgep21 = getelementptr i8, ptr %2, i32 %62
+  %scevgep23 = getelementptr i8, ptr %0, i32 %62
+  %63 = add i32 %i.4.lcssa, %div158
+  %64 = sub i32 %63, %n
+  %scevgep27 = getelementptr i8, ptr %noise, i32 %57
+  br label %if.end216
+
+if.end164:                                        ; preds = %for.inc205, %if.end164.lr.ph
+  %lsr.iv56 = phi i32 [ %lsr.iv.next57, %for.inc205 ], [ %55, %if.end164.lr.ph ]
+  %lsr.iv45 = phi i32 [ %lsr.iv.next46, %for.inc205 ], [ 0, %if.end164.lr.ph ]
+  %lsr.iv42 = phi ptr [ %scevgep43, %for.inc205 ], [ %scevgep41, %if.end164.lr.ph ]
+  %lsr.iv39 = phi ptr [ %scevgep40, %for.inc205 ], [ %scevgep38, %if.end164.lr.ph ]
+  %lsr.iv36 = phi ptr [ %scevgep37, %for.inc205 ], [ %scevgep35, %if.end164.lr.ph ]
+  %lsr.iv33 = phi ptr [ %scevgep34, %for.inc205 ], [ %scevgep32, %if.end164.lr.ph ]
+  %lsr.iv30 = phi ptr [ %scevgep31, %for.inc205 ], [ %scevgep29, %if.end164.lr.ph ]
+  %x.4564 = phi float [ 0.000000e+00, %if.end164.lr.ph ], [ %add207, %for.inc205 ]
+  %scevgep55 = getelementptr i8, ptr %scevgep54, i32 %lsr.iv45
+  %65 = load float, ptr %scevgep55, align 4, !tbaa !3
+  %66 = load float, ptr %lsr.iv42, align 4, !tbaa !3
+  %add168 = fadd float %65, %66
+  %scevgep53 = getelementptr i8, ptr %scevgep52, i32 %lsr.iv45
+  %67 = load float, ptr %scevgep53, align 4, !tbaa !3
+  %68 = load float, ptr %lsr.iv39, align 4, !tbaa !3
+  %sub172 = fsub float %67, %68
+  %scevgep51 = getelementptr i8, ptr %scevgep50, i32 %lsr.iv45
+  %69 = load float, ptr %scevgep51, align 4, !tbaa !3
+  %70 = load float, ptr %lsr.iv36, align 4, !tbaa !3
+  %add176 = fadd float %69, %70
+  %scevgep49 = getelementptr i8, ptr %scevgep48, i32 %lsr.iv45
+  %71 = load float, ptr %scevgep49, align 4, !tbaa !3
+  %72 = load float, ptr %lsr.iv33, align 4, !tbaa !3
+  %add180 = fadd float %71, %72
+  %scevgep47 = getelementptr i8, ptr %scevgep44, i32 %lsr.iv45
+  %73 = load float, ptr %scevgep47, align 4, !tbaa !3
+  %74 = load float, ptr %lsr.iv30, align 4, !tbaa !3
+  %sub184 = fsub float %73, %74
+  %mul185 = fmul float %add176, %add180
+  %mul186 = fmul float %sub172, %sub184
+  %sub187 = fsub float %mul185, %mul186
+  %mul188 = fmul float %add168, %sub184
+  %mul189 = fmul float %sub172, %add180
+  %sub190 = fsub float %mul188, %mul189
+  %mul191 = fmul float %add168, %add176
+  %mul192 = fmul float %sub172, %sub172
+  %sub193 = fsub float %mul191, %mul192
+  %mul194 = fmul float %x.4564, %sub190
+  %add195 = fadd float %sub187, %mul194
+  %div196 = fdiv float %add195, %sub193
+  %sub197 = fsub float %div196, %offset
+  %scevgep58 = getelementptr i8, ptr %noise, i32 %lsr.iv45
+  %75 = load float, ptr %scevgep58, align 4, !tbaa !3
+  %cmp199 = fcmp olt float %sub197, %75
+  br i1 %cmp199, label %if.then201, label %for.inc205
+
+if.then201:                                       ; preds = %if.end164
+  %sunkaddr = getelementptr i8, ptr %noise, i32 %lsr.iv45
+  store float %sub197, ptr %sunkaddr, align 4, !tbaa !3
+  br label %for.inc205
+
+for.inc205:                                       ; preds = %if.then201, %if.end164
+  %add207 = fadd float %x.4564, 1.000000e+00
+  %scevgep31 = getelementptr i8, ptr %lsr.iv30, i32 -4
+  %scevgep34 = getelementptr i8, ptr %lsr.iv33, i32 -4
+  %scevgep37 = getelementptr i8, ptr %lsr.iv36, i32 -4
+  %scevgep40 = getelementptr i8, ptr %lsr.iv39, i32 -4
+  %scevgep43 = getelementptr i8, ptr %lsr.iv42, i32 -4
+  %lsr.iv.next46 = add i32 %lsr.iv45, 4
+  %lsr.iv.next57 = add i32 %lsr.iv56, -1
+  %exitcond608 = icmp eq i32 %lsr.iv.next57, 0
+  br i1 %exitcond608, label %for.cond157.for.cond209.preheader_crit_edge, label %if.end164
+
+for.cond209.for.cond256.preheader_crit_edge:      ; preds = %for.inc252
+  %76 = sub i32 %n, %div158
+  br label %for.cond256.preheader
+
+for.cond256.preheader:                            ; preds = %for.cond209.for.cond256.preheader_crit_edge, %for.cond209.preheader
+  %x.5.lcssa = phi float [ %add254, %for.cond209.for.cond256.preheader_crit_edge ], [ %x.4.lcssa, %for.cond209.preheader ]
+  %D.3.lcssa = phi float [ %sub240, %for.cond209.for.cond256.preheader_crit_edge ], [ %D.2.lcssa, %for.cond209.preheader ]
+  %B.3.lcssa = phi float [ %sub237, %for.cond209.for.cond256.preheader_crit_edge ], [ %B.2.lcssa, %for.cond209.preheader ]
+  %A.3.lcssa = phi float [ %sub234, %for.cond209.for.cond256.preheader_crit_edge ], [ %A.2.lcssa, %for.cond209.preheader ]
+  %i.5.lcssa = phi i32 [ %76, %for.cond209.for.cond256.preheader_crit_edge ], [ %i.4.lcssa, %for.cond209.preheader ]
+  %cmp257547 = icmp slt i32 %i.5.lcssa, %n
+  br i1 %cmp257547, label %for.body259.lr.ph, label %for.end274
+
+for.body259.lr.ph:                                ; preds = %for.cond256.preheader
+  %77 = add i32 %div158, %n
+  %smax = call i32 @llvm.smax.i32(i32 %n, i32 %add211550)
+  %78 = sub i32 %77, %smax
+  %79 = shl i32 %smax, 2
+  %80 = shl i32 %div158, 2
+  %81 = sub i32 %79, %80
+  %scevgep = getelementptr i8, ptr %noise, i32 %81
+  br label %for.body259
+
+if.end216:                                        ; preds = %for.inc252, %if.end216.lr.ph
+  %lsr.iv25 = phi i32 [ %math, %for.inc252 ], [ %64, %if.end216.lr.ph ]
+  %lsr.iv4 = phi i32 [ %lsr.iv.next5, %for.inc252 ], [ 0, %if.end216.lr.ph ]
+  %x.5554 = phi float [ %x.4.lcssa, %if.end216.lr.ph ], [ %add254, %for.inc252 ]
+  %scevgep14 = getelementptr i8, ptr %scevgep13, i32 %lsr.iv4
+  %82 = load float, ptr %scevgep14, align 4, !tbaa !3
+  %scevgep24 = getelementptr i8, ptr %scevgep23, i32 %lsr.iv4
+  %83 = load float, ptr %scevgep24, align 4, !tbaa !3
+  %sub219 = fsub float %82, %83
+  %scevgep12 = getelementptr i8, ptr %scevgep11, i32 %lsr.iv4
+  %84 = load float, ptr %scevgep12, align 4, !tbaa !3
+  %scevgep22 = getelementptr i8, ptr %scevgep21, i32 %lsr.iv4
+  %85 = load float, ptr %scevgep22, align 4, !tbaa !3
+  %sub222 = fsub float %84, %85
+  %scevgep10 = getelementptr i8, ptr %scevgep9, i32 %lsr.iv4
+  %86 = load float, ptr %scevgep10, align 4, !tbaa !3
+  %scevgep20 = getelementptr i8, ptr %scevgep19, i32 %lsr.iv4
+  %87 = load float, ptr %scevgep20, align 4, !tbaa !3
+  %sub225 = fsub float %86, %87
+  %scevgep8 = getelementptr i8, ptr %scevgep7, i32 %lsr.iv4
+  %88 = load float, ptr %scevgep8, align 4, !tbaa !3
+  %scevgep18 = getelementptr i8, ptr %scevgep17, i32 %lsr.iv4
+  %89 = load float, ptr %scevgep18, align 4, !tbaa !3
+  %sub228 = fsub float %88, %89
+  %scevgep6 = getelementptr i8, ptr %scevgep3, i32 %lsr.iv4
+  %90 = load float, ptr %scevgep6, align 4, !tbaa !3
+  %scevgep16 = getelementptr i8, ptr %scevgep15, i32 %lsr.iv4
+  %91 = load float, ptr %scevgep16, align 4, !tbaa !3
+  %sub231 = fsub float %90, %91
+  %mul232 = fmul float %sub225, %sub228
+  %mul233 = fmul float %sub222, %sub231
+  %sub234 = fsub float %mul232, %mul233
+  %mul235 = fmul float %sub219, %sub231
+  %mul236 = fmul float %sub222, %sub228
+  %sub237 = fsub float %mul235, %mul236
+  %mul238 = fmul float %sub219, %sub225
+  %mul239 = fmul float %sub222, %sub222
+  %sub240 = fsub float %mul238, %mul239
+  %mul241 = fmul float %x.5554, %sub237
+  %add242 = fadd float %sub234, %mul241
+  %div243 = fdiv float %add242, %sub240
+  %sub244 = fsub float %div243, %offset
+  %scevgep28 = getelementptr i8, ptr %scevgep27, i32 %lsr.iv4
+  %92 = load float, ptr %scevgep28, align 4, !tbaa !3
+  %cmp246 = fcmp olt float %sub244, %92
+  br i1 %cmp246, label %if.then248, label %for.inc252
+
+if.then248:                                       ; preds = %if.end216
+  %sunkaddr95 = getelementptr inbounds i8, ptr %scevgep27, i32 %lsr.iv4
+  store float %sub244, ptr %sunkaddr95, align 4, !tbaa !3
+  br label %for.inc252
+
+for.inc252:                                       ; preds = %if.then248, %if.end216
+  %add254 = fadd float %x.5554, 1.000000e+00
+  %lsr.iv.next5 = add i32 %lsr.iv4, 4
+  %93 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %lsr.iv25, i32 1)
+  %math = extractvalue { i32, i1 } %93, 0
+  %ov = extractvalue { i32, i1 } %93, 1
+  br i1 %ov, label %for.cond209.for.cond256.preheader_crit_edge, label %if.end216
+
+for.body259:                                      ; preds = %for.inc271, %for.body259.lr.ph
+  %lsr.iv1 = phi ptr [ %scevgep2, %for.inc271 ], [ %scevgep, %for.body259.lr.ph ]
+  %lsr.iv = phi i32 [ %lsr.iv.next, %for.inc271 ], [ %78, %for.body259.lr.ph ]
+  %x.6549 = phi float [ %x.5.lcssa, %for.body259.lr.ph ], [ %add273, %for.inc271 ]
+  %mul260 = fmul float %B.3.lcssa, %x.6549
+  %add261 = fadd float %A.3.lcssa, %mul260
+  %div262 = fdiv float %add261, %D.3.lcssa
+  %sub263 = fsub float %div262, %offset
+  %94 = load float, ptr %lsr.iv1, align 4, !tbaa !3
+  %cmp265 = fcmp olt float %sub263, %94
+  br i1 %cmp265, label %if.then267, label %for.inc271
+
+if.then267:                                       ; preds = %for.body259
+  store float %sub263, ptr %lsr.iv1, align 4, !tbaa !3
+  br label %for.inc271
+
+for.inc271:                                       ; preds = %if.then267, %for.body259
+  %add273 = fadd float %x.6549, 1.000000e+00
+  %lsr.iv.next = add i32 %lsr.iv, -1
+  %scevgep2 = getelementptr i8, ptr %lsr.iv1, i32 4
+  %exitcond = icmp eq i32 %lsr.iv.next, 0
+  br i1 %exitcond, label %for.end274, label %for.body259
+
+for.end274:                                       ; preds = %for.inc271, %for.cond256.preheader, %for.end152
+  ret void
+}
+*** IR Dump After Module Verifier (verify) ***
+; Function Attrs: nounwind
+define void @bark_noise_hybridmp(i32 %n, ptr nocapture readonly %b, ptr nocapture readonly %f, ptr nocapture %noise, float %offset, i32 %fixed) #0 {
+entry:
+  %mul = shl i32 %n, 2
+  %0 = alloca i8, i32 %mul, align 4
+  %1 = bitcast ptr %0 to ptr
+  %2 = alloca i8, i32 %mul, align 4
+  %3 = bitcast ptr %2 to ptr
+  %4 = alloca i8, i32 %mul, align 4
+  %5 = bitcast ptr %4 to ptr
+  %6 = alloca i8, i32 %mul, align 4
+  %7 = bitcast ptr %6 to ptr
+  %8 = alloca i8, i32 %mul, align 4
+  %9 = bitcast ptr %8 to ptr
+  %10 = load float, ptr %f, align 4, !tbaa !3
+  %add = fadd float %10, %offset
+  %cmp = fcmp olt float %add, 1.000000e+00
+  %y.0 = select i1 %cmp, float 1.000000e+00, float %add
+  %mul5 = fmul float %y.0, %y.0
+  %conv7 = fmul float %mul5, 5.000000e-01
+  %add8 = fadd float %conv7, 0.000000e+00
+  %mul10 = fmul float %y.0, %conv7
+  %add11 = fadd float %mul10, 0.000000e+00
+  store float %add8, ptr %1, align 4, !tbaa !3
+  store float %add8, ptr %3, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %5, align 4, !tbaa !3
+  store float %add11, ptr %7, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %9, align 4, !tbaa !3
+  %cmp17599 = icmp sgt i32 %n, 1
+  br i1 %cmp17599, label %for.body.lr.ph, label %for.cond43.preheader
+
+for.body.lr.ph:                                   ; preds = %entry
+  %11 = add i32 %n, -1
+  %scevgep77 = getelementptr i8, ptr %8, i32 4
+  %scevgep80 = getelementptr i8, ptr %6, i32 4
+  %scevgep83 = getelementptr i8, ptr %4, i32 4
+  %scevgep86 = getelementptr i8, ptr %2, i32 4
+  %scevgep89 = getelementptr i8, ptr %0, i32 4
+  %scevgep92 = getelementptr i8, ptr %f, i32 4
+  br label %for.body
+
+for.cond43.preheader:                             ; preds = %for.body, %entry
+  %12 = load i32, ptr %b, align 4, !tbaa !7
+  %shr589 = ashr i32 %12, 16
+  %cmp45590 = icmp sgt i32 %shr589, -1
+  br i1 %cmp45590, label %for.cond90.preheader, label %if.end48.preheader
+
+if.end48.preheader:                               ; preds = %for.cond43.preheader
+  %scevgep70 = getelementptr i8, ptr %b, i32 4
+  br label %if.end48
+
+for.body:                                         ; preds = %for.body, %for.body.lr.ph
+  %lsr.iv93 = phi ptr [ %scevgep94, %for.body ], [ %scevgep92, %for.body.lr.ph ]
+  %lsr.iv90 = phi ptr [ %scevgep91, %for.body ], [ %scevgep89, %for.body.lr.ph ]
+  %lsr.iv87 = phi ptr [ %scevgep88, %for.body ], [ %scevgep86, %for.body.lr.ph ]
+  %lsr.iv84 = phi ptr [ %scevgep85, %for.body ], [ %scevgep83, %for.body.lr.ph ]
+  %lsr.iv81 = phi ptr [ %scevgep82, %for.body ], [ %scevgep80, %for.body.lr.ph ]
+  %lsr.iv78 = phi ptr [ %scevgep79, %for.body ], [ %scevgep77, %for.body.lr.ph ]
+  %lsr.iv75 = phi i32 [ %lsr.iv.next76, %for.body ], [ %11, %for.body.lr.ph ]
+  %x.0606 = phi float [ 1.000000e+00, %for.body.lr.ph ], [ %add42, %for.body ]
+  %tXY.0604 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add36, %for.body ]
+  %tY.0603 = phi float [ %add11, %for.body.lr.ph ], [ %add33, %for.body ]
+  %tXX.0602 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add31, %for.body ]
+  %tX.0601 = phi float [ %add8, %for.body.lr.ph ], [ %add28, %for.body ]
+  %tN.0600 = phi float [ %add8, %for.body.lr.ph ], [ %add26, %for.body ]
+  %13 = load float, ptr %lsr.iv93, align 4, !tbaa !3
+  %add20 = fadd float %13, %offset
+  %cmp21 = fcmp olt float %add20, 1.000000e+00
+  %y.1 = select i1 %cmp21, float 1.000000e+00, float %add20
+  %mul25 = fmul float %y.1, %y.1
+  %add26 = fadd float %tN.0600, %mul25
+  %mul27 = fmul float %x.0606, %mul25
+  %add28 = fadd float %tX.0601, %mul27
+  %mul30 = fmul float %x.0606, %mul27
+  %add31 = fadd float %tXX.0602, %mul30
+  %mul32 = fmul float %y.1, %mul25
+  %add33 = fadd float %tY.0603, %mul32
+  %mul35 = fmul float %y.1, %mul27
+  %add36 = fadd float %tXY.0604, %mul35
+  store float %add26, ptr %lsr.iv90, align 4, !tbaa !3
+  store float %add28, ptr %lsr.iv87, align 4, !tbaa !3
+  store float %add31, ptr %lsr.iv84, align 4, !tbaa !3
+  store float %add33, ptr %lsr.iv81, align 4, !tbaa !3
+  store float %add36, ptr %lsr.iv78, align 4, !tbaa !3
+  %add42 = fadd float %x.0606, 1.000000e+00
+  %lsr.iv.next76 = add i32 %lsr.iv75, -1
+  %scevgep79 = getelementptr i8, ptr %lsr.iv78, i32 4
+  %scevgep82 = getelementptr i8, ptr %lsr.iv81, i32 4
+  %scevgep85 = getelementptr i8, ptr %lsr.iv84, i32 4
+  %scevgep88 = getelementptr i8, ptr %lsr.iv87, i32 4
+  %scevgep91 = getelementptr i8, ptr %lsr.iv90, i32 4
+  %scevgep94 = getelementptr i8, ptr %lsr.iv93, i32 4
+  %exitcond610 = icmp eq i32 %lsr.iv.next76, 0
+  br i1 %exitcond610, label %for.cond43.preheader, label %for.body
+
+for.cond90.preheader:                             ; preds = %if.end48, %for.cond43.preheader
+  %14 = phi i32 [ %12, %for.cond43.preheader ], [ %33, %if.end48 ]
+  %x.1.lcssa = phi float [ 0.000000e+00, %for.cond43.preheader ], [ %add88, %if.end48 ]
+  %D.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub77, %if.end48 ]
+  %B.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub74, %if.end48 ]
+  %A.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub71, %if.end48 ]
+  %i.1.lcssa = phi i32 [ 0, %for.cond43.preheader ], [ %inc87, %if.end48 ]
+  %and94578 = and i32 %14, 65535
+  %cmp95579 = icmp slt i32 %and94578, %n
+  br i1 %cmp95579, label %if.end98.preheader, label %for.cond136.preheader
+
+if.end98.preheader:                               ; preds = %for.cond90.preheader
+  %15 = shl i32 %i.1.lcssa, 2
+  %16 = add i32 %15, 4
+  %scevgep64 = getelementptr i8, ptr %b, i32 %16
+  %scevgep67 = getelementptr i8, ptr %noise, i32 %15
+  br label %if.end98
+
+if.end48:                                         ; preds = %if.end48, %if.end48.preheader
+  %lsr.iv73 = phi ptr [ %scevgep74, %if.end48 ], [ %noise, %if.end48.preheader ]
+  %lsr.iv71 = phi ptr [ %scevgep72, %if.end48 ], [ %scevgep70, %if.end48.preheader ]
+  %shr593 = phi i32 [ %shr, %if.end48 ], [ %shr589, %if.end48.preheader ]
+  %17 = phi i32 [ %33, %if.end48 ], [ %12, %if.end48.preheader ]
+  %x.1592 = phi float [ %add88, %if.end48 ], [ 0.000000e+00, %if.end48.preheader ]
+  %i.1591 = phi i32 [ %inc87, %if.end48 ], [ 0, %if.end48.preheader ]
+  %18 = bitcast ptr %8 to ptr
+  %19 = bitcast ptr %6 to ptr
+  %20 = bitcast ptr %4 to ptr
+  %21 = bitcast ptr %2 to ptr
+  %22 = bitcast ptr %0 to ptr
+  %and = and i32 %17, 65535
+  %arrayidx50 = getelementptr inbounds float, ptr %22, i32 %and
+  %23 = load float, ptr %arrayidx50, align 4, !tbaa !3
+  %sub = sub nsw i32 0, %shr593
+  %arrayidx51 = getelementptr inbounds float, ptr %22, i32 %sub
+  %24 = load float, ptr %arrayidx51, align 4, !tbaa !3
+  %add52 = fadd float %23, %24
+  %arrayidx53 = getelementptr inbounds float, ptr %21, i32 %and
+  %25 = load float, ptr %arrayidx53, align 4, !tbaa !3
+  %arrayidx55 = getelementptr inbounds float, ptr %21, i32 %sub
+  %26 = load float, ptr %arrayidx55, align 4, !tbaa !3
+  %sub56 = fsub float %25, %26
+  %arrayidx57 = getelementptr inbounds float, ptr %20, i32 %and
+  %27 = load float, ptr %arrayidx57, align 4, !tbaa !3
+  %arrayidx59 = getelementptr inbounds float, ptr %20, i32 %sub
+  %28 = load float, ptr %arrayidx59, align 4, !tbaa !3
+  %add60 = fadd float %27, %28
+  %arrayidx61 = getelementptr inbounds float, ptr %19, i32 %and
+  %29 = load float, ptr %arrayidx61, align 4, !tbaa !3
+  %arrayidx63 = getelementptr inbounds float, ptr %19, i32 %sub
+  %30 = load float, ptr %arrayidx63, align 4, !tbaa !3
+  %add64 = fadd float %29, %30
+  %arrayidx65 = getelementptr inbounds float, ptr %18, i32 %and
+  %31 = load float, ptr %arrayidx65, align 4, !tbaa !3
+  %arrayidx67 = getelementptr inbounds float, ptr %18, i32 %sub
+  %32 = load float, ptr %arrayidx67, align 4, !tbaa !3
+  %sub68 = fsub float %31, %32
+  %mul69 = fmul float %add60, %add64
+  %mul70 = fmul float %sub56, %sub68
+  %sub71 = fsub float %mul69, %mul70
+  %mul72 = fmul float %add52, %sub68
+  %mul73 = fmul float %sub56, %add64
+  %sub74 = fsub float %mul72, %mul73
+  %mul75 = fmul float %add52, %add60
+  %mul76 = fmul float %sub56, %sub56
+  %sub77 = fsub float %mul75, %mul76
+  %mul78 = fmul float %x.1592, %sub74
+  %add79 = fadd float %sub71, %mul78
+  %div = fdiv float %add79, %sub77
+  %cmp80 = fcmp olt float %div, 0.000000e+00
+  %R.0 = select i1 %cmp80, float 0.000000e+00, float %div
+  %sub84 = fsub float %R.0, %offset
+  store float %sub84, ptr %lsr.iv73, align 4, !tbaa !3
+  %inc87 = add nsw i32 %i.1591, 1
+  %add88 = fadd float %x.1592, 1.000000e+00
+  %33 = load i32, ptr %lsr.iv71, align 4, !tbaa !7
+  %shr = ashr i32 %33, 16
+  %cmp45 = icmp sgt i32 %shr, -1
+  %scevgep72 = getelementptr i8, ptr %lsr.iv71, i32 4
+  %scevgep74 = getelementptr i8, ptr %lsr.iv73, i32 4
+  br i1 %cmp45, label %for.cond90.preheader, label %if.end48
+
+for.cond136.preheader:                            ; preds = %if.end98, %for.cond90.preheader
+  %x.2.lcssa = phi float [ %x.1.lcssa, %for.cond90.preheader ], [ %add134, %if.end98 ]
+  %D.1.lcssa = phi float [ %D.0.lcssa, %for.cond90.preheader ], [ %sub122, %if.end98 ]
+  %B.1.lcssa = phi float [ %B.0.lcssa, %for.cond90.preheader ], [ %sub119, %if.end98 ]
+  %A.1.lcssa = phi float [ %A.0.lcssa, %for.cond90.preheader ], [ %sub116, %if.end98 ]
+  %i.2.lcssa = phi i32 [ %i.1.lcssa, %for.cond90.preheader ], [ %inc133, %if.end98 ]
+  %cmp137573 = icmp sgt i32 %n, %i.2.lcssa
+  br i1 %cmp137573, label %for.body139.lr.ph, label %for.end152
+
+for.body139.lr.ph:                                ; preds = %for.cond136.preheader
+  %34 = sub i32 %n, %i.2.lcssa
+  %35 = shl i32 %i.2.lcssa, 2
+  %scevgep61 = getelementptr i8, ptr %noise, i32 %35
+  br label %for.body139
+
+if.end98:                                         ; preds = %if.end98, %if.end98.preheader
+  %lsr.iv68 = phi ptr [ %scevgep69, %if.end98 ], [ %scevgep67, %if.end98.preheader ]
+  %lsr.iv65 = phi ptr [ %scevgep66, %if.end98 ], [ %scevgep64, %if.end98.preheader ]
+  %and94583 = phi i32 [ %and94, %if.end98 ], [ %and94578, %if.end98.preheader ]
+  %shr92582.in = phi i32 [ %51, %if.end98 ], [ %14, %if.end98.preheader ]
+  %x.2581 = phi float [ %add134, %if.end98 ], [ %x.1.lcssa, %if.end98.preheader ]
+  %i.2580 = phi i32 [ %inc133, %if.end98 ], [ %i.1.lcssa, %if.end98.preheader ]
+  %36 = bitcast ptr %8 to ptr
+  %37 = bitcast ptr %6 to ptr
+  %38 = bitcast ptr %4 to ptr
+  %39 = bitcast ptr %2 to ptr
+  %40 = bitcast ptr %0 to ptr
+  %shr92582 = ashr i32 %shr92582.in, 16
+  %arrayidx99 = getelementptr inbounds float, ptr %40, i32 %and94583
+  %41 = load float, ptr %arrayidx99, align 4, !tbaa !3
+  %arrayidx100 = getelementptr inbounds float, ptr %40, i32 %shr92582
+  %42 = load float, ptr %arrayidx100, align 4, !tbaa !3
+  %sub101 = fsub float %41, %42
+  %arrayidx102 = getelementptr inbounds float, ptr %39, i32 %and94583
+  %43 = load float, ptr %arrayidx102, align 4, !tbaa !3
+  %arrayidx103 = getelementptr inbounds float, ptr %39, i32 %shr92582
+  %44 = load float, ptr %arrayidx103, align 4, !tbaa !3
+  %sub104 = fsub float %43, %44
+  %arrayidx105 = getelementptr inbounds float, ptr %38, i32 %and94583
+  %45 = load float, ptr %arrayidx105, align 4, !tbaa !3
+  %arrayidx106 = getelementptr inbounds float, ptr %38, i32 %shr92582
+  %46 = load float, ptr %arrayidx106, align 4, !tbaa !3
+  %sub107 = fsub float %45, %46
+  %arrayidx108 = getelementptr inbounds float, ptr %37, i32 %and94583
+  %47 = load float, ptr %arrayidx108, align 4, !tbaa !3
+  %arrayidx109 = getelementptr inbounds float, ptr %37, i32 %shr92582
+  %48 = load float, ptr %arrayidx109, align 4, !tbaa !3
+  %sub110 = fsub float %47, %48
+  %arrayidx111 = getelementptr inbounds float, ptr %36, i32 %and94583
+  %49 = load float, ptr %arrayidx111, align 4, !tbaa !3
+  %arrayidx112 = getelementptr inbounds float, ptr %36, i32 %shr92582
+  %50 = load float, ptr %arrayidx112, align 4, !tbaa !3
+  %sub113 = fsub float %49, %50
+  %mul114 = fmul float %sub107, %sub110
+  %mul115 = fmul float %sub104, %sub113
+  %sub116 = fsub float %mul114, %mul115
+  %mul117 = fmul float %sub101, %sub113
+  %mul118 = fmul float %sub104, %sub110
+  %sub119 = fsub float %mul117, %mul118
+  %mul120 = fmul float %sub101, %sub107
+  %mul121 = fmul float %sub104, %sub104
+  %sub122 = fsub float %mul120, %mul121
+  %mul123 = fmul float %x.2581, %sub119
+  %add124 = fadd float %sub116, %mul123
+  %div125 = fdiv float %add124, %sub122
+  %cmp126 = fcmp olt float %div125, 0.000000e+00
+  %R.1 = select i1 %cmp126, float 0.000000e+00, float %div125
+  %sub130 = fsub float %R.1, %offset
+  store float %sub130, ptr %lsr.iv68, align 4, !tbaa !3
+  %inc133 = add nsw i32 %i.2580, 1
+  %add134 = fadd float %x.2581, 1.000000e+00
+  %51 = load i32, ptr %lsr.iv65, align 4, !tbaa !7
+  %and94 = and i32 %51, 65535
+  %cmp95 = icmp slt i32 %and94, %n
+  %scevgep66 = getelementptr i8, ptr %lsr.iv65, i32 4
+  %scevgep69 = getelementptr i8, ptr %lsr.iv68, i32 4
+  br i1 %cmp95, label %if.end98, label %for.cond136.preheader
+
+for.body139:                                      ; preds = %for.body139, %for.body139.lr.ph
+  %lsr.iv62 = phi ptr [ %scevgep63, %for.body139 ], [ %scevgep61, %for.body139.lr.ph ]
+  %lsr.iv59 = phi i32 [ %lsr.iv.next60, %for.body139 ], [ %34, %for.body139.lr.ph ]
+  %x.3575 = phi float [ %x.2.lcssa, %for.body139.lr.ph ], [ %add151, %for.body139 ]
+  %mul140 = fmul float %B.1.lcssa, %x.3575
+  %add141 = fadd float %A.1.lcssa, %mul140
+  %div142 = fdiv float %add141, %D.1.lcssa
+  %cmp143 = fcmp olt float %div142, 0.000000e+00
+  %R.2 = select i1 %cmp143, float 0.000000e+00, float %div142
+  %sub147 = fsub float %R.2, %offset
+  store float %sub147, ptr %lsr.iv62, align 4, !tbaa !3
+  %add151 = fadd float %x.3575, 1.000000e+00
+  %lsr.iv.next60 = add i32 %lsr.iv59, -1
+  %scevgep63 = getelementptr i8, ptr %lsr.iv62, i32 4
+  %exitcond609 = icmp eq i32 %lsr.iv.next60, 0
+  br i1 %exitcond609, label %for.end152, label %for.body139
+
+for.end152:                                       ; preds = %for.body139, %for.cond136.preheader
+  %cmp153 = icmp slt i32 %fixed, 1
+  br i1 %cmp153, label %for.end274, label %for.cond157.preheader
+
+for.cond157.preheader:                            ; preds = %for.end152
+  %div158 = sdiv i32 %fixed, 2
+  %sub160561 = sub nsw i32 %div158, %fixed
+  %cmp161562 = icmp sgt i32 %sub160561, -1
+  br i1 %cmp161562, label %for.cond209.preheader, label %if.end164.lr.ph
+
+if.end164.lr.ph:                                  ; preds = %for.cond157.preheader
+  %52 = shl i32 %fixed, 2
+  %53 = shl i32 %div158, 2
+  %54 = sub i32 %52, %53
+  %scevgep29 = getelementptr i8, ptr %8, i32 %54
+  %scevgep32 = getelementptr i8, ptr %6, i32 %54
+  %scevgep35 = getelementptr i8, ptr %4, i32 %54
+  %scevgep38 = getelementptr i8, ptr %2, i32 %54
+  %scevgep41 = getelementptr i8, ptr %0, i32 %54
+  %scevgep44 = getelementptr i8, ptr %8, i32 %53
+  %scevgep48 = getelementptr i8, ptr %6, i32 %53
+  %scevgep50 = getelementptr i8, ptr %4, i32 %53
+  %scevgep52 = getelementptr i8, ptr %2, i32 %53
+  %scevgep54 = getelementptr i8, ptr %0, i32 %53
+  %55 = sub i32 %fixed, %div158
+  br label %if.end164
+
+for.cond157.for.cond209.preheader_crit_edge:      ; preds = %for.inc205
+  %56 = sub i32 %fixed, %div158
+  br label %for.cond209.preheader
+
+for.cond209.preheader:                            ; preds = %for.cond157.for.cond209.preheader_crit_edge, %for.cond157.preheader
+  %x.4.lcssa = phi float [ %add207, %for.cond157.for.cond209.preheader_crit_edge ], [ 0.000000e+00, %for.cond157.preheader ]
+  %D.2.lcssa = phi float [ %sub193, %for.cond157.for.cond209.preheader_crit_edge ], [ %D.1.lcssa, %for.cond157.preheader ]
+  %B.2.lcssa = phi float [ %sub190, %for.cond157.for.cond209.preheader_crit_edge ], [ %B.1.lcssa, %for.cond157.preheader ]
+  %A.2.lcssa = phi float [ %sub187, %for.cond157.for.cond209.preheader_crit_edge ], [ %A.1.lcssa, %for.cond157.preheader ]
+  %i.4.lcssa = phi i32 [ %56, %for.cond157.for.cond209.preheader_crit_edge ], [ 0, %for.cond157.preheader ]
+  %add211550 = add nsw i32 %i.4.lcssa, %div158
+  %cmp213552 = icmp slt i32 %add211550, %n
+  br i1 %cmp213552, label %if.end216.lr.ph, label %for.cond256.preheader
+
+if.end216.lr.ph:                                  ; preds = %for.cond209.preheader
+  %57 = shl i32 %i.4.lcssa, 2
+  %58 = shl i32 %div158, 2
+  %59 = add i32 %57, %58
+  %scevgep3 = getelementptr i8, ptr %8, i32 %59
+  %scevgep7 = getelementptr i8, ptr %6, i32 %59
+  %scevgep9 = getelementptr i8, ptr %4, i32 %59
+  %scevgep11 = getelementptr i8, ptr %2, i32 %59
+  %scevgep13 = getelementptr i8, ptr %0, i32 %59
+  %60 = add i32 %i.4.lcssa, %div158
+  %61 = sub i32 %60, %fixed
+  %62 = shl i32 %61, 2
+  %scevgep15 = getelementptr i8, ptr %8, i32 %62
+  %scevgep17 = getelementptr i8, ptr %6, i32 %62
+  %scevgep19 = getelementptr i8, ptr %4, i32 %62
+  %scevgep21 = getelementptr i8, ptr %2, i32 %62
+  %scevgep23 = getelementptr i8, ptr %0, i32 %62
+  %63 = add i32 %i.4.lcssa, %div158
+  %64 = sub i32 %63, %n
+  %scevgep27 = getelementptr i8, ptr %noise, i32 %57
+  br label %if.end216
+
+if.end164:                                        ; preds = %for.inc205, %if.end164.lr.ph
+  %lsr.iv56 = phi i32 [ %lsr.iv.next57, %for.inc205 ], [ %55, %if.end164.lr.ph ]
+  %lsr.iv45 = phi i32 [ %lsr.iv.next46, %for.inc205 ], [ 0, %if.end164.lr.ph ]
+  %lsr.iv42 = phi ptr [ %scevgep43, %for.inc205 ], [ %scevgep41, %if.end164.lr.ph ]
+  %lsr.iv39 = phi ptr [ %scevgep40, %for.inc205 ], [ %scevgep38, %if.end164.lr.ph ]
+  %lsr.iv36 = phi ptr [ %scevgep37, %for.inc205 ], [ %scevgep35, %if.end164.lr.ph ]
+  %lsr.iv33 = phi ptr [ %scevgep34, %for.inc205 ], [ %scevgep32, %if.end164.lr.ph ]
+  %lsr.iv30 = phi ptr [ %scevgep31, %for.inc205 ], [ %scevgep29, %if.end164.lr.ph ]
+  %x.4564 = phi float [ 0.000000e+00, %if.end164.lr.ph ], [ %add207, %for.inc205 ]
+  %scevgep55 = getelementptr i8, ptr %scevgep54, i32 %lsr.iv45
+  %65 = load float, ptr %scevgep55, align 4, !tbaa !3
+  %66 = load float, ptr %lsr.iv42, align 4, !tbaa !3
+  %add168 = fadd float %65, %66
+  %scevgep53 = getelementptr i8, ptr %scevgep52, i32 %lsr.iv45
+  %67 = load float, ptr %scevgep53, align 4, !tbaa !3
+  %68 = load float, ptr %lsr.iv39, align 4, !tbaa !3
+  %sub172 = fsub float %67, %68
+  %scevgep51 = getelementptr i8, ptr %scevgep50, i32 %lsr.iv45
+  %69 = load float, ptr %scevgep51, align 4, !tbaa !3
+  %70 = load float, ptr %lsr.iv36, align 4, !tbaa !3
+  %add176 = fadd float %69, %70
+  %scevgep49 = getelementptr i8, ptr %scevgep48, i32 %lsr.iv45
+  %71 = load float, ptr %scevgep49, align 4, !tbaa !3
+  %72 = load float, ptr %lsr.iv33, align 4, !tbaa !3
+  %add180 = fadd float %71, %72
+  %scevgep47 = getelementptr i8, ptr %scevgep44, i32 %lsr.iv45
+  %73 = load float, ptr %scevgep47, align 4, !tbaa !3
+  %74 = load float, ptr %lsr.iv30, align 4, !tbaa !3
+  %sub184 = fsub float %73, %74
+  %mul185 = fmul float %add176, %add180
+  %mul186 = fmul float %sub172, %sub184
+  %sub187 = fsub float %mul185, %mul186
+  %mul188 = fmul float %add168, %sub184
+  %mul189 = fmul float %sub172, %add180
+  %sub190 = fsub float %mul188, %mul189
+  %mul191 = fmul float %add168, %add176
+  %mul192 = fmul float %sub172, %sub172
+  %sub193 = fsub float %mul191, %mul192
+  %mul194 = fmul float %x.4564, %sub190
+  %add195 = fadd float %sub187, %mul194
+  %div196 = fdiv float %add195, %sub193
+  %sub197 = fsub float %div196, %offset
+  %scevgep58 = getelementptr i8, ptr %noise, i32 %lsr.iv45
+  %75 = load float, ptr %scevgep58, align 4, !tbaa !3
+  %cmp199 = fcmp olt float %sub197, %75
+  br i1 %cmp199, label %if.then201, label %for.inc205
+
+if.then201:                                       ; preds = %if.end164
+  %sunkaddr = getelementptr i8, ptr %noise, i32 %lsr.iv45
+  store float %sub197, ptr %sunkaddr, align 4, !tbaa !3
+  br label %for.inc205
+
+for.inc205:                                       ; preds = %if.then201, %if.end164
+  %add207 = fadd float %x.4564, 1.000000e+00
+  %scevgep31 = getelementptr i8, ptr %lsr.iv30, i32 -4
+  %scevgep34 = getelementptr i8, ptr %lsr.iv33, i32 -4
+  %scevgep37 = getelementptr i8, ptr %lsr.iv36, i32 -4
+  %scevgep40 = getelementptr i8, ptr %lsr.iv39, i32 -4
+  %scevgep43 = getelementptr i8, ptr %lsr.iv42, i32 -4
+  %lsr.iv.next46 = add i32 %lsr.iv45, 4
+  %lsr.iv.next57 = add i32 %lsr.iv56, -1
+  %exitcond608 = icmp eq i32 %lsr.iv.next57, 0
+  br i1 %exitcond608, label %for.cond157.for.cond209.preheader_crit_edge, label %if.end164
+
+for.cond209.for.cond256.preheader_crit_edge:      ; preds = %for.inc252
+  %76 = sub i32 %n, %div158
+  br label %for.cond256.preheader
+
+for.cond256.preheader:                            ; preds = %for.cond209.for.cond256.preheader_crit_edge, %for.cond209.preheader
+  %x.5.lcssa = phi float [ %add254, %for.cond209.for.cond256.preheader_crit_edge ], [ %x.4.lcssa, %for.cond209.preheader ]
+  %D.3.lcssa = phi float [ %sub240, %for.cond209.for.cond256.preheader_crit_edge ], [ %D.2.lcssa, %for.cond209.preheader ]
+  %B.3.lcssa = phi float [ %sub237, %for.cond209.for.cond256.preheader_crit_edge ], [ %B.2.lcssa, %for.cond209.preheader ]
+  %A.3.lcssa = phi float [ %sub234, %for.cond209.for.cond256.preheader_crit_edge ], [ %A.2.lcssa, %for.cond209.preheader ]
+  %i.5.lcssa = phi i32 [ %76, %for.cond209.for.cond256.preheader_crit_edge ], [ %i.4.lcssa, %for.cond209.preheader ]
+  %cmp257547 = icmp slt i32 %i.5.lcssa, %n
+  br i1 %cmp257547, label %for.body259.lr.ph, label %for.end274
+
+for.body259.lr.ph:                                ; preds = %for.cond256.preheader
+  %77 = add i32 %div158, %n
+  %smax = call i32 @llvm.smax.i32(i32 %n, i32 %add211550)
+  %78 = sub i32 %77, %smax
+  %79 = shl i32 %smax, 2
+  %80 = shl i32 %div158, 2
+  %81 = sub i32 %79, %80
+  %scevgep = getelementptr i8, ptr %noise, i32 %81
+  br label %for.body259
+
+if.end216:                                        ; preds = %for.inc252, %if.end216.lr.ph
+  %lsr.iv25 = phi i32 [ %math, %for.inc252 ], [ %64, %if.end216.lr.ph ]
+  %lsr.iv4 = phi i32 [ %lsr.iv.next5, %for.inc252 ], [ 0, %if.end216.lr.ph ]
+  %x.5554 = phi float [ %x.4.lcssa, %if.end216.lr.ph ], [ %add254, %for.inc252 ]
+  %scevgep14 = getelementptr i8, ptr %scevgep13, i32 %lsr.iv4
+  %82 = load float, ptr %scevgep14, align 4, !tbaa !3
+  %scevgep24 = getelementptr i8, ptr %scevgep23, i32 %lsr.iv4
+  %83 = load float, ptr %scevgep24, align 4, !tbaa !3
+  %sub219 = fsub float %82, %83
+  %scevgep12 = getelementptr i8, ptr %scevgep11, i32 %lsr.iv4
+  %84 = load float, ptr %scevgep12, align 4, !tbaa !3
+  %scevgep22 = getelementptr i8, ptr %scevgep21, i32 %lsr.iv4
+  %85 = load float, ptr %scevgep22, align 4, !tbaa !3
+  %sub222 = fsub float %84, %85
+  %scevgep10 = getelementptr i8, ptr %scevgep9, i32 %lsr.iv4
+  %86 = load float, ptr %scevgep10, align 4, !tbaa !3
+  %scevgep20 = getelementptr i8, ptr %scevgep19, i32 %lsr.iv4
+  %87 = load float, ptr %scevgep20, align 4, !tbaa !3
+  %sub225 = fsub float %86, %87
+  %scevgep8 = getelementptr i8, ptr %scevgep7, i32 %lsr.iv4
+  %88 = load float, ptr %scevgep8, align 4, !tbaa !3
+  %scevgep18 = getelementptr i8, ptr %scevgep17, i32 %lsr.iv4
+  %89 = load float, ptr %scevgep18, align 4, !tbaa !3
+  %sub228 = fsub float %88, %89
+  %scevgep6 = getelementptr i8, ptr %scevgep3, i32 %lsr.iv4
+  %90 = load float, ptr %scevgep6, align 4, !tbaa !3
+  %scevgep16 = getelementptr i8, ptr %scevgep15, i32 %lsr.iv4
+  %91 = load float, ptr %scevgep16, align 4, !tbaa !3
+  %sub231 = fsub float %90, %91
+  %mul232 = fmul float %sub225, %sub228
+  %mul233 = fmul float %sub222, %sub231
+  %sub234 = fsub float %mul232, %mul233
+  %mul235 = fmul float %sub219, %sub231
+  %mul236 = fmul float %sub222, %sub228
+  %sub237 = fsub float %mul235, %mul236
+  %mul238 = fmul float %sub219, %sub225
+  %mul239 = fmul float %sub222, %sub222
+  %sub240 = fsub float %mul238, %mul239
+  %mul241 = fmul float %x.5554, %sub237
+  %add242 = fadd float %sub234, %mul241
+  %div243 = fdiv float %add242, %sub240
+  %sub244 = fsub float %div243, %offset
+  %scevgep28 = getelementptr i8, ptr %scevgep27, i32 %lsr.iv4
+  %92 = load float, ptr %scevgep28, align 4, !tbaa !3
+  %cmp246 = fcmp olt float %sub244, %92
+  br i1 %cmp246, label %if.then248, label %for.inc252
+
+if.then248:                                       ; preds = %if.end216
+  %sunkaddr95 = getelementptr inbounds i8, ptr %scevgep27, i32 %lsr.iv4
+  store float %sub244, ptr %sunkaddr95, align 4, !tbaa !3
+  br label %for.inc252
+
+for.inc252:                                       ; preds = %if.then248, %if.end216
+  %add254 = fadd float %x.5554, 1.000000e+00
+  %lsr.iv.next5 = add i32 %lsr.iv4, 4
+  %93 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %lsr.iv25, i32 1)
+  %math = extractvalue { i32, i1 } %93, 0
+  %ov = extractvalue { i32, i1 } %93, 1
+  br i1 %ov, label %for.cond209.for.cond256.preheader_crit_edge, label %if.end216
+
+for.body259:                                      ; preds = %for.inc271, %for.body259.lr.ph
+  %lsr.iv1 = phi ptr [ %scevgep2, %for.inc271 ], [ %scevgep, %for.body259.lr.ph ]
+  %lsr.iv = phi i32 [ %lsr.iv.next, %for.inc271 ], [ %78, %for.body259.lr.ph ]
+  %x.6549 = phi float [ %x.5.lcssa, %for.body259.lr.ph ], [ %add273, %for.inc271 ]
+  %mul260 = fmul float %B.3.lcssa, %x.6549
+  %add261 = fadd float %A.3.lcssa, %mul260
+  %div262 = fdiv float %add261, %D.3.lcssa
+  %sub263 = fsub float %div262, %offset
+  %94 = load float, ptr %lsr.iv1, align 4, !tbaa !3
+  %cmp265 = fcmp olt float %sub263, %94
+  br i1 %cmp265, label %if.then267, label %for.inc271
+
+if.then267:                                       ; preds = %for.body259
+  store float %sub263, ptr %lsr.iv1, align 4, !tbaa !3
+  br label %for.inc271
+
+for.inc271:                                       ; preds = %if.then267, %for.body259
+  %add273 = fadd float %x.6549, 1.000000e+00
+  %lsr.iv.next = add i32 %lsr.iv, -1
+  %scevgep2 = getelementptr i8, ptr %lsr.iv1, i32 4
+  %exitcond = icmp eq i32 %lsr.iv.next, 0
+  br i1 %exitcond, label %for.end274, label %for.body259
+
+for.end274:                                       ; preds = %for.inc271, %for.cond256.preheader, %for.end152
+  ret void
+}
+# *** IR Dump After ARM Instruction Selection (arm-isel) ***:
+# Machine code for function bark_noise_hybridmp: IsSSA, TracksLiveness
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+Function Live Ins: $r0 in %171, $r1 in %172, $r2 in %173, $r3 in %174
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3
+  %174:tgpr = COPY $r3
+  %173:tgpr = COPY $r2
+  %172:tgpr = COPY $r1
+  %171:tgpr = COPY $r0
+  %177:tgpr, dead $cpsr = tLSLri %171:tgpr, 2, 14, $noreg
+  %178:tgpr, dead $cpsr = nuw tADDi3 killed %177:tgpr, 7, 14, $noreg
+  %179:tgpr, dead $cpsr = tMOVi8 7, 14, $noreg
+  %180:tgpr, dead $cpsr = tBIC %178:tgpr(tied-def 0), killed %179:tgpr, 14, $noreg
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %181:tgpr = COPY $sp
+  %0:tgpr, dead $cpsr = tSUBrr %181:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %0:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %182:tgpr = COPY $sp
+  %1:tgpr, dead $cpsr = tSUBrr %182:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %1:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %183:tgpr = COPY $sp
+  %2:tgpr, dead $cpsr = tSUBrr %183:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %2:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %184:tgpr = COPY $sp
+  %3:tgpr, dead $cpsr = tSUBrr %184:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %3:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %185:tgpr = COPY $sp
+  %4:tgpr, dead $cpsr = tSUBrr %185:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %4:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %186:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi %186:tgpr, %2:tgpr, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi %186:tgpr, %4:tgpr, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %187:tgpr = tLDRi %173:tgpr, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  %175:tgpr = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  $r0 = COPY %187:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %188:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %189:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %190:tgpr, dead $cpsr = tLSLri killed %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %188:tgpr
+  $r1 = COPY %190:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %191:tgpr = COPY $r0
+  tCMPi8 %191:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  %192:tgpr = tMOVCCr_pseudo %188:tgpr, %190:tgpr, 1, $cpsr
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %192:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %193:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %194:tgpr, dead $cpsr = tMOVi8 63, 14, $noreg
+  %195:tgpr, dead $cpsr = tLSLri killed %194:tgpr, 24, 14, $noreg
+  $r0 = COPY %193:tgpr
+  $r1 = COPY %195:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %196:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %196:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %197:tgpr = COPY $r0
+  tSTRi %197:tgpr, %0:tgpr, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  tSTRi %197:tgpr, %1:tgpr, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %196:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %198:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %198:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %199:tgpr = COPY $r0
+  tSTRi %199:tgpr, %3:tgpr, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  %176:tgpr = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  %5:tgpr = COPY %197:tgpr
+  %6:tgpr = COPY %199:tgpr
+  tCMPi8 %171:tgpr, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 11, $cpsr
+  tB %bb.1, 14, $noreg
+
+bb.1.for.body.lr.ph:
+; predecessors: %bb.0
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  %202:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %200:tgpr, dead $cpsr = tLSLri killed %202:tgpr, 23, 14, $noreg
+  %13:tgpr, dead $cpsr = tADDi3 %173:tgpr, 4, 14, $noreg
+  %12:tgpr, dead $cpsr = tADDi3 %0:tgpr, 4, 14, $noreg
+  %11:tgpr, dead $cpsr = tADDi3 %1:tgpr, 4, 14, $noreg
+  %10:tgpr, dead $cpsr = tADDi3 %2:tgpr, 4, 14, $noreg
+  %9:tgpr, dead $cpsr = tADDi3 %3:tgpr, 4, 14, $noreg
+  %8:tgpr, dead $cpsr = tADDi3 %4:tgpr, 4, 14, $noreg
+  %7:tgpr, dead $cpsr = tSUBi3 %171:tgpr, 1, 14, $noreg
+  %201:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.4, 14, $noreg
+
+bb.2.for.cond43.preheader:
+; predecessors: %bb.0, %bb.4
+  successors: %bb.5(0x50000000), %bb.3(0x30000000); %bb.5(62.50%), %bb.3(37.50%)
+
+  %14:tgpr = tLDRi %172:tgpr, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  %15:tgpr, dead $cpsr = tASRri %14:tgpr, 16, 14, $noreg
+  %222:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %221:tgpr = IMPLICIT_DEF
+  %220:tgpr = COPY %222:tgpr
+  tCMPi8 %15:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.5, 5, $cpsr
+  tB %bb.3, 14, $noreg
+
+bb.3.if.end48.preheader:
+; predecessors: %bb.2
+  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+  %16:tgpr, dead $cpsr = tADDi3 %172:tgpr, 4, 14, $noreg
+  %224:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %223:tgpr = COPY %224:tgpr
+  tB %bb.7, 14, $noreg
+
+bb.4.for.body:
+; predecessors: %bb.1, %bb.4
+  successors: %bb.2(0x04000000), %bb.4(0x7c000000); %bb.2(3.12%), %bb.4(96.88%)
+
+  %17:tgpr = PHI %13:tgpr, %bb.1, %42:tgpr, %bb.4
+  %18:tgpr = PHI %12:tgpr, %bb.1, %41:tgpr, %bb.4
+  %19:tgpr = PHI %11:tgpr, %bb.1, %40:tgpr, %bb.4
+  %20:tgpr = PHI %10:tgpr, %bb.1, %39:tgpr, %bb.4
+  %21:tgpr = PHI %9:tgpr, %bb.1, %38:tgpr, %bb.4
+  %22:tgpr = PHI %8:tgpr, %bb.1, %37:tgpr, %bb.4
+  %23:tgpr = PHI %7:tgpr, %bb.1, %36:tgpr, %bb.4
+  %24:tgpr = PHI %200:tgpr, %bb.1, %35:tgpr, %bb.4
+  %25:tgpr = PHI %201:tgpr, %bb.1, %34:tgpr, %bb.4
+  %26:tgpr = PHI %6:tgpr, %bb.1, %33:tgpr, %bb.4
+  %27:tgpr = PHI %201:tgpr, %bb.1, %32:tgpr, %bb.4
+  %28:tgpr = PHI %5:tgpr, %bb.1, %31:tgpr, %bb.4
+  %29:tgpr = PHI %5:tgpr, %bb.1, %30:tgpr, %bb.4
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %203:tgpr, early-clobber %42:tgpr = tLDR_postidx %17:tgpr(tied-def 1), 14, $noreg :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  $r0 = COPY %203:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %204:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %205:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %206:tgpr, dead $cpsr = tLSLri killed %205:tgpr, 23, 14, $noreg
+  $r0 = COPY %204:tgpr
+  $r1 = COPY %206:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %207:tgpr = COPY $r0
+  tCMPi8 %207:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  %208:tgpr = tMOVCCr_pseudo %204:tgpr, %206:tgpr, 1, $cpsr
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %208:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %209:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %210:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %26:tgpr
+  $r1 = COPY %210:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %211:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %212:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %213:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %25:tgpr
+  $r1 = COPY %213:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %214:tgpr = COPY $r0
+  %38:tgpr = tSTMIA_UPD %21:tgpr(tied-def 0), 14, $noreg, %211:tgpr :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  %37:tgpr = tSTMIA_UPD %22:tgpr(tied-def 0), 14, $noreg, %214:tgpr :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %29:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %215:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %28:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %216:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %217:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %27:tgpr
+  $r1 = COPY %217:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %218:tgpr = COPY $r0
+  %41:tgpr = tSTMIA_UPD %18:tgpr(tied-def 0), 14, $noreg, %215:tgpr :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  %40:tgpr = tSTMIA_UPD %19:tgpr(tied-def 0), 14, $noreg, %216:tgpr :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  %39:tgpr = tSTMIA_UPD %20:tgpr(tied-def 0), 14, $noreg, %218:tgpr :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %206:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %219:tgpr = COPY $r0
+  %36:tgpr, dead $cpsr = tSUBi3 %23:tgpr, 1, 14, $noreg
+  %35:tgpr = COPY %219:tgpr
+  %30:tgpr = COPY %215:tgpr
+  %33:tgpr = COPY %211:tgpr
+  %31:tgpr = COPY %216:tgpr
+  %34:tgpr = COPY %214:tgpr
+  %32:tgpr = COPY %218:tgpr
+  tCMPi8 %36:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 0, $cpsr
+  tB %bb.4, 14, $noreg
+
+bb.5.for.cond90.preheader:
+; predecessors: %bb.2, %bb.7
+  successors: %bb.6(0x40000000), %bb.8(0x40000000); %bb.6(50.00%), %bb.8(50.00%)
+
+  %43:tgpr = PHI %14:tgpr, %bb.2, %63:tgpr, %bb.7
+  %44:tgpr = PHI %220:tgpr, %bb.2, %62:tgpr, %bb.7
+  %45:tgpr = PHI %221:tgpr, %bb.2, %60:tgpr, %bb.7
+  %46:tgpr = PHI %221:tgpr, %bb.2, %59:tgpr, %bb.7
+  %47:tgpr = PHI %221:tgpr, %bb.2, %58:tgpr, %bb.7
+  %48:tgpr = PHI %222:tgpr, %bb.2, %61:tgpr, %bb.7
+  %49:tgpr = tUXTH %43:tgpr, 14, $noreg
+  tCMPr %49:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.8, 10, $cpsr
+  tB %bb.6, 14, $noreg
+
+bb.6.if.end98.preheader:
+; predecessors: %bb.5
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+  %267:tgpr, dead $cpsr = tLSLri %48:tgpr, 2, 14, $noreg
+  %51:tgpr, dead $cpsr = tADDrr %174:tgpr, %267:tgpr, 14, $noreg
+  %268:tgpr, dead $cpsr = tADDrr %267:tgpr, %172:tgpr, 14, $noreg
+  %50:tgpr, dead $cpsr = tADDi3 killed %268:tgpr, 4, 14, $noreg
+  tB %bb.10, 14, $noreg
+
+bb.7.if.end48:
+; predecessors: %bb.3, %bb.7
+  successors: %bb.5(0x04000000), %bb.7(0x7c000000); %bb.5(3.12%), %bb.7(96.88%)
+
+  %52:tgpr = PHI %174:tgpr, %bb.3, %66:tgpr, %bb.7
+  %53:tgpr = PHI %16:tgpr, %bb.3, %65:tgpr, %bb.7
+  %54:tgpr = PHI %15:tgpr, %bb.3, %64:tgpr, %bb.7
+  %55:tgpr = PHI %14:tgpr, %bb.3, %63:tgpr, %bb.7
+  %56:tgpr = PHI %223:tgpr, %bb.3, %62:tgpr, %bb.7
+  %57:tgpr = PHI %224:tgpr, %bb.3, %61:tgpr, %bb.7
+  %225:tgpr, dead $cpsr = tLSLri %55:tgpr, 16, 14, $noreg
+  %226:tgpr, dead $cpsr = tLSRri killed %225:tgpr, 14, 14, $noreg
+  %227:tgpr = tLDRr %2:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  %228:tgpr, dead $cpsr = tLSLri %54:tgpr, 2, 14, $noreg
+  %229:tgpr, dead $cpsr = tSUBrr %2:tgpr, %228:tgpr, 14, $noreg
+  %230:tgpr = tLDRi killed %229:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %227:tgpr
+  $r1 = COPY %230:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %231:tgpr = COPY $r0
+  %232:tgpr = tLDRr %3:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  %233:tgpr, dead $cpsr = tSUBrr %3:tgpr, %228:tgpr, 14, $noreg
+  %234:tgpr = tLDRi killed %233:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %232:tgpr
+  $r1 = COPY %234:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %235:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %231:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %236:tgpr = COPY $r0
+  %237:tgpr = tLDRr %1:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  %238:tgpr, dead $cpsr = tSUBrr %1:tgpr, %228:tgpr, 14, $noreg
+  %239:tgpr = tLDRi killed %238:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %237:tgpr
+  $r1 = COPY %239:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %240:tgpr = COPY $r0
+  %241:tgpr = tLDRr %4:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  %242:tgpr, dead $cpsr = tSUBrr %4:tgpr, %228:tgpr, 14, $noreg
+  %243:tgpr = tLDRi killed %242:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %241:tgpr
+  $r1 = COPY %243:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %244:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %245:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %236:tgpr
+  $r1 = COPY %245:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %246:tgpr = COPY $r0
+  %247:tgpr = tLDRr %0:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  %248:tgpr, dead $cpsr = tSUBrr %0:tgpr, %228:tgpr, 14, $noreg
+  %249:tgpr = tLDRi killed %248:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %247:tgpr
+  $r1 = COPY %249:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %250:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %251:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %252:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %251:tgpr
+  $r1 = COPY %252:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %253:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %253:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %254:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %246:tgpr
+  $r1 = COPY %254:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %255:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY %231:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %256:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %240:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %257:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %256:tgpr
+  $r1 = COPY %257:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %258:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %255:tgpr
+  $r1 = COPY %258:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %259:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %260:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %259:tgpr
+  $r1 = COPY %260:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %261:tgpr = COPY $r0
+  tCMPi8 %261:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  %262:tgpr = tMOVCCr_pseudo %259:tgpr, %260:tgpr, 1, $cpsr
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %262:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %263:tgpr = COPY $r0
+  %66:tgpr = tSTMIA_UPD %52:tgpr(tied-def 0), 14, $noreg, %263:tgpr :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %264:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %265:tgpr, dead $cpsr = tLSLri killed %264:tgpr, 23, 14, $noreg
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %265:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %266:tgpr = COPY $r0
+  %61:tgpr, dead $cpsr = nsw tADDi3 %57:tgpr, 1, 14, $noreg
+  %63:tgpr, early-clobber %65:tgpr = tLDR_postidx %53:tgpr(tied-def 1), 14, $noreg :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  %64:tgpr, dead $cpsr = tASRri %63:tgpr, 16, 14, $noreg
+  %62:tgpr = COPY %266:tgpr
+  %60:tgpr = COPY %258:tgpr
+  %59:tgpr = COPY %253:tgpr
+  %58:tgpr = COPY %246:tgpr
+  tCMPi8 %64:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.5, 5, $cpsr
+  tB %bb.7, 14, $noreg
+
+bb.8.for.cond136.preheader:
+; predecessors: %bb.5, %bb.10
+  successors: %bb.9(0x40000000), %bb.12(0x40000000); %bb.9(50.00%), %bb.12(50.00%)
+
+  %67:tgpr = PHI %44:tgpr, %bb.5, %84:tgpr, %bb.10
+  %68:tgpr = PHI %45:tgpr, %bb.5, %82:tgpr, %bb.10
+  %69:tgpr = PHI %46:tgpr, %bb.5, %81:tgpr, %bb.10
+  %70:tgpr = PHI %47:tgpr, %bb.5, %80:tgpr, %bb.10
+  %71:tgpr = PHI %48:tgpr, %bb.5, %83:tgpr, %bb.10
+  tCMPr %171:tgpr, %71:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.12, 13, $cpsr
+  tB %bb.9, 14, $noreg
+
+bb.9.for.body139.lr.ph:
+; predecessors: %bb.8
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+
+  %72:tgpr, dead $cpsr = tSUBrr %171:tgpr, %71:tgpr, 14, $noreg
+  %306:tgpr, dead $cpsr = tLSLri %71:tgpr, 2, 14, $noreg
+  %73:tgpr, dead $cpsr = tADDrr %174:tgpr, killed %306:tgpr, 14, $noreg
+  tB %bb.11, 14, $noreg
+
+bb.10.if.end98:
+; predecessors: %bb.6, %bb.10
+  successors: %bb.10(0x7c000000), %bb.8(0x04000000); %bb.10(96.88%), %bb.8(3.12%)
+
+  %74:tgpr = PHI %51:tgpr, %bb.6, %88:tgpr, %bb.10
+  %75:tgpr = PHI %50:tgpr, %bb.6, %87:tgpr, %bb.10
+  %76:tgpr = PHI %49:tgpr, %bb.6, %86:tgpr, %bb.10
+  %77:tgpr = PHI %43:tgpr, %bb.6, %85:tgpr, %bb.10
+  %78:tgpr = PHI %44:tgpr, %bb.6, %84:tgpr, %bb.10
+  %79:tgpr = PHI %48:tgpr, %bb.6, %83:tgpr, %bb.10
+  %269:tgpr, dead $cpsr = tLSLri %76:tgpr, 2, 14, $noreg
+  %270:tgpr = tLDRr %2:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  %271:tgpr, dead $cpsr = tASRri %77:tgpr, 16, 14, $noreg
+  %272:tgpr, dead $cpsr = tLSLri killed %271:tgpr, 2, 14, $noreg
+  %273:tgpr = tLDRr %2:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %270:tgpr
+  $r1 = COPY %273:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %274:tgpr = COPY $r0
+  %275:tgpr = tLDRr %3:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  %276:tgpr = tLDRr %3:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %275:tgpr
+  $r1 = COPY %276:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %277:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %274:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %278:tgpr = COPY $r0
+  %279:tgpr = tLDRr %1:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  %280:tgpr = tLDRr %1:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %279:tgpr
+  $r1 = COPY %280:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %281:tgpr = COPY $r0
+  %282:tgpr = tLDRr %4:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  %283:tgpr = tLDRr %4:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %282:tgpr
+  $r1 = COPY %283:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %284:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %285:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %278:tgpr
+  $r1 = COPY %285:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %286:tgpr = COPY $r0
+  %287:tgpr = tLDRr %0:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  %288:tgpr = tLDRr %0:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %287:tgpr
+  $r1 = COPY %288:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %289:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %290:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %291:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %290:tgpr
+  $r1 = COPY %291:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %292:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %292:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %293:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %286:tgpr
+  $r1 = COPY %293:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %294:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY %274:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %295:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %281:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %296:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %295:tgpr
+  $r1 = COPY %296:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %297:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %294:tgpr
+  $r1 = COPY %297:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %298:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %299:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %298:tgpr
+  $r1 = COPY %299:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %300:tgpr = COPY $r0
+  tCMPi8 %300:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  %301:tgpr = tMOVCCr_pseudo %298:tgpr, %299:tgpr, 1, $cpsr
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %301:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %302:tgpr = COPY $r0
+  %88:tgpr = tSTMIA_UPD %74:tgpr(tied-def 0), 14, $noreg, %302:tgpr :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %303:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %304:tgpr, dead $cpsr = tLSLri killed %303:tgpr, 23, 14, $noreg
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %304:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %305:tgpr = COPY $r0
+  %83:tgpr, dead $cpsr = nsw tADDi3 %79:tgpr, 1, 14, $noreg
+  %85:tgpr, early-clobber %87:tgpr = tLDR_postidx %75:tgpr(tied-def 1), 14, $noreg :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  %86:tgpr = tUXTH %85:tgpr, 14, $noreg
+  %84:tgpr = COPY %305:tgpr
+  %82:tgpr = COPY %297:tgpr
+  %81:tgpr = COPY %292:tgpr
+  %80:tgpr = COPY %286:tgpr
+  tCMPr %86:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.10, 11, $cpsr
+  tB %bb.8, 14, $noreg
+
+bb.11.for.body139:
+; predecessors: %bb.9, %bb.11
+  successors: %bb.12(0x04000000), %bb.11(0x7c000000); %bb.12(3.12%), %bb.11(96.88%)
+
+  %89:tgpr = PHI %73:tgpr, %bb.9, %94:tgpr, %bb.11
+  %90:tgpr = PHI %72:tgpr, %bb.9, %93:tgpr, %bb.11
+  %91:tgpr = PHI %67:tgpr, %bb.9, %92:tgpr, %bb.11
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %69:tgpr
+  $r1 = COPY %91:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %307:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %70:tgpr
+  $r1 = COPY %307:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %308:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %308:tgpr
+  $r1 = COPY %68:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %309:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %310:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %309:tgpr
+  $r1 = COPY %310:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %311:tgpr = COPY $r0
+  tCMPi8 %311:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  %312:tgpr = tMOVCCr_pseudo %309:tgpr, %310:tgpr, 1, $cpsr
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %312:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %313:tgpr = COPY $r0
+  %94:tgpr = tSTMIA_UPD %89:tgpr(tied-def 0), 14, $noreg, %313:tgpr :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %314:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %315:tgpr, dead $cpsr = tLSLri killed %314:tgpr, 23, 14, $noreg
+  $r0 = COPY %91:tgpr
+  $r1 = COPY %315:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %316:tgpr = COPY $r0
+  %93:tgpr, dead $cpsr = tSUBi3 %90:tgpr, 1, 14, $noreg
+  %92:tgpr = COPY %316:tgpr
+  tCMPi8 %93:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.11, 1, $cpsr
+  tB %bb.12, 14, $noreg
+
+bb.12.for.end152:
+; predecessors: %bb.8, %bb.11
+  successors: %bb.30(0x30000000), %bb.13(0x50000000); %bb.30(37.50%), %bb.13(62.50%)
+
+  tCMPi8 %176:tgpr, 1, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 11, $cpsr
+  tB %bb.13, 14, $noreg
+
+bb.13.for.cond157.preheader:
+; predecessors: %bb.12
+  successors: %bb.16(0x50000000), %bb.14(0x30000000); %bb.16(62.50%), %bb.14(37.50%)
+
+  %319:tgpr, dead $cpsr = tLSRri %176:tgpr, 31, 14, $noreg
+  %320:tgpr, dead $cpsr = tADDrr %176:tgpr, killed %319:tgpr, 14, $noreg
+  %95:tgpr, dead $cpsr = tASRri killed %320:tgpr, 1, 14, $noreg
+  %321:tgpr, dead $cpsr = nsw tSUBrr %95:tgpr, %176:tgpr, 14, $noreg
+  %318:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %317:tgpr = COPY %318:tgpr
+  tCMPi8 killed %321:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.16, 5, $cpsr
+  tB %bb.14, 14, $noreg
+
+bb.14.if.end164.lr.ph:
+; predecessors: %bb.13
+  successors: %bb.18(0x80000000); %bb.18(100.00%)
+
+  %106:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+  %324:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %105:tgpr, dead $cpsr = tADDrr %0:tgpr, %324:tgpr, 14, $noreg
+  %104:tgpr, dead $cpsr = tADDrr %1:tgpr, %324:tgpr, 14, $noreg
+  %103:tgpr, dead $cpsr = tADDrr %2:tgpr, %324:tgpr, 14, $noreg
+  %102:tgpr, dead $cpsr = tADDrr %3:tgpr, %324:tgpr, 14, $noreg
+  %101:tgpr, dead $cpsr = tADDrr %4:tgpr, %324:tgpr, 14, $noreg
+  %325:tgpr, dead $cpsr = tLSLri %176:tgpr, 2, 14, $noreg
+  %326:tgpr, dead $cpsr = tSUBrr killed %325:tgpr, %324:tgpr, 14, $noreg
+  %100:tgpr, dead $cpsr = tADDrr %0:tgpr, %326:tgpr, 14, $noreg
+  %99:tgpr, dead $cpsr = tADDrr %1:tgpr, %326:tgpr, 14, $noreg
+  %98:tgpr, dead $cpsr = tADDrr %2:tgpr, %326:tgpr, 14, $noreg
+  %97:tgpr, dead $cpsr = tADDrr %3:tgpr, %326:tgpr, 14, $noreg
+  %96:tgpr, dead $cpsr = tADDrr %4:tgpr, %326:tgpr, 14, $noreg
+  %323:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %322:tgpr = COPY %323:tgpr
+  tB %bb.18, 14, $noreg
+
+bb.15.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.20
+  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+  %107:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+
+bb.16.for.cond209.preheader:
+; predecessors: %bb.13, %bb.15
+  successors: %bb.17(0x40000000), %bb.22(0x40000000); %bb.17(50.00%), %bb.22(50.00%)
+
+  %108:tgpr = PHI %317:tgpr, %bb.13, %138:tgpr, %bb.15
+  %109:tgpr = PHI %68:tgpr, %bb.13, %136:tgpr, %bb.15
+  %110:tgpr = PHI %69:tgpr, %bb.13, %135:tgpr, %bb.15
+  %111:tgpr = PHI %70:tgpr, %bb.13, %134:tgpr, %bb.15
+  %112:tgpr = PHI %318:tgpr, %bb.13, %107:tgpr, %bb.15
+  %113:tgpr, dead $cpsr = nsw tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  tCMPr %113:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.22, 10, $cpsr
+  tB %bb.17, 14, $noreg
+
+bb.17.if.end216.lr.ph:
+; predecessors: %bb.16
+  successors: %bb.24(0x80000000); %bb.24(100.00%)
+
+  %361:tgpr, dead $cpsr = tLSLri %112:tgpr, 2, 14, $noreg
+  %125:tgpr, dead $cpsr = tADDrr %174:tgpr, %361:tgpr, 14, $noreg
+  %362:tgpr, dead $cpsr = tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  %124:tgpr, dead $cpsr = tSUBrr %362:tgpr, %171:tgpr, 14, $noreg
+  %363:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %364:tgpr, dead $cpsr = tADDrr %361:tgpr, killed %363:tgpr, 14, $noreg
+  %118:tgpr, dead $cpsr = tADDrr %0:tgpr, %364:tgpr, 14, $noreg
+  %117:tgpr, dead $cpsr = tADDrr %1:tgpr, %364:tgpr, 14, $noreg
+  %116:tgpr, dead $cpsr = tADDrr %2:tgpr, %364:tgpr, 14, $noreg
+  %115:tgpr, dead $cpsr = tADDrr %3:tgpr, %364:tgpr, 14, $noreg
+  %114:tgpr, dead $cpsr = tADDrr %4:tgpr, %364:tgpr, 14, $noreg
+  %365:tgpr, dead $cpsr = tSUBrr %362:tgpr, %176:tgpr, 14, $noreg
+  %366:tgpr, dead $cpsr = tLSLri killed %365:tgpr, 2, 14, $noreg
+  %123:tgpr, dead $cpsr = tADDrr %0:tgpr, %366:tgpr, 14, $noreg
+  %122:tgpr, dead $cpsr = tADDrr %1:tgpr, %366:tgpr, 14, $noreg
+  %121:tgpr, dead $cpsr = tADDrr %2:tgpr, %366:tgpr, 14, $noreg
+  %120:tgpr, dead $cpsr = tADDrr %3:tgpr, %366:tgpr, 14, $noreg
+  %119:tgpr, dead $cpsr = tADDrr %4:tgpr, %366:tgpr, 14, $noreg
+  %360:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.24, 14, $noreg
+
+bb.18.if.end164:
+; predecessors: %bb.14, %bb.20
+  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+
+  %126:tgpr = PHI %106:tgpr, %bb.14, %145:tgpr, %bb.20
+  %127:tgpr = PHI %322:tgpr, %bb.14, %144:tgpr, %bb.20
+  %128:tgpr = PHI %100:tgpr, %bb.14, %143:tgpr, %bb.20
+  %129:tgpr = PHI %99:tgpr, %bb.14, %142:tgpr, %bb.20
+  %130:tgpr = PHI %98:tgpr, %bb.14, %141:tgpr, %bb.20
+  %131:tgpr = PHI %97:tgpr, %bb.14, %140:tgpr, %bb.20
+  %132:tgpr = PHI %96:tgpr, %bb.14, %139:tgpr, %bb.20
+  %133:tgpr = PHI %323:tgpr, %bb.14, %138:tgpr, %bb.20
+  %327:tgpr = tLDRr %104:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %328:tgpr = tLDRi %129:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  $r0 = COPY %327:tgpr
+  $r1 = COPY %328:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %329:tgpr = COPY $r0
+  %330:tgpr = tLDRr %103:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %331:tgpr = tLDRi %130:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  $r0 = COPY %330:tgpr
+  $r1 = COPY %331:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %332:tgpr = COPY $r0
+  %333:tgpr = tLDRr %102:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %334:tgpr = tLDRi %131:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r0 = COPY %333:tgpr
+  $r1 = COPY %334:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %335:tgpr = COPY $r0
+  %336:tgpr = tLDRr %101:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %337:tgpr = tLDRi %132:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  $r0 = COPY %336:tgpr
+  $r1 = COPY %337:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %338:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %332:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %339:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %340:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %339:tgpr
+  $r1 = COPY %340:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %341:tgpr = COPY $r0
+  %342:tgpr = tLDRr %105:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %343:tgpr = tLDRi %128:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  $r0 = COPY %342:tgpr
+  $r1 = COPY %343:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %344:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %345:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %346:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %345:tgpr
+  $r1 = COPY %346:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %347:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %347:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %348:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %341:tgpr
+  $r1 = COPY %348:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %349:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY %332:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %350:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %329:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %351:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %350:tgpr
+  $r1 = COPY %351:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %352:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %349:tgpr
+  $r1 = COPY %352:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %353:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %353:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %354:tgpr = COPY $r0
+  %355:tgpr = tLDRr %174:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %354:tgpr
+  $r1 = COPY %355:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %356:tgpr = COPY $r0
+  %136:tgpr = COPY %352:tgpr
+  %135:tgpr = COPY %347:tgpr
+  %134:tgpr = COPY %341:tgpr
+  %137:tgpr = COPY %354:tgpr
+  tCMPi8 %356:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 0, $cpsr
+  tB %bb.19, 14, $noreg
+
+bb.19.if.then201:
+; predecessors: %bb.18
+  successors: %bb.20(0x80000000); %bb.20(100.00%)
+
+  tSTRr %137:tgpr, %174:tgpr, %127:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.20.for.inc205:
+; predecessors: %bb.18, %bb.19
+  successors: %bb.15(0x04000000), %bb.18(0x7c000000); %bb.15(3.12%), %bb.18(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %357:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %358:tgpr, dead $cpsr = tLSLri killed %357:tgpr, 23, 14, $noreg
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %358:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %359:tgpr = COPY $r0
+  %145:tgpr, dead $cpsr = tSUBi3 %126:tgpr, 1, 14, $noreg
+  %144:tgpr, dead $cpsr = tADDi3 %127:tgpr, 4, 14, $noreg
+  %143:tgpr, dead $cpsr = tSUBi3 %128:tgpr, 4, 14, $noreg
+  %142:tgpr, dead $cpsr = tSUBi3 %129:tgpr, 4, 14, $noreg
+  %141:tgpr, dead $cpsr = tSUBi3 %130:tgpr, 4, 14, $noreg
+  %140:tgpr, dead $cpsr = tSUBi3 %131:tgpr, 4, 14, $noreg
+  %139:tgpr, dead $cpsr = tSUBi3 %132:tgpr, 4, 14, $noreg
+  %138:tgpr = COPY %359:tgpr
+  tCMPi8 %145:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 0, $cpsr
+  tB %bb.18, 14, $noreg
+
+bb.21.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.26
+  successors: %bb.22(0x80000000); %bb.22(100.00%)
+
+  %146:tgpr, dead $cpsr = tSUBrr %171:tgpr, %95:tgpr, 14, $noreg
+
+bb.22.for.cond256.preheader:
+; predecessors: %bb.16, %bb.21
+  successors: %bb.23(0x40000000), %bb.30(0x40000000); %bb.23(50.00%), %bb.30(50.00%)
+
+  %147:tgpr = PHI %108:tgpr, %bb.16, %161:tgpr, %bb.21
+  %148:tgpr = PHI %109:tgpr, %bb.16, %159:tgpr, %bb.21
+  %149:tgpr = PHI %110:tgpr, %bb.16, %158:tgpr, %bb.21
+  %150:tgpr = PHI %111:tgpr, %bb.16, %157:tgpr, %bb.21
+  %151:tgpr = PHI %112:tgpr, %bb.16, %146:tgpr, %bb.21
+  tCMPr %151:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 10, $cpsr
+  tB %bb.23, 14, $noreg
+
+bb.23.for.body259.lr.ph:
+; predecessors: %bb.22
+  successors: %bb.27(0x80000000); %bb.27(100.00%)
+
+  tCMPr %171:tgpr, %113:tgpr, 14, $noreg, implicit-def $cpsr
+  %400:tgpr = tMOVCCr_pseudo %113:tgpr, %171:tgpr, 12, $cpsr
+  %401:tgpr, dead $cpsr = tADDrr %95:tgpr, %171:tgpr, 14, $noreg
+  %152:tgpr, dead $cpsr = tSUBrr killed %401:tgpr, %400:tgpr, 14, $noreg
+  %402:tgpr, dead $cpsr = tLSLri %400:tgpr, 2, 14, $noreg
+  %403:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %404:tgpr, dead $cpsr = tSUBrr killed %402:tgpr, killed %403:tgpr, 14, $noreg
+  %153:tgpr, dead $cpsr = tADDrr %174:tgpr, killed %404:tgpr, 14, $noreg
+  tB %bb.27, 14, $noreg
+
+bb.24.if.end216:
+; predecessors: %bb.17, %bb.26
+  successors: %bb.25(0x40000000), %bb.26(0x40000000); %bb.25(50.00%), %bb.26(50.00%)
+
+  %154:tgpr = PHI %124:tgpr, %bb.17, %163:tgpr, %bb.26
+  %155:tgpr = PHI %360:tgpr, %bb.17, %162:tgpr, %bb.26
+  %156:tgpr = PHI %108:tgpr, %bb.17, %161:tgpr, %bb.26
+  %367:tgpr = tLDRr %116:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  %368:tgpr = tLDRr %121:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %367:tgpr
+  $r1 = COPY %368:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %369:tgpr = COPY $r0
+  %370:tgpr = tLDRr %115:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  %371:tgpr = tLDRr %120:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %370:tgpr
+  $r1 = COPY %371:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %372:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %369:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %373:tgpr = COPY $r0
+  %374:tgpr = tLDRr %117:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  %375:tgpr = tLDRr %122:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %374:tgpr
+  $r1 = COPY %375:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %376:tgpr = COPY $r0
+  %377:tgpr = tLDRr %114:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  %378:tgpr = tLDRr %119:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %377:tgpr
+  $r1 = COPY %378:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %379:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %380:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %373:tgpr
+  $r1 = COPY %380:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %381:tgpr = COPY $r0
+  %382:tgpr = tLDRr %118:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  %383:tgpr = tLDRr %123:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %382:tgpr
+  $r1 = COPY %383:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %384:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %385:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %386:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %385:tgpr
+  $r1 = COPY %386:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %387:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %387:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %388:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %381:tgpr
+  $r1 = COPY %388:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %389:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY %369:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %390:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %376:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %391:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %390:tgpr
+  $r1 = COPY %391:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %392:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %389:tgpr
+  $r1 = COPY %392:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %393:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %393:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %394:tgpr = COPY $r0
+  %395:tgpr = tLDRr %125:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %394:tgpr
+  $r1 = COPY %395:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %396:tgpr = COPY $r0
+  %159:tgpr = COPY %392:tgpr
+  %158:tgpr = COPY %387:tgpr
+  %157:tgpr = COPY %381:tgpr
+  %160:tgpr = COPY %394:tgpr
+  tCMPi8 %396:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.26, 0, $cpsr
+  tB %bb.25, 14, $noreg
+
+bb.25.if.then248:
+; predecessors: %bb.24
+  successors: %bb.26(0x80000000); %bb.26(100.00%)
+
+  tSTRr %160:tgpr, %125:tgpr, %155:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.26.for.inc252:
+; predecessors: %bb.24, %bb.25
+  successors: %bb.21(0x04000000), %bb.24(0x7c000000); %bb.21(3.12%), %bb.24(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %397:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %398:tgpr, dead $cpsr = tLSLri killed %397:tgpr, 23, 14, $noreg
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %398:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %399:tgpr = COPY $r0
+  %163:tgpr, $cpsr = tADDi3 %154:tgpr, 1, 14, $noreg
+  %162:tgpr, dead $cpsr = tADDi3 %155:tgpr, 4, 14, $noreg
+  %161:tgpr = COPY %399:tgpr
+  tCMPr %163:tgpr, %154:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.21, 3, $cpsr
+  tB %bb.24, 14, $noreg
+
+bb.27.for.body259:
+; predecessors: %bb.23, %bb.29
+  successors: %bb.28(0x40000000), %bb.29(0x40000000); %bb.28(50.00%), %bb.29(50.00%)
+
+  %164:tgpr = PHI %153:tgpr, %bb.23, %170:tgpr, %bb.29
+  %165:tgpr = PHI %152:tgpr, %bb.23, %169:tgpr, %bb.29
+  %166:tgpr = PHI %147:tgpr, %bb.23, %168:tgpr, %bb.29
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %149:tgpr
+  $r1 = COPY %166:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %405:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %150:tgpr
+  $r1 = COPY %405:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %406:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %406:tgpr
+  $r1 = COPY %148:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %407:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %407:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %408:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %409:tgpr = tLDRi %164:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  $r0 = COPY %408:tgpr
+  $r1 = COPY %409:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %410:tgpr = COPY $r0
+  %167:tgpr = COPY %408:tgpr
+  tCMPi8 %410:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.29, 0, $cpsr
+  tB %bb.28, 14, $noreg
+
+bb.28.if.then267:
+; predecessors: %bb.27
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+
+  tSTRi %167:tgpr, %164:tgpr, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.29.for.inc271:
+; predecessors: %bb.27, %bb.28
+  successors: %bb.30(0x04000000), %bb.27(0x7c000000); %bb.30(3.12%), %bb.27(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %411:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %412:tgpr, dead $cpsr = tLSLri killed %411:tgpr, 23, 14, $noreg
+  $r0 = COPY %166:tgpr
+  $r1 = COPY %412:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %413:tgpr = COPY $r0
+  %170:tgpr, dead $cpsr = tADDi3 %164:tgpr, 4, 14, $noreg
+  %169:tgpr, dead $cpsr = tSUBi3 %165:tgpr, 1, 14, $noreg
+  %168:tgpr = COPY %413:tgpr
+  tCMPi8 %169:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.27, 1, $cpsr
+  tB %bb.30, 14, $noreg
+
+bb.30.for.end274:
+; predecessors: %bb.12, %bb.22, %bb.29
+
+  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Finalize ISel and expand pseudo-instructions (finalize-isel) ***:
+# Machine code for function bark_noise_hybridmp: IsSSA, TracksLiveness
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+Function Live Ins: $r0 in %171, $r1 in %172, $r2 in %173, $r3 in %174
+
+bb.0.entry:
+  successors: %bb.31(0x40000000), %bb.32(0x40000000); %bb.31(50.00%), %bb.32(50.00%)
+  liveins: $r0, $r1, $r2, $r3
+  %174:tgpr = COPY $r3
+  %173:tgpr = COPY $r2
+  %172:tgpr = COPY $r1
+  %171:tgpr = COPY $r0
+  %177:tgpr, dead $cpsr = tLSLri %171:tgpr, 2, 14, $noreg
+  %178:tgpr, dead $cpsr = nuw tADDi3 killed %177:tgpr, 7, 14, $noreg
+  %179:tgpr, dead $cpsr = tMOVi8 7, 14, $noreg
+  %180:tgpr, dead $cpsr = tBIC %178:tgpr(tied-def 0), killed %179:tgpr, 14, $noreg
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %181:tgpr = COPY $sp
+  %0:tgpr, dead $cpsr = tSUBrr %181:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %0:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %182:tgpr = COPY $sp
+  %1:tgpr, dead $cpsr = tSUBrr %182:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %1:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %183:tgpr = COPY $sp
+  %2:tgpr, dead $cpsr = tSUBrr %183:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %2:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %184:tgpr = COPY $sp
+  %3:tgpr, dead $cpsr = tSUBrr %184:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %3:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %185:tgpr = COPY $sp
+  %4:tgpr, dead $cpsr = tSUBrr %185:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %4:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %186:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi %186:tgpr, %2:tgpr, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi %186:tgpr, %4:tgpr, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %187:tgpr = tLDRi %173:tgpr, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  %175:tgpr = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  $r0 = COPY %187:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %188:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %189:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %190:tgpr, dead $cpsr = tLSLri killed %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %188:tgpr
+  $r1 = COPY %190:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %191:tgpr = COPY $r0
+  tCMPi8 %191:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.32, 1, $cpsr
+
+bb.31.entry:
+; predecessors: %bb.0
+  successors: %bb.32(0x80000000); %bb.32(100.00%)
+
+
+bb.32.entry:
+; predecessors: %bb.0, %bb.31
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+
+  %192:tgpr = PHI %188:tgpr, %bb.31, %190:tgpr, %bb.0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %192:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %193:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %194:tgpr, dead $cpsr = tMOVi8 63, 14, $noreg
+  %195:tgpr, dead $cpsr = tLSLri killed %194:tgpr, 24, 14, $noreg
+  $r0 = COPY %193:tgpr
+  $r1 = COPY %195:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %196:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %196:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %197:tgpr = COPY $r0
+  tSTRi %197:tgpr, %0:tgpr, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  tSTRi %197:tgpr, %1:tgpr, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %196:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %198:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %198:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %199:tgpr = COPY $r0
+  tSTRi %199:tgpr, %3:tgpr, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  %176:tgpr = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  %5:tgpr = COPY %197:tgpr
+  %6:tgpr = COPY %199:tgpr
+  tCMPi8 %171:tgpr, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 11, $cpsr
+  tB %bb.1, 14, $noreg
+
+bb.1.for.body.lr.ph:
+; predecessors: %bb.32
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  %202:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %200:tgpr, dead $cpsr = tLSLri killed %202:tgpr, 23, 14, $noreg
+  %13:tgpr, dead $cpsr = tADDi3 %173:tgpr, 4, 14, $noreg
+  %12:tgpr, dead $cpsr = tADDi3 %0:tgpr, 4, 14, $noreg
+  %11:tgpr, dead $cpsr = tADDi3 %1:tgpr, 4, 14, $noreg
+  %10:tgpr, dead $cpsr = tADDi3 %2:tgpr, 4, 14, $noreg
+  %9:tgpr, dead $cpsr = tADDi3 %3:tgpr, 4, 14, $noreg
+  %8:tgpr, dead $cpsr = tADDi3 %4:tgpr, 4, 14, $noreg
+  %7:tgpr, dead $cpsr = tSUBi3 %171:tgpr, 1, 14, $noreg
+  %201:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.4, 14, $noreg
+
+bb.2.for.cond43.preheader:
+; predecessors: %bb.32, %bb.34
+  successors: %bb.5(0x50000000), %bb.3(0x30000000); %bb.5(62.50%), %bb.3(37.50%)
+
+  %14:tgpr = tLDRi %172:tgpr, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  %15:tgpr, dead $cpsr = tASRri %14:tgpr, 16, 14, $noreg
+  %222:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %221:tgpr = IMPLICIT_DEF
+  %220:tgpr = COPY %222:tgpr
+  tCMPi8 %15:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.5, 5, $cpsr
+  tB %bb.3, 14, $noreg
+
+bb.3.if.end48.preheader:
+; predecessors: %bb.2
+  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+  %16:tgpr, dead $cpsr = tADDi3 %172:tgpr, 4, 14, $noreg
+  %224:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %223:tgpr = COPY %224:tgpr
+  tB %bb.7, 14, $noreg
+
+bb.4.for.body:
+; predecessors: %bb.1, %bb.34
+  successors: %bb.33(0x40000000), %bb.34(0x40000000); %bb.33(50.00%), %bb.34(50.00%)
+
+  %17:tgpr = PHI %13:tgpr, %bb.1, %42:tgpr, %bb.34
+  %18:tgpr = PHI %12:tgpr, %bb.1, %41:tgpr, %bb.34
+  %19:tgpr = PHI %11:tgpr, %bb.1, %40:tgpr, %bb.34
+  %20:tgpr = PHI %10:tgpr, %bb.1, %39:tgpr, %bb.34
+  %21:tgpr = PHI %9:tgpr, %bb.1, %38:tgpr, %bb.34
+  %22:tgpr = PHI %8:tgpr, %bb.1, %37:tgpr, %bb.34
+  %23:tgpr = PHI %7:tgpr, %bb.1, %36:tgpr, %bb.34
+  %24:tgpr = PHI %200:tgpr, %bb.1, %35:tgpr, %bb.34
+  %25:tgpr = PHI %201:tgpr, %bb.1, %34:tgpr, %bb.34
+  %26:tgpr = PHI %6:tgpr, %bb.1, %33:tgpr, %bb.34
+  %27:tgpr = PHI %201:tgpr, %bb.1, %32:tgpr, %bb.34
+  %28:tgpr = PHI %5:tgpr, %bb.1, %31:tgpr, %bb.34
+  %29:tgpr = PHI %5:tgpr, %bb.1, %30:tgpr, %bb.34
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  early-clobber %42:tgpr = tLDMIA_UPD %17:tgpr(tied-def 0), 14, $noreg, def %203:tgpr :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  $r0 = COPY %203:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %204:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %205:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %206:tgpr, dead $cpsr = tLSLri killed %205:tgpr, 23, 14, $noreg
+  $r0 = COPY %204:tgpr
+  $r1 = COPY %206:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %207:tgpr = COPY $r0
+  tCMPi8 %207:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.34, 1, $cpsr
+
+bb.33.for.body:
+; predecessors: %bb.4
+  successors: %bb.34(0x80000000); %bb.34(100.00%)
+
+
+bb.34.for.body:
+; predecessors: %bb.4, %bb.33
+  successors: %bb.2(0x04000000), %bb.4(0x7c000000); %bb.2(3.12%), %bb.4(96.88%)
+
+  %208:tgpr = PHI %204:tgpr, %bb.33, %206:tgpr, %bb.4
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %208:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %209:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %210:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %26:tgpr
+  $r1 = COPY %210:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %211:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %212:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %213:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %25:tgpr
+  $r1 = COPY %213:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %214:tgpr = COPY $r0
+  %38:tgpr = tSTMIA_UPD %21:tgpr(tied-def 0), 14, $noreg, %211:tgpr :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  %37:tgpr = tSTMIA_UPD %22:tgpr(tied-def 0), 14, $noreg, %214:tgpr :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %29:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %215:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %28:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %216:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %217:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %27:tgpr
+  $r1 = COPY %217:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %218:tgpr = COPY $r0
+  %41:tgpr = tSTMIA_UPD %18:tgpr(tied-def 0), 14, $noreg, %215:tgpr :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  %40:tgpr = tSTMIA_UPD %19:tgpr(tied-def 0), 14, $noreg, %216:tgpr :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  %39:tgpr = tSTMIA_UPD %20:tgpr(tied-def 0), 14, $noreg, %218:tgpr :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %206:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %219:tgpr = COPY $r0
+  %36:tgpr, dead $cpsr = tSUBi3 %23:tgpr, 1, 14, $noreg
+  %35:tgpr = COPY %219:tgpr
+  %30:tgpr = COPY %215:tgpr
+  %33:tgpr = COPY %211:tgpr
+  %31:tgpr = COPY %216:tgpr
+  %34:tgpr = COPY %214:tgpr
+  %32:tgpr = COPY %218:tgpr
+  tCMPi8 %36:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 0, $cpsr
+  tB %bb.4, 14, $noreg
+
+bb.5.for.cond90.preheader:
+; predecessors: %bb.2, %bb.36
+  successors: %bb.6(0x40000000), %bb.8(0x40000000); %bb.6(50.00%), %bb.8(50.00%)
+
+  %43:tgpr = PHI %14:tgpr, %bb.2, %63:tgpr, %bb.36
+  %44:tgpr = PHI %220:tgpr, %bb.2, %62:tgpr, %bb.36
+  %45:tgpr = PHI %221:tgpr, %bb.2, %60:tgpr, %bb.36
+  %46:tgpr = PHI %221:tgpr, %bb.2, %59:tgpr, %bb.36
+  %47:tgpr = PHI %221:tgpr, %bb.2, %58:tgpr, %bb.36
+  %48:tgpr = PHI %222:tgpr, %bb.2, %61:tgpr, %bb.36
+  %49:tgpr = tUXTH %43:tgpr, 14, $noreg
+  tCMPr %49:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.8, 10, $cpsr
+  tB %bb.6, 14, $noreg
+
+bb.6.if.end98.preheader:
+; predecessors: %bb.5
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+  %267:tgpr, dead $cpsr = tLSLri %48:tgpr, 2, 14, $noreg
+  %51:tgpr, dead $cpsr = tADDrr %174:tgpr, %267:tgpr, 14, $noreg
+  %268:tgpr, dead $cpsr = tADDrr %267:tgpr, %172:tgpr, 14, $noreg
+  %50:tgpr, dead $cpsr = tADDi3 killed %268:tgpr, 4, 14, $noreg
+  tB %bb.10, 14, $noreg
+
+bb.7.if.end48:
+; predecessors: %bb.3, %bb.36
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+
+  %52:tgpr = PHI %174:tgpr, %bb.3, %66:tgpr, %bb.36
+  %53:tgpr = PHI %16:tgpr, %bb.3, %65:tgpr, %bb.36
+  %54:tgpr = PHI %15:tgpr, %bb.3, %64:tgpr, %bb.36
+  %55:tgpr = PHI %14:tgpr, %bb.3, %63:tgpr, %bb.36
+  %56:tgpr = PHI %223:tgpr, %bb.3, %62:tgpr, %bb.36
+  %57:tgpr = PHI %224:tgpr, %bb.3, %61:tgpr, %bb.36
+  %225:tgpr, dead $cpsr = tLSLri %55:tgpr, 16, 14, $noreg
+  %226:tgpr, dead $cpsr = tLSRri killed %225:tgpr, 14, 14, $noreg
+  %227:tgpr = tLDRr %2:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  %228:tgpr, dead $cpsr = tLSLri %54:tgpr, 2, 14, $noreg
+  %229:tgpr, dead $cpsr = tSUBrr %2:tgpr, %228:tgpr, 14, $noreg
+  %230:tgpr = tLDRi killed %229:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %227:tgpr
+  $r1 = COPY %230:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %231:tgpr = COPY $r0
+  %232:tgpr = tLDRr %3:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  %233:tgpr, dead $cpsr = tSUBrr %3:tgpr, %228:tgpr, 14, $noreg
+  %234:tgpr = tLDRi killed %233:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %232:tgpr
+  $r1 = COPY %234:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %235:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %231:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %236:tgpr = COPY $r0
+  %237:tgpr = tLDRr %1:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  %238:tgpr, dead $cpsr = tSUBrr %1:tgpr, %228:tgpr, 14, $noreg
+  %239:tgpr = tLDRi killed %238:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %237:tgpr
+  $r1 = COPY %239:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %240:tgpr = COPY $r0
+  %241:tgpr = tLDRr %4:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  %242:tgpr, dead $cpsr = tSUBrr %4:tgpr, %228:tgpr, 14, $noreg
+  %243:tgpr = tLDRi killed %242:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %241:tgpr
+  $r1 = COPY %243:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %244:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %245:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %236:tgpr
+  $r1 = COPY %245:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %246:tgpr = COPY $r0
+  %247:tgpr = tLDRr %0:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  %248:tgpr, dead $cpsr = tSUBrr %0:tgpr, %228:tgpr, 14, $noreg
+  %249:tgpr = tLDRi killed %248:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %247:tgpr
+  $r1 = COPY %249:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %250:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %251:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %252:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %251:tgpr
+  $r1 = COPY %252:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %253:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %253:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %254:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %246:tgpr
+  $r1 = COPY %254:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %255:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY %231:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %256:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %240:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %257:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %256:tgpr
+  $r1 = COPY %257:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %258:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %255:tgpr
+  $r1 = COPY %258:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %259:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %260:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %259:tgpr
+  $r1 = COPY %260:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %261:tgpr = COPY $r0
+  tCMPi8 %261:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.36, 1, $cpsr
+
+bb.35.if.end48:
+; predecessors: %bb.7
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+
+
+bb.36.if.end48:
+; predecessors: %bb.7, %bb.35
+  successors: %bb.5(0x04000000), %bb.7(0x7c000000); %bb.5(3.12%), %bb.7(96.88%)
+
+  %262:tgpr = PHI %259:tgpr, %bb.35, %260:tgpr, %bb.7
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %262:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %263:tgpr = COPY $r0
+  %66:tgpr = tSTMIA_UPD %52:tgpr(tied-def 0), 14, $noreg, %263:tgpr :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %264:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %265:tgpr, dead $cpsr = tLSLri killed %264:tgpr, 23, 14, $noreg
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %265:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %266:tgpr = COPY $r0
+  %61:tgpr, dead $cpsr = nsw tADDi3 %57:tgpr, 1, 14, $noreg
+  early-clobber %65:tgpr = tLDMIA_UPD %53:tgpr(tied-def 0), 14, $noreg, def %63:tgpr :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  %64:tgpr, dead $cpsr = tASRri %63:tgpr, 16, 14, $noreg
+  %62:tgpr = COPY %266:tgpr
+  %60:tgpr = COPY %258:tgpr
+  %59:tgpr = COPY %253:tgpr
+  %58:tgpr = COPY %246:tgpr
+  tCMPi8 %64:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.5, 5, $cpsr
+  tB %bb.7, 14, $noreg
+
+bb.8.for.cond136.preheader:
+; predecessors: %bb.5, %bb.38
+  successors: %bb.9(0x40000000), %bb.12(0x40000000); %bb.9(50.00%), %bb.12(50.00%)
+
+  %67:tgpr = PHI %44:tgpr, %bb.5, %84:tgpr, %bb.38
+  %68:tgpr = PHI %45:tgpr, %bb.5, %82:tgpr, %bb.38
+  %69:tgpr = PHI %46:tgpr, %bb.5, %81:tgpr, %bb.38
+  %70:tgpr = PHI %47:tgpr, %bb.5, %80:tgpr, %bb.38
+  %71:tgpr = PHI %48:tgpr, %bb.5, %83:tgpr, %bb.38
+  tCMPr %171:tgpr, %71:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.12, 13, $cpsr
+  tB %bb.9, 14, $noreg
+
+bb.9.for.body139.lr.ph:
+; predecessors: %bb.8
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+
+  %72:tgpr, dead $cpsr = tSUBrr %171:tgpr, %71:tgpr, 14, $noreg
+  %306:tgpr, dead $cpsr = tLSLri %71:tgpr, 2, 14, $noreg
+  %73:tgpr, dead $cpsr = tADDrr %174:tgpr, killed %306:tgpr, 14, $noreg
+  tB %bb.11, 14, $noreg
+
+bb.10.if.end98:
+; predecessors: %bb.6, %bb.38
+  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+
+  %74:tgpr = PHI %51:tgpr, %bb.6, %88:tgpr, %bb.38
+  %75:tgpr = PHI %50:tgpr, %bb.6, %87:tgpr, %bb.38
+  %76:tgpr = PHI %49:tgpr, %bb.6, %86:tgpr, %bb.38
+  %77:tgpr = PHI %43:tgpr, %bb.6, %85:tgpr, %bb.38
+  %78:tgpr = PHI %44:tgpr, %bb.6, %84:tgpr, %bb.38
+  %79:tgpr = PHI %48:tgpr, %bb.6, %83:tgpr, %bb.38
+  %269:tgpr, dead $cpsr = tLSLri %76:tgpr, 2, 14, $noreg
+  %270:tgpr = tLDRr %2:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  %271:tgpr, dead $cpsr = tASRri %77:tgpr, 16, 14, $noreg
+  %272:tgpr, dead $cpsr = tLSLri killed %271:tgpr, 2, 14, $noreg
+  %273:tgpr = tLDRr %2:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %270:tgpr
+  $r1 = COPY %273:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %274:tgpr = COPY $r0
+  %275:tgpr = tLDRr %3:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  %276:tgpr = tLDRr %3:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %275:tgpr
+  $r1 = COPY %276:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %277:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %274:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %278:tgpr = COPY $r0
+  %279:tgpr = tLDRr %1:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  %280:tgpr = tLDRr %1:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %279:tgpr
+  $r1 = COPY %280:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %281:tgpr = COPY $r0
+  %282:tgpr = tLDRr %4:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  %283:tgpr = tLDRr %4:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %282:tgpr
+  $r1 = COPY %283:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %284:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %285:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %278:tgpr
+  $r1 = COPY %285:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %286:tgpr = COPY $r0
+  %287:tgpr = tLDRr %0:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  %288:tgpr = tLDRr %0:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %287:tgpr
+  $r1 = COPY %288:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %289:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %290:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %291:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %290:tgpr
+  $r1 = COPY %291:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %292:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %292:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %293:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %286:tgpr
+  $r1 = COPY %293:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %294:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY %274:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %295:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %281:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %296:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %295:tgpr
+  $r1 = COPY %296:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %297:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %294:tgpr
+  $r1 = COPY %297:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %298:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %299:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %298:tgpr
+  $r1 = COPY %299:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %300:tgpr = COPY $r0
+  tCMPi8 %300:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.38, 1, $cpsr
+
+bb.37.if.end98:
+; predecessors: %bb.10
+  successors: %bb.38(0x80000000); %bb.38(100.00%)
+
+
+bb.38.if.end98:
+; predecessors: %bb.10, %bb.37
+  successors: %bb.10(0x7c000000), %bb.8(0x04000000); %bb.10(96.88%), %bb.8(3.12%)
+
+  %301:tgpr = PHI %298:tgpr, %bb.37, %299:tgpr, %bb.10
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %301:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %302:tgpr = COPY $r0
+  %88:tgpr = tSTMIA_UPD %74:tgpr(tied-def 0), 14, $noreg, %302:tgpr :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %303:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %304:tgpr, dead $cpsr = tLSLri killed %303:tgpr, 23, 14, $noreg
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %304:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %305:tgpr = COPY $r0
+  %83:tgpr, dead $cpsr = nsw tADDi3 %79:tgpr, 1, 14, $noreg
+  early-clobber %87:tgpr = tLDMIA_UPD %75:tgpr(tied-def 0), 14, $noreg, def %85:tgpr :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  %86:tgpr = tUXTH %85:tgpr, 14, $noreg
+  %84:tgpr = COPY %305:tgpr
+  %82:tgpr = COPY %297:tgpr
+  %81:tgpr = COPY %292:tgpr
+  %80:tgpr = COPY %286:tgpr
+  tCMPr %86:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.10, 11, $cpsr
+  tB %bb.8, 14, $noreg
+
+bb.11.for.body139:
+; predecessors: %bb.9, %bb.40
+  successors: %bb.39(0x40000000), %bb.40(0x40000000); %bb.39(50.00%), %bb.40(50.00%)
+
+  %89:tgpr = PHI %73:tgpr, %bb.9, %94:tgpr, %bb.40
+  %90:tgpr = PHI %72:tgpr, %bb.9, %93:tgpr, %bb.40
+  %91:tgpr = PHI %67:tgpr, %bb.9, %92:tgpr, %bb.40
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %69:tgpr
+  $r1 = COPY %91:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %307:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %70:tgpr
+  $r1 = COPY %307:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %308:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %308:tgpr
+  $r1 = COPY %68:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %309:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %310:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %309:tgpr
+  $r1 = COPY %310:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %311:tgpr = COPY $r0
+  tCMPi8 %311:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 1, $cpsr
+
+bb.39.for.body139:
+; predecessors: %bb.11
+  successors: %bb.40(0x80000000); %bb.40(100.00%)
+
+
+bb.40.for.body139:
+; predecessors: %bb.11, %bb.39
+  successors: %bb.12(0x04000000), %bb.11(0x7c000000); %bb.12(3.12%), %bb.11(96.88%)
+
+  %312:tgpr = PHI %309:tgpr, %bb.39, %310:tgpr, %bb.11
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %312:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %313:tgpr = COPY $r0
+  %94:tgpr = tSTMIA_UPD %89:tgpr(tied-def 0), 14, $noreg, %313:tgpr :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %314:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %315:tgpr, dead $cpsr = tLSLri killed %314:tgpr, 23, 14, $noreg
+  $r0 = COPY %91:tgpr
+  $r1 = COPY %315:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %316:tgpr = COPY $r0
+  %93:tgpr, dead $cpsr = tSUBi3 %90:tgpr, 1, 14, $noreg
+  %92:tgpr = COPY %316:tgpr
+  tCMPi8 %93:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.11, 1, $cpsr
+  tB %bb.12, 14, $noreg
+
+bb.12.for.end152:
+; predecessors: %bb.8, %bb.40
+  successors: %bb.30(0x30000000), %bb.13(0x50000000); %bb.30(37.50%), %bb.13(62.50%)
+
+  tCMPi8 %176:tgpr, 1, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 11, $cpsr
+  tB %bb.13, 14, $noreg
+
+bb.13.for.cond157.preheader:
+; predecessors: %bb.12
+  successors: %bb.16(0x50000000), %bb.14(0x30000000); %bb.16(62.50%), %bb.14(37.50%)
+
+  %319:tgpr, dead $cpsr = tLSRri %176:tgpr, 31, 14, $noreg
+  %320:tgpr, dead $cpsr = tADDrr %176:tgpr, killed %319:tgpr, 14, $noreg
+  %95:tgpr, dead $cpsr = tASRri killed %320:tgpr, 1, 14, $noreg
+  %321:tgpr, dead $cpsr = nsw tSUBrr %95:tgpr, %176:tgpr, 14, $noreg
+  %318:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %317:tgpr = COPY %318:tgpr
+  tCMPi8 killed %321:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.16, 5, $cpsr
+  tB %bb.14, 14, $noreg
+
+bb.14.if.end164.lr.ph:
+; predecessors: %bb.13
+  successors: %bb.18(0x80000000); %bb.18(100.00%)
+
+  %106:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+  %324:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %105:tgpr, dead $cpsr = tADDrr %0:tgpr, %324:tgpr, 14, $noreg
+  %104:tgpr, dead $cpsr = tADDrr %1:tgpr, %324:tgpr, 14, $noreg
+  %103:tgpr, dead $cpsr = tADDrr %2:tgpr, %324:tgpr, 14, $noreg
+  %102:tgpr, dead $cpsr = tADDrr %3:tgpr, %324:tgpr, 14, $noreg
+  %101:tgpr, dead $cpsr = tADDrr %4:tgpr, %324:tgpr, 14, $noreg
+  %325:tgpr, dead $cpsr = tLSLri %176:tgpr, 2, 14, $noreg
+  %326:tgpr, dead $cpsr = tSUBrr killed %325:tgpr, %324:tgpr, 14, $noreg
+  %100:tgpr, dead $cpsr = tADDrr %0:tgpr, %326:tgpr, 14, $noreg
+  %99:tgpr, dead $cpsr = tADDrr %1:tgpr, %326:tgpr, 14, $noreg
+  %98:tgpr, dead $cpsr = tADDrr %2:tgpr, %326:tgpr, 14, $noreg
+  %97:tgpr, dead $cpsr = tADDrr %3:tgpr, %326:tgpr, 14, $noreg
+  %96:tgpr, dead $cpsr = tADDrr %4:tgpr, %326:tgpr, 14, $noreg
+  %323:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %322:tgpr = COPY %323:tgpr
+  tB %bb.18, 14, $noreg
+
+bb.15.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.20
+  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+  %107:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+
+bb.16.for.cond209.preheader:
+; predecessors: %bb.13, %bb.15
+  successors: %bb.17(0x40000000), %bb.22(0x40000000); %bb.17(50.00%), %bb.22(50.00%)
+
+  %108:tgpr = PHI %317:tgpr, %bb.13, %138:tgpr, %bb.15
+  %109:tgpr = PHI %68:tgpr, %bb.13, %136:tgpr, %bb.15
+  %110:tgpr = PHI %69:tgpr, %bb.13, %135:tgpr, %bb.15
+  %111:tgpr = PHI %70:tgpr, %bb.13, %134:tgpr, %bb.15
+  %112:tgpr = PHI %318:tgpr, %bb.13, %107:tgpr, %bb.15
+  %113:tgpr, dead $cpsr = nsw tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  tCMPr %113:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.22, 10, $cpsr
+  tB %bb.17, 14, $noreg
+
+bb.17.if.end216.lr.ph:
+; predecessors: %bb.16
+  successors: %bb.24(0x80000000); %bb.24(100.00%)
+
+  %361:tgpr, dead $cpsr = tLSLri %112:tgpr, 2, 14, $noreg
+  %125:tgpr, dead $cpsr = tADDrr %174:tgpr, %361:tgpr, 14, $noreg
+  %362:tgpr, dead $cpsr = tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  %124:tgpr, dead $cpsr = tSUBrr %362:tgpr, %171:tgpr, 14, $noreg
+  %363:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %364:tgpr, dead $cpsr = tADDrr %361:tgpr, killed %363:tgpr, 14, $noreg
+  %118:tgpr, dead $cpsr = tADDrr %0:tgpr, %364:tgpr, 14, $noreg
+  %117:tgpr, dead $cpsr = tADDrr %1:tgpr, %364:tgpr, 14, $noreg
+  %116:tgpr, dead $cpsr = tADDrr %2:tgpr, %364:tgpr, 14, $noreg
+  %115:tgpr, dead $cpsr = tADDrr %3:tgpr, %364:tgpr, 14, $noreg
+  %114:tgpr, dead $cpsr = tADDrr %4:tgpr, %364:tgpr, 14, $noreg
+  %365:tgpr, dead $cpsr = tSUBrr %362:tgpr, %176:tgpr, 14, $noreg
+  %366:tgpr, dead $cpsr = tLSLri killed %365:tgpr, 2, 14, $noreg
+  %123:tgpr, dead $cpsr = tADDrr %0:tgpr, %366:tgpr, 14, $noreg
+  %122:tgpr, dead $cpsr = tADDrr %1:tgpr, %366:tgpr, 14, $noreg
+  %121:tgpr, dead $cpsr = tADDrr %2:tgpr, %366:tgpr, 14, $noreg
+  %120:tgpr, dead $cpsr = tADDrr %3:tgpr, %366:tgpr, 14, $noreg
+  %119:tgpr, dead $cpsr = tADDrr %4:tgpr, %366:tgpr, 14, $noreg
+  %360:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.24, 14, $noreg
+
+bb.18.if.end164:
+; predecessors: %bb.14, %bb.20
+  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+
+  %126:tgpr = PHI %106:tgpr, %bb.14, %145:tgpr, %bb.20
+  %127:tgpr = PHI %322:tgpr, %bb.14, %144:tgpr, %bb.20
+  %128:tgpr = PHI %100:tgpr, %bb.14, %143:tgpr, %bb.20
+  %129:tgpr = PHI %99:tgpr, %bb.14, %142:tgpr, %bb.20
+  %130:tgpr = PHI %98:tgpr, %bb.14, %141:tgpr, %bb.20
+  %131:tgpr = PHI %97:tgpr, %bb.14, %140:tgpr, %bb.20
+  %132:tgpr = PHI %96:tgpr, %bb.14, %139:tgpr, %bb.20
+  %133:tgpr = PHI %323:tgpr, %bb.14, %138:tgpr, %bb.20
+  %327:tgpr = tLDRr %104:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %328:tgpr = tLDRi %129:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  $r0 = COPY %327:tgpr
+  $r1 = COPY %328:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %329:tgpr = COPY $r0
+  %330:tgpr = tLDRr %103:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %331:tgpr = tLDRi %130:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  $r0 = COPY %330:tgpr
+  $r1 = COPY %331:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %332:tgpr = COPY $r0
+  %333:tgpr = tLDRr %102:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %334:tgpr = tLDRi %131:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r0 = COPY %333:tgpr
+  $r1 = COPY %334:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %335:tgpr = COPY $r0
+  %336:tgpr = tLDRr %101:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %337:tgpr = tLDRi %132:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  $r0 = COPY %336:tgpr
+  $r1 = COPY %337:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %338:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %332:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %339:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %340:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %339:tgpr
+  $r1 = COPY %340:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %341:tgpr = COPY $r0
+  %342:tgpr = tLDRr %105:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %343:tgpr = tLDRi %128:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  $r0 = COPY %342:tgpr
+  $r1 = COPY %343:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %344:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %345:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %346:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %345:tgpr
+  $r1 = COPY %346:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %347:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %347:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %348:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %341:tgpr
+  $r1 = COPY %348:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %349:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY %332:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %350:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %329:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %351:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %350:tgpr
+  $r1 = COPY %351:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %352:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %349:tgpr
+  $r1 = COPY %352:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %353:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %353:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %354:tgpr = COPY $r0
+  %355:tgpr = tLDRr %174:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %354:tgpr
+  $r1 = COPY %355:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %356:tgpr = COPY $r0
+  %136:tgpr = COPY %352:tgpr
+  %135:tgpr = COPY %347:tgpr
+  %134:tgpr = COPY %341:tgpr
+  %137:tgpr = COPY %354:tgpr
+  tCMPi8 %356:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 0, $cpsr
+  tB %bb.19, 14, $noreg
+
+bb.19.if.then201:
+; predecessors: %bb.18
+  successors: %bb.20(0x80000000); %bb.20(100.00%)
+
+  tSTRr %137:tgpr, %174:tgpr, %127:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.20.for.inc205:
+; predecessors: %bb.18, %bb.19
+  successors: %bb.15(0x04000000), %bb.18(0x7c000000); %bb.15(3.12%), %bb.18(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %357:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %358:tgpr, dead $cpsr = tLSLri killed %357:tgpr, 23, 14, $noreg
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %358:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %359:tgpr = COPY $r0
+  %145:tgpr, dead $cpsr = tSUBi3 %126:tgpr, 1, 14, $noreg
+  %144:tgpr, dead $cpsr = tADDi3 %127:tgpr, 4, 14, $noreg
+  %143:tgpr, dead $cpsr = tSUBi3 %128:tgpr, 4, 14, $noreg
+  %142:tgpr, dead $cpsr = tSUBi3 %129:tgpr, 4, 14, $noreg
+  %141:tgpr, dead $cpsr = tSUBi3 %130:tgpr, 4, 14, $noreg
+  %140:tgpr, dead $cpsr = tSUBi3 %131:tgpr, 4, 14, $noreg
+  %139:tgpr, dead $cpsr = tSUBi3 %132:tgpr, 4, 14, $noreg
+  %138:tgpr = COPY %359:tgpr
+  tCMPi8 %145:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 0, $cpsr
+  tB %bb.18, 14, $noreg
+
+bb.21.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.26
+  successors: %bb.22(0x80000000); %bb.22(100.00%)
+
+  %146:tgpr, dead $cpsr = tSUBrr %171:tgpr, %95:tgpr, 14, $noreg
+
+bb.22.for.cond256.preheader:
+; predecessors: %bb.16, %bb.21
+  successors: %bb.23(0x40000000), %bb.30(0x40000000); %bb.23(50.00%), %bb.30(50.00%)
+
+  %147:tgpr = PHI %108:tgpr, %bb.16, %161:tgpr, %bb.21
+  %148:tgpr = PHI %109:tgpr, %bb.16, %159:tgpr, %bb.21
+  %149:tgpr = PHI %110:tgpr, %bb.16, %158:tgpr, %bb.21
+  %150:tgpr = PHI %111:tgpr, %bb.16, %157:tgpr, %bb.21
+  %151:tgpr = PHI %112:tgpr, %bb.16, %146:tgpr, %bb.21
+  tCMPr %151:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 10, $cpsr
+  tB %bb.23, 14, $noreg
+
+bb.23.for.body259.lr.ph:
+; predecessors: %bb.22
+  successors: %bb.41(0x40000000), %bb.42(0x40000000); %bb.41(50.00%), %bb.42(50.00%)
+
+  tCMPr %171:tgpr, %113:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.42, 12, $cpsr
+
+bb.41.for.body259.lr.ph:
+; predecessors: %bb.23
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+
+
+bb.42.for.body259.lr.ph:
+; predecessors: %bb.23, %bb.41
+  successors: %bb.27(0x80000000); %bb.27(100.00%)
+
+  %400:tgpr = PHI %113:tgpr, %bb.41, %171:tgpr, %bb.23
+  %401:tgpr, dead $cpsr = tADDrr %95:tgpr, %171:tgpr, 14, $noreg
+  %152:tgpr, dead $cpsr = tSUBrr killed %401:tgpr, %400:tgpr, 14, $noreg
+  %402:tgpr, dead $cpsr = tLSLri %400:tgpr, 2, 14, $noreg
+  %403:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %404:tgpr, dead $cpsr = tSUBrr killed %402:tgpr, killed %403:tgpr, 14, $noreg
+  %153:tgpr, dead $cpsr = tADDrr %174:tgpr, killed %404:tgpr, 14, $noreg
+  tB %bb.27, 14, $noreg
+
+bb.24.if.end216:
+; predecessors: %bb.17, %bb.26
+  successors: %bb.25(0x40000000), %bb.26(0x40000000); %bb.25(50.00%), %bb.26(50.00%)
+
+  %154:tgpr = PHI %124:tgpr, %bb.17, %163:tgpr, %bb.26
+  %155:tgpr = PHI %360:tgpr, %bb.17, %162:tgpr, %bb.26
+  %156:tgpr = PHI %108:tgpr, %bb.17, %161:tgpr, %bb.26
+  %367:tgpr = tLDRr %116:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  %368:tgpr = tLDRr %121:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %367:tgpr
+  $r1 = COPY %368:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %369:tgpr = COPY $r0
+  %370:tgpr = tLDRr %115:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  %371:tgpr = tLDRr %120:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %370:tgpr
+  $r1 = COPY %371:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %372:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %369:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %373:tgpr = COPY $r0
+  %374:tgpr = tLDRr %117:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  %375:tgpr = tLDRr %122:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %374:tgpr
+  $r1 = COPY %375:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %376:tgpr = COPY $r0
+  %377:tgpr = tLDRr %114:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  %378:tgpr = tLDRr %119:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %377:tgpr
+  $r1 = COPY %378:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %379:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %380:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %373:tgpr
+  $r1 = COPY %380:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %381:tgpr = COPY $r0
+  %382:tgpr = tLDRr %118:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  %383:tgpr = tLDRr %123:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %382:tgpr
+  $r1 = COPY %383:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %384:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %385:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %386:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %385:tgpr
+  $r1 = COPY %386:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %387:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %387:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %388:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %381:tgpr
+  $r1 = COPY %388:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %389:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY %369:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %390:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %376:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %391:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %390:tgpr
+  $r1 = COPY %391:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %392:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %389:tgpr
+  $r1 = COPY %392:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %393:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %393:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %394:tgpr = COPY $r0
+  %395:tgpr = tLDRr %125:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %394:tgpr
+  $r1 = COPY %395:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %396:tgpr = COPY $r0
+  %159:tgpr = COPY %392:tgpr
+  %158:tgpr = COPY %387:tgpr
+  %157:tgpr = COPY %381:tgpr
+  %160:tgpr = COPY %394:tgpr
+  tCMPi8 %396:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.26, 0, $cpsr
+  tB %bb.25, 14, $noreg
+
+bb.25.if.then248:
+; predecessors: %bb.24
+  successors: %bb.26(0x80000000); %bb.26(100.00%)
+
+  tSTRr %160:tgpr, %125:tgpr, %155:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.26.for.inc252:
+; predecessors: %bb.24, %bb.25
+  successors: %bb.21(0x04000000), %bb.24(0x7c000000); %bb.21(3.12%), %bb.24(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %397:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %398:tgpr, dead $cpsr = tLSLri killed %397:tgpr, 23, 14, $noreg
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %398:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %399:tgpr = COPY $r0
+  %163:tgpr, $cpsr = tADDi3 %154:tgpr, 1, 14, $noreg
+  %162:tgpr, dead $cpsr = tADDi3 %155:tgpr, 4, 14, $noreg
+  %161:tgpr = COPY %399:tgpr
+  tCMPr %163:tgpr, %154:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.21, 3, $cpsr
+  tB %bb.24, 14, $noreg
+
+bb.27.for.body259:
+; predecessors: %bb.29, %bb.42
+  successors: %bb.28(0x40000000), %bb.29(0x40000000); %bb.28(50.00%), %bb.29(50.00%)
+
+  %164:tgpr = PHI %153:tgpr, %bb.42, %170:tgpr, %bb.29
+  %165:tgpr = PHI %152:tgpr, %bb.42, %169:tgpr, %bb.29
+  %166:tgpr = PHI %147:tgpr, %bb.42, %168:tgpr, %bb.29
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %149:tgpr
+  $r1 = COPY %166:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %405:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %150:tgpr
+  $r1 = COPY %405:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %406:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %406:tgpr
+  $r1 = COPY %148:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %407:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %407:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %408:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %409:tgpr = tLDRi %164:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  $r0 = COPY %408:tgpr
+  $r1 = COPY %409:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %410:tgpr = COPY $r0
+  %167:tgpr = COPY %408:tgpr
+  tCMPi8 %410:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.29, 0, $cpsr
+  tB %bb.28, 14, $noreg
+
+bb.28.if.then267:
+; predecessors: %bb.27
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+
+  tSTRi %167:tgpr, %164:tgpr, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.29.for.inc271:
+; predecessors: %bb.27, %bb.28
+  successors: %bb.30(0x04000000), %bb.27(0x7c000000); %bb.30(3.12%), %bb.27(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %411:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %412:tgpr, dead $cpsr = tLSLri killed %411:tgpr, 23, 14, $noreg
+  $r0 = COPY %166:tgpr
+  $r1 = COPY %412:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %413:tgpr = COPY $r0
+  %170:tgpr, dead $cpsr = tADDi3 %164:tgpr, 4, 14, $noreg
+  %169:tgpr, dead $cpsr = tSUBi3 %165:tgpr, 1, 14, $noreg
+  %168:tgpr = COPY %413:tgpr
+  tCMPi8 %169:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.27, 1, $cpsr
+  tB %bb.30, 14, $noreg
+
+bb.30.for.end274:
+; predecessors: %bb.12, %bb.22, %bb.29
+
+  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Early Tail Duplication (early-tailduplication) ***:
+# Machine code for function bark_noise_hybridmp: IsSSA, TracksLiveness
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+Function Live Ins: $r0 in %171, $r1 in %172, $r2 in %173, $r3 in %174
+
+bb.0.entry:
+  successors: %bb.31(0x40000000), %bb.32(0x40000000); %bb.31(50.00%), %bb.32(50.00%)
+  liveins: $r0, $r1, $r2, $r3
+  %174:tgpr = COPY $r3
+  %173:tgpr = COPY $r2
+  %172:tgpr = COPY $r1
+  %171:tgpr = COPY $r0
+  %177:tgpr, dead $cpsr = tLSLri %171:tgpr, 2, 14, $noreg
+  %178:tgpr, dead $cpsr = nuw tADDi3 killed %177:tgpr, 7, 14, $noreg
+  %179:tgpr, dead $cpsr = tMOVi8 7, 14, $noreg
+  %180:tgpr, dead $cpsr = tBIC %178:tgpr(tied-def 0), killed %179:tgpr, 14, $noreg
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %181:tgpr = COPY $sp
+  %0:tgpr, dead $cpsr = tSUBrr %181:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %0:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %182:tgpr = COPY $sp
+  %1:tgpr, dead $cpsr = tSUBrr %182:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %1:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %183:tgpr = COPY $sp
+  %2:tgpr, dead $cpsr = tSUBrr %183:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %2:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %184:tgpr = COPY $sp
+  %3:tgpr, dead $cpsr = tSUBrr %184:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %3:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %185:tgpr = COPY $sp
+  %4:tgpr, dead $cpsr = tSUBrr %185:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %4:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %186:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi %186:tgpr, %2:tgpr, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi %186:tgpr, %4:tgpr, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %187:tgpr = tLDRi %173:tgpr, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  %175:tgpr = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  $r0 = COPY %187:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %188:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %189:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %190:tgpr, dead $cpsr = tLSLri killed %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %188:tgpr
+  $r1 = COPY %190:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %191:tgpr = COPY $r0
+  tCMPi8 %191:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.32, 1, $cpsr
+
+bb.31.entry:
+; predecessors: %bb.0
+  successors: %bb.32(0x80000000); %bb.32(100.00%)
+
+
+bb.32.entry:
+; predecessors: %bb.0, %bb.31
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+
+  %192:tgpr = PHI %188:tgpr, %bb.31, %190:tgpr, %bb.0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %192:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %193:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %194:tgpr, dead $cpsr = tMOVi8 63, 14, $noreg
+  %195:tgpr, dead $cpsr = tLSLri killed %194:tgpr, 24, 14, $noreg
+  $r0 = COPY %193:tgpr
+  $r1 = COPY %195:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %196:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %196:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %197:tgpr = COPY $r0
+  tSTRi %197:tgpr, %0:tgpr, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  tSTRi %197:tgpr, %1:tgpr, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %196:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %198:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %198:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %199:tgpr = COPY $r0
+  tSTRi %199:tgpr, %3:tgpr, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  %176:tgpr = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  %5:tgpr = COPY %197:tgpr
+  %6:tgpr = COPY %199:tgpr
+  tCMPi8 %171:tgpr, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 11, $cpsr
+  tB %bb.1, 14, $noreg
+
+bb.1.for.body.lr.ph:
+; predecessors: %bb.32
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  %202:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %200:tgpr, dead $cpsr = tLSLri killed %202:tgpr, 23, 14, $noreg
+  %13:tgpr, dead $cpsr = tADDi3 %173:tgpr, 4, 14, $noreg
+  %12:tgpr, dead $cpsr = tADDi3 %0:tgpr, 4, 14, $noreg
+  %11:tgpr, dead $cpsr = tADDi3 %1:tgpr, 4, 14, $noreg
+  %10:tgpr, dead $cpsr = tADDi3 %2:tgpr, 4, 14, $noreg
+  %9:tgpr, dead $cpsr = tADDi3 %3:tgpr, 4, 14, $noreg
+  %8:tgpr, dead $cpsr = tADDi3 %4:tgpr, 4, 14, $noreg
+  %7:tgpr, dead $cpsr = tSUBi3 %171:tgpr, 1, 14, $noreg
+  %201:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.4, 14, $noreg
+
+bb.2.for.cond43.preheader:
+; predecessors: %bb.32, %bb.34
+  successors: %bb.5(0x50000000), %bb.3(0x30000000); %bb.5(62.50%), %bb.3(37.50%)
+
+  %14:tgpr = tLDRi %172:tgpr, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  %15:tgpr, dead $cpsr = tASRri %14:tgpr, 16, 14, $noreg
+  %222:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %221:tgpr = IMPLICIT_DEF
+  %220:tgpr = COPY %222:tgpr
+  tCMPi8 %15:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.5, 5, $cpsr
+  tB %bb.3, 14, $noreg
+
+bb.3.if.end48.preheader:
+; predecessors: %bb.2
+  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+  %16:tgpr, dead $cpsr = tADDi3 %172:tgpr, 4, 14, $noreg
+  %224:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %223:tgpr = COPY %224:tgpr
+  tB %bb.7, 14, $noreg
+
+bb.4.for.body:
+; predecessors: %bb.1, %bb.34
+  successors: %bb.33(0x40000000), %bb.34(0x40000000); %bb.33(50.00%), %bb.34(50.00%)
+
+  %17:tgpr = PHI %13:tgpr, %bb.1, %42:tgpr, %bb.34
+  %18:tgpr = PHI %12:tgpr, %bb.1, %41:tgpr, %bb.34
+  %19:tgpr = PHI %11:tgpr, %bb.1, %40:tgpr, %bb.34
+  %20:tgpr = PHI %10:tgpr, %bb.1, %39:tgpr, %bb.34
+  %21:tgpr = PHI %9:tgpr, %bb.1, %38:tgpr, %bb.34
+  %22:tgpr = PHI %8:tgpr, %bb.1, %37:tgpr, %bb.34
+  %23:tgpr = PHI %7:tgpr, %bb.1, %36:tgpr, %bb.34
+  %24:tgpr = PHI %200:tgpr, %bb.1, %35:tgpr, %bb.34
+  %25:tgpr = PHI %201:tgpr, %bb.1, %34:tgpr, %bb.34
+  %26:tgpr = PHI %6:tgpr, %bb.1, %33:tgpr, %bb.34
+  %27:tgpr = PHI %201:tgpr, %bb.1, %32:tgpr, %bb.34
+  %28:tgpr = PHI %5:tgpr, %bb.1, %31:tgpr, %bb.34
+  %29:tgpr = PHI %5:tgpr, %bb.1, %30:tgpr, %bb.34
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  early-clobber %42:tgpr = tLDMIA_UPD %17:tgpr(tied-def 0), 14, $noreg, def %203:tgpr :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  $r0 = COPY %203:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %204:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %205:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %206:tgpr, dead $cpsr = tLSLri killed %205:tgpr, 23, 14, $noreg
+  $r0 = COPY %204:tgpr
+  $r1 = COPY %206:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %207:tgpr = COPY $r0
+  tCMPi8 %207:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.34, 1, $cpsr
+
+bb.33.for.body:
+; predecessors: %bb.4
+  successors: %bb.34(0x80000000); %bb.34(100.00%)
+
+
+bb.34.for.body:
+; predecessors: %bb.4, %bb.33
+  successors: %bb.2(0x04000000), %bb.4(0x7c000000); %bb.2(3.12%), %bb.4(96.88%)
+
+  %208:tgpr = PHI %204:tgpr, %bb.33, %206:tgpr, %bb.4
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %208:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %209:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %210:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %26:tgpr
+  $r1 = COPY %210:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %211:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %212:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %213:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %25:tgpr
+  $r1 = COPY %213:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %214:tgpr = COPY $r0
+  %38:tgpr = tSTMIA_UPD %21:tgpr(tied-def 0), 14, $noreg, %211:tgpr :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  %37:tgpr = tSTMIA_UPD %22:tgpr(tied-def 0), 14, $noreg, %214:tgpr :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %29:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %215:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %28:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %216:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %217:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %27:tgpr
+  $r1 = COPY %217:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %218:tgpr = COPY $r0
+  %41:tgpr = tSTMIA_UPD %18:tgpr(tied-def 0), 14, $noreg, %215:tgpr :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  %40:tgpr = tSTMIA_UPD %19:tgpr(tied-def 0), 14, $noreg, %216:tgpr :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  %39:tgpr = tSTMIA_UPD %20:tgpr(tied-def 0), 14, $noreg, %218:tgpr :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %206:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %219:tgpr = COPY $r0
+  %36:tgpr, dead $cpsr = tSUBi3 %23:tgpr, 1, 14, $noreg
+  %35:tgpr = COPY %219:tgpr
+  %30:tgpr = COPY %215:tgpr
+  %33:tgpr = COPY %211:tgpr
+  %31:tgpr = COPY %216:tgpr
+  %34:tgpr = COPY %214:tgpr
+  %32:tgpr = COPY %218:tgpr
+  tCMPi8 %36:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 0, $cpsr
+  tB %bb.4, 14, $noreg
+
+bb.5.for.cond90.preheader:
+; predecessors: %bb.2, %bb.36
+  successors: %bb.6(0x40000000), %bb.8(0x40000000); %bb.6(50.00%), %bb.8(50.00%)
+
+  %43:tgpr = PHI %14:tgpr, %bb.2, %63:tgpr, %bb.36
+  %44:tgpr = PHI %220:tgpr, %bb.2, %62:tgpr, %bb.36
+  %45:tgpr = PHI %221:tgpr, %bb.2, %60:tgpr, %bb.36
+  %46:tgpr = PHI %221:tgpr, %bb.2, %59:tgpr, %bb.36
+  %47:tgpr = PHI %221:tgpr, %bb.2, %58:tgpr, %bb.36
+  %48:tgpr = PHI %222:tgpr, %bb.2, %61:tgpr, %bb.36
+  %49:tgpr = tUXTH %43:tgpr, 14, $noreg
+  tCMPr %49:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.8, 10, $cpsr
+  tB %bb.6, 14, $noreg
+
+bb.6.if.end98.preheader:
+; predecessors: %bb.5
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+  %267:tgpr, dead $cpsr = tLSLri %48:tgpr, 2, 14, $noreg
+  %51:tgpr, dead $cpsr = tADDrr %174:tgpr, %267:tgpr, 14, $noreg
+  %268:tgpr, dead $cpsr = tADDrr %267:tgpr, %172:tgpr, 14, $noreg
+  %50:tgpr, dead $cpsr = tADDi3 killed %268:tgpr, 4, 14, $noreg
+  tB %bb.10, 14, $noreg
+
+bb.7.if.end48:
+; predecessors: %bb.3, %bb.36
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+
+  %52:tgpr = PHI %174:tgpr, %bb.3, %66:tgpr, %bb.36
+  %53:tgpr = PHI %16:tgpr, %bb.3, %65:tgpr, %bb.36
+  %54:tgpr = PHI %15:tgpr, %bb.3, %64:tgpr, %bb.36
+  %55:tgpr = PHI %14:tgpr, %bb.3, %63:tgpr, %bb.36
+  %56:tgpr = PHI %223:tgpr, %bb.3, %62:tgpr, %bb.36
+  %57:tgpr = PHI %224:tgpr, %bb.3, %61:tgpr, %bb.36
+  %225:tgpr, dead $cpsr = tLSLri %55:tgpr, 16, 14, $noreg
+  %226:tgpr, dead $cpsr = tLSRri killed %225:tgpr, 14, 14, $noreg
+  %227:tgpr = tLDRr %2:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  %228:tgpr, dead $cpsr = tLSLri %54:tgpr, 2, 14, $noreg
+  %229:tgpr, dead $cpsr = tSUBrr %2:tgpr, %228:tgpr, 14, $noreg
+  %230:tgpr = tLDRi killed %229:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %227:tgpr
+  $r1 = COPY %230:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %231:tgpr = COPY $r0
+  %232:tgpr = tLDRr %3:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  %233:tgpr, dead $cpsr = tSUBrr %3:tgpr, %228:tgpr, 14, $noreg
+  %234:tgpr = tLDRi killed %233:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %232:tgpr
+  $r1 = COPY %234:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %235:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %231:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %236:tgpr = COPY $r0
+  %237:tgpr = tLDRr %1:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  %238:tgpr, dead $cpsr = tSUBrr %1:tgpr, %228:tgpr, 14, $noreg
+  %239:tgpr = tLDRi killed %238:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %237:tgpr
+  $r1 = COPY %239:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %240:tgpr = COPY $r0
+  %241:tgpr = tLDRr %4:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  %242:tgpr, dead $cpsr = tSUBrr %4:tgpr, %228:tgpr, 14, $noreg
+  %243:tgpr = tLDRi killed %242:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %241:tgpr
+  $r1 = COPY %243:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %244:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %245:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %236:tgpr
+  $r1 = COPY %245:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %246:tgpr = COPY $r0
+  %247:tgpr = tLDRr %0:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  %248:tgpr, dead $cpsr = tSUBrr %0:tgpr, %228:tgpr, 14, $noreg
+  %249:tgpr = tLDRi killed %248:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %247:tgpr
+  $r1 = COPY %249:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %250:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %251:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %252:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %251:tgpr
+  $r1 = COPY %252:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %253:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %253:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %254:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %246:tgpr
+  $r1 = COPY %254:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %255:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY %231:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %256:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %240:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %257:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %256:tgpr
+  $r1 = COPY %257:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %258:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %255:tgpr
+  $r1 = COPY %258:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %259:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %260:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %259:tgpr
+  $r1 = COPY %260:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %261:tgpr = COPY $r0
+  tCMPi8 %261:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.36, 1, $cpsr
+
+bb.35.if.end48:
+; predecessors: %bb.7
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+
+
+bb.36.if.end48:
+; predecessors: %bb.7, %bb.35
+  successors: %bb.5(0x04000000), %bb.7(0x7c000000); %bb.5(3.12%), %bb.7(96.88%)
+
+  %262:tgpr = PHI %259:tgpr, %bb.35, %260:tgpr, %bb.7
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %262:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %263:tgpr = COPY $r0
+  %66:tgpr = tSTMIA_UPD %52:tgpr(tied-def 0), 14, $noreg, %263:tgpr :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %264:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %265:tgpr, dead $cpsr = tLSLri killed %264:tgpr, 23, 14, $noreg
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %265:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %266:tgpr = COPY $r0
+  %61:tgpr, dead $cpsr = nsw tADDi3 %57:tgpr, 1, 14, $noreg
+  early-clobber %65:tgpr = tLDMIA_UPD %53:tgpr(tied-def 0), 14, $noreg, def %63:tgpr :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  %64:tgpr, dead $cpsr = tASRri %63:tgpr, 16, 14, $noreg
+  %62:tgpr = COPY %266:tgpr
+  %60:tgpr = COPY %258:tgpr
+  %59:tgpr = COPY %253:tgpr
+  %58:tgpr = COPY %246:tgpr
+  tCMPi8 %64:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.5, 5, $cpsr
+  tB %bb.7, 14, $noreg
+
+bb.8.for.cond136.preheader:
+; predecessors: %bb.5, %bb.38
+  successors: %bb.9(0x40000000), %bb.12(0x40000000); %bb.9(50.00%), %bb.12(50.00%)
+
+  %67:tgpr = PHI %44:tgpr, %bb.5, %84:tgpr, %bb.38
+  %68:tgpr = PHI %45:tgpr, %bb.5, %82:tgpr, %bb.38
+  %69:tgpr = PHI %46:tgpr, %bb.5, %81:tgpr, %bb.38
+  %70:tgpr = PHI %47:tgpr, %bb.5, %80:tgpr, %bb.38
+  %71:tgpr = PHI %48:tgpr, %bb.5, %83:tgpr, %bb.38
+  tCMPr %171:tgpr, %71:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.12, 13, $cpsr
+  tB %bb.9, 14, $noreg
+
+bb.9.for.body139.lr.ph:
+; predecessors: %bb.8
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+
+  %72:tgpr, dead $cpsr = tSUBrr %171:tgpr, %71:tgpr, 14, $noreg
+  %306:tgpr, dead $cpsr = tLSLri %71:tgpr, 2, 14, $noreg
+  %73:tgpr, dead $cpsr = tADDrr %174:tgpr, killed %306:tgpr, 14, $noreg
+  tB %bb.11, 14, $noreg
+
+bb.10.if.end98:
+; predecessors: %bb.6, %bb.38
+  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+
+  %74:tgpr = PHI %51:tgpr, %bb.6, %88:tgpr, %bb.38
+  %75:tgpr = PHI %50:tgpr, %bb.6, %87:tgpr, %bb.38
+  %76:tgpr = PHI %49:tgpr, %bb.6, %86:tgpr, %bb.38
+  %77:tgpr = PHI %43:tgpr, %bb.6, %85:tgpr, %bb.38
+  %78:tgpr = PHI %44:tgpr, %bb.6, %84:tgpr, %bb.38
+  %79:tgpr = PHI %48:tgpr, %bb.6, %83:tgpr, %bb.38
+  %269:tgpr, dead $cpsr = tLSLri %76:tgpr, 2, 14, $noreg
+  %270:tgpr = tLDRr %2:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  %271:tgpr, dead $cpsr = tASRri %77:tgpr, 16, 14, $noreg
+  %272:tgpr, dead $cpsr = tLSLri killed %271:tgpr, 2, 14, $noreg
+  %273:tgpr = tLDRr %2:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %270:tgpr
+  $r1 = COPY %273:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %274:tgpr = COPY $r0
+  %275:tgpr = tLDRr %3:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  %276:tgpr = tLDRr %3:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %275:tgpr
+  $r1 = COPY %276:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %277:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %274:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %278:tgpr = COPY $r0
+  %279:tgpr = tLDRr %1:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  %280:tgpr = tLDRr %1:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %279:tgpr
+  $r1 = COPY %280:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %281:tgpr = COPY $r0
+  %282:tgpr = tLDRr %4:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  %283:tgpr = tLDRr %4:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %282:tgpr
+  $r1 = COPY %283:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %284:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %285:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %278:tgpr
+  $r1 = COPY %285:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %286:tgpr = COPY $r0
+  %287:tgpr = tLDRr %0:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  %288:tgpr = tLDRr %0:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %287:tgpr
+  $r1 = COPY %288:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %289:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %290:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %291:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %290:tgpr
+  $r1 = COPY %291:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %292:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %292:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %293:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %286:tgpr
+  $r1 = COPY %293:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %294:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY %274:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %295:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %281:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %296:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %295:tgpr
+  $r1 = COPY %296:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %297:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %294:tgpr
+  $r1 = COPY %297:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %298:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %299:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %298:tgpr
+  $r1 = COPY %299:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %300:tgpr = COPY $r0
+  tCMPi8 %300:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.38, 1, $cpsr
+
+bb.37.if.end98:
+; predecessors: %bb.10
+  successors: %bb.38(0x80000000); %bb.38(100.00%)
+
+
+bb.38.if.end98:
+; predecessors: %bb.10, %bb.37
+  successors: %bb.10(0x7c000000), %bb.8(0x04000000); %bb.10(96.88%), %bb.8(3.12%)
+
+  %301:tgpr = PHI %298:tgpr, %bb.37, %299:tgpr, %bb.10
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %301:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %302:tgpr = COPY $r0
+  %88:tgpr = tSTMIA_UPD %74:tgpr(tied-def 0), 14, $noreg, %302:tgpr :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %303:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %304:tgpr, dead $cpsr = tLSLri killed %303:tgpr, 23, 14, $noreg
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %304:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %305:tgpr = COPY $r0
+  %83:tgpr, dead $cpsr = nsw tADDi3 %79:tgpr, 1, 14, $noreg
+  early-clobber %87:tgpr = tLDMIA_UPD %75:tgpr(tied-def 0), 14, $noreg, def %85:tgpr :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  %86:tgpr = tUXTH %85:tgpr, 14, $noreg
+  %84:tgpr = COPY %305:tgpr
+  %82:tgpr = COPY %297:tgpr
+  %81:tgpr = COPY %292:tgpr
+  %80:tgpr = COPY %286:tgpr
+  tCMPr %86:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.10, 11, $cpsr
+  tB %bb.8, 14, $noreg
+
+bb.11.for.body139:
+; predecessors: %bb.9, %bb.40
+  successors: %bb.39(0x40000000), %bb.40(0x40000000); %bb.39(50.00%), %bb.40(50.00%)
+
+  %89:tgpr = PHI %73:tgpr, %bb.9, %94:tgpr, %bb.40
+  %90:tgpr = PHI %72:tgpr, %bb.9, %93:tgpr, %bb.40
+  %91:tgpr = PHI %67:tgpr, %bb.9, %92:tgpr, %bb.40
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %69:tgpr
+  $r1 = COPY %91:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %307:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %70:tgpr
+  $r1 = COPY %307:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %308:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %308:tgpr
+  $r1 = COPY %68:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %309:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %310:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %309:tgpr
+  $r1 = COPY %310:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %311:tgpr = COPY $r0
+  tCMPi8 %311:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 1, $cpsr
+
+bb.39.for.body139:
+; predecessors: %bb.11
+  successors: %bb.40(0x80000000); %bb.40(100.00%)
+
+
+bb.40.for.body139:
+; predecessors: %bb.11, %bb.39
+  successors: %bb.12(0x04000000), %bb.11(0x7c000000); %bb.12(3.12%), %bb.11(96.88%)
+
+  %312:tgpr = PHI %309:tgpr, %bb.39, %310:tgpr, %bb.11
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %312:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %313:tgpr = COPY $r0
+  %94:tgpr = tSTMIA_UPD %89:tgpr(tied-def 0), 14, $noreg, %313:tgpr :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %314:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %315:tgpr, dead $cpsr = tLSLri killed %314:tgpr, 23, 14, $noreg
+  $r0 = COPY %91:tgpr
+  $r1 = COPY %315:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %316:tgpr = COPY $r0
+  %93:tgpr, dead $cpsr = tSUBi3 %90:tgpr, 1, 14, $noreg
+  %92:tgpr = COPY %316:tgpr
+  tCMPi8 %93:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.11, 1, $cpsr
+  tB %bb.12, 14, $noreg
+
+bb.12.for.end152:
+; predecessors: %bb.8, %bb.40
+  successors: %bb.30(0x30000000), %bb.13(0x50000000); %bb.30(37.50%), %bb.13(62.50%)
+
+  tCMPi8 %176:tgpr, 1, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 11, $cpsr
+  tB %bb.13, 14, $noreg
+
+bb.13.for.cond157.preheader:
+; predecessors: %bb.12
+  successors: %bb.16(0x50000000), %bb.14(0x30000000); %bb.16(62.50%), %bb.14(37.50%)
+
+  %319:tgpr, dead $cpsr = tLSRri %176:tgpr, 31, 14, $noreg
+  %320:tgpr, dead $cpsr = tADDrr %176:tgpr, killed %319:tgpr, 14, $noreg
+  %95:tgpr, dead $cpsr = tASRri killed %320:tgpr, 1, 14, $noreg
+  %321:tgpr, dead $cpsr = nsw tSUBrr %95:tgpr, %176:tgpr, 14, $noreg
+  %318:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %317:tgpr = COPY %318:tgpr
+  tCMPi8 killed %321:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.16, 5, $cpsr
+  tB %bb.14, 14, $noreg
+
+bb.14.if.end164.lr.ph:
+; predecessors: %bb.13
+  successors: %bb.18(0x80000000); %bb.18(100.00%)
+
+  %106:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+  %324:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %105:tgpr, dead $cpsr = tADDrr %0:tgpr, %324:tgpr, 14, $noreg
+  %104:tgpr, dead $cpsr = tADDrr %1:tgpr, %324:tgpr, 14, $noreg
+  %103:tgpr, dead $cpsr = tADDrr %2:tgpr, %324:tgpr, 14, $noreg
+  %102:tgpr, dead $cpsr = tADDrr %3:tgpr, %324:tgpr, 14, $noreg
+  %101:tgpr, dead $cpsr = tADDrr %4:tgpr, %324:tgpr, 14, $noreg
+  %325:tgpr, dead $cpsr = tLSLri %176:tgpr, 2, 14, $noreg
+  %326:tgpr, dead $cpsr = tSUBrr killed %325:tgpr, %324:tgpr, 14, $noreg
+  %100:tgpr, dead $cpsr = tADDrr %0:tgpr, %326:tgpr, 14, $noreg
+  %99:tgpr, dead $cpsr = tADDrr %1:tgpr, %326:tgpr, 14, $noreg
+  %98:tgpr, dead $cpsr = tADDrr %2:tgpr, %326:tgpr, 14, $noreg
+  %97:tgpr, dead $cpsr = tADDrr %3:tgpr, %326:tgpr, 14, $noreg
+  %96:tgpr, dead $cpsr = tADDrr %4:tgpr, %326:tgpr, 14, $noreg
+  %323:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %322:tgpr = COPY %323:tgpr
+  tB %bb.18, 14, $noreg
+
+bb.15.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.20
+  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+  %107:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+
+bb.16.for.cond209.preheader:
+; predecessors: %bb.13, %bb.15
+  successors: %bb.17(0x40000000), %bb.22(0x40000000); %bb.17(50.00%), %bb.22(50.00%)
+
+  %108:tgpr = PHI %317:tgpr, %bb.13, %138:tgpr, %bb.15
+  %109:tgpr = PHI %68:tgpr, %bb.13, %136:tgpr, %bb.15
+  %110:tgpr = PHI %69:tgpr, %bb.13, %135:tgpr, %bb.15
+  %111:tgpr = PHI %70:tgpr, %bb.13, %134:tgpr, %bb.15
+  %112:tgpr = PHI %318:tgpr, %bb.13, %107:tgpr, %bb.15
+  %113:tgpr, dead $cpsr = nsw tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  tCMPr %113:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.22, 10, $cpsr
+  tB %bb.17, 14, $noreg
+
+bb.17.if.end216.lr.ph:
+; predecessors: %bb.16
+  successors: %bb.24(0x80000000); %bb.24(100.00%)
+
+  %361:tgpr, dead $cpsr = tLSLri %112:tgpr, 2, 14, $noreg
+  %125:tgpr, dead $cpsr = tADDrr %174:tgpr, %361:tgpr, 14, $noreg
+  %362:tgpr, dead $cpsr = tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  %124:tgpr, dead $cpsr = tSUBrr %362:tgpr, %171:tgpr, 14, $noreg
+  %363:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %364:tgpr, dead $cpsr = tADDrr %361:tgpr, killed %363:tgpr, 14, $noreg
+  %118:tgpr, dead $cpsr = tADDrr %0:tgpr, %364:tgpr, 14, $noreg
+  %117:tgpr, dead $cpsr = tADDrr %1:tgpr, %364:tgpr, 14, $noreg
+  %116:tgpr, dead $cpsr = tADDrr %2:tgpr, %364:tgpr, 14, $noreg
+  %115:tgpr, dead $cpsr = tADDrr %3:tgpr, %364:tgpr, 14, $noreg
+  %114:tgpr, dead $cpsr = tADDrr %4:tgpr, %364:tgpr, 14, $noreg
+  %365:tgpr, dead $cpsr = tSUBrr %362:tgpr, %176:tgpr, 14, $noreg
+  %366:tgpr, dead $cpsr = tLSLri killed %365:tgpr, 2, 14, $noreg
+  %123:tgpr, dead $cpsr = tADDrr %0:tgpr, %366:tgpr, 14, $noreg
+  %122:tgpr, dead $cpsr = tADDrr %1:tgpr, %366:tgpr, 14, $noreg
+  %121:tgpr, dead $cpsr = tADDrr %2:tgpr, %366:tgpr, 14, $noreg
+  %120:tgpr, dead $cpsr = tADDrr %3:tgpr, %366:tgpr, 14, $noreg
+  %119:tgpr, dead $cpsr = tADDrr %4:tgpr, %366:tgpr, 14, $noreg
+  %360:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.24, 14, $noreg
+
+bb.18.if.end164:
+; predecessors: %bb.14, %bb.20
+  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+
+  %126:tgpr = PHI %106:tgpr, %bb.14, %145:tgpr, %bb.20
+  %127:tgpr = PHI %322:tgpr, %bb.14, %144:tgpr, %bb.20
+  %128:tgpr = PHI %100:tgpr, %bb.14, %143:tgpr, %bb.20
+  %129:tgpr = PHI %99:tgpr, %bb.14, %142:tgpr, %bb.20
+  %130:tgpr = PHI %98:tgpr, %bb.14, %141:tgpr, %bb.20
+  %131:tgpr = PHI %97:tgpr, %bb.14, %140:tgpr, %bb.20
+  %132:tgpr = PHI %96:tgpr, %bb.14, %139:tgpr, %bb.20
+  %133:tgpr = PHI %323:tgpr, %bb.14, %138:tgpr, %bb.20
+  %327:tgpr = tLDRr %104:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %328:tgpr = tLDRi %129:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  $r0 = COPY %327:tgpr
+  $r1 = COPY %328:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %329:tgpr = COPY $r0
+  %330:tgpr = tLDRr %103:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %331:tgpr = tLDRi %130:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  $r0 = COPY %330:tgpr
+  $r1 = COPY %331:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %332:tgpr = COPY $r0
+  %333:tgpr = tLDRr %102:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %334:tgpr = tLDRi %131:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r0 = COPY %333:tgpr
+  $r1 = COPY %334:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %335:tgpr = COPY $r0
+  %336:tgpr = tLDRr %101:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %337:tgpr = tLDRi %132:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  $r0 = COPY %336:tgpr
+  $r1 = COPY %337:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %338:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %332:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %339:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %340:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %339:tgpr
+  $r1 = COPY %340:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %341:tgpr = COPY $r0
+  %342:tgpr = tLDRr %105:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %343:tgpr = tLDRi %128:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  $r0 = COPY %342:tgpr
+  $r1 = COPY %343:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %344:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %345:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %346:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %345:tgpr
+  $r1 = COPY %346:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %347:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %347:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %348:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %341:tgpr
+  $r1 = COPY %348:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %349:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY %332:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %350:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %329:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %351:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %350:tgpr
+  $r1 = COPY %351:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %352:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %349:tgpr
+  $r1 = COPY %352:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %353:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %353:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %354:tgpr = COPY $r0
+  %355:tgpr = tLDRr %174:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %354:tgpr
+  $r1 = COPY %355:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %356:tgpr = COPY $r0
+  %136:tgpr = COPY %352:tgpr
+  %135:tgpr = COPY %347:tgpr
+  %134:tgpr = COPY %341:tgpr
+  %137:tgpr = COPY %354:tgpr
+  tCMPi8 %356:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 0, $cpsr
+  tB %bb.19, 14, $noreg
+
+bb.19.if.then201:
+; predecessors: %bb.18
+  successors: %bb.20(0x80000000); %bb.20(100.00%)
+
+  tSTRr %137:tgpr, %174:tgpr, %127:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.20.for.inc205:
+; predecessors: %bb.18, %bb.19
+  successors: %bb.15(0x04000000), %bb.18(0x7c000000); %bb.15(3.12%), %bb.18(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %357:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %358:tgpr, dead $cpsr = tLSLri killed %357:tgpr, 23, 14, $noreg
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %358:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %359:tgpr = COPY $r0
+  %145:tgpr, dead $cpsr = tSUBi3 %126:tgpr, 1, 14, $noreg
+  %144:tgpr, dead $cpsr = tADDi3 %127:tgpr, 4, 14, $noreg
+  %143:tgpr, dead $cpsr = tSUBi3 %128:tgpr, 4, 14, $noreg
+  %142:tgpr, dead $cpsr = tSUBi3 %129:tgpr, 4, 14, $noreg
+  %141:tgpr, dead $cpsr = tSUBi3 %130:tgpr, 4, 14, $noreg
+  %140:tgpr, dead $cpsr = tSUBi3 %131:tgpr, 4, 14, $noreg
+  %139:tgpr, dead $cpsr = tSUBi3 %132:tgpr, 4, 14, $noreg
+  %138:tgpr = COPY %359:tgpr
+  tCMPi8 %145:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 0, $cpsr
+  tB %bb.18, 14, $noreg
+
+bb.21.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.26
+  successors: %bb.22(0x80000000); %bb.22(100.00%)
+
+  %146:tgpr, dead $cpsr = tSUBrr %171:tgpr, %95:tgpr, 14, $noreg
+
+bb.22.for.cond256.preheader:
+; predecessors: %bb.16, %bb.21
+  successors: %bb.23(0x40000000), %bb.30(0x40000000); %bb.23(50.00%), %bb.30(50.00%)
+
+  %147:tgpr = PHI %108:tgpr, %bb.16, %161:tgpr, %bb.21
+  %148:tgpr = PHI %109:tgpr, %bb.16, %159:tgpr, %bb.21
+  %149:tgpr = PHI %110:tgpr, %bb.16, %158:tgpr, %bb.21
+  %150:tgpr = PHI %111:tgpr, %bb.16, %157:tgpr, %bb.21
+  %151:tgpr = PHI %112:tgpr, %bb.16, %146:tgpr, %bb.21
+  tCMPr %151:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 10, $cpsr
+  tB %bb.23, 14, $noreg
+
+bb.23.for.body259.lr.ph:
+; predecessors: %bb.22
+  successors: %bb.41(0x40000000), %bb.42(0x40000000); %bb.41(50.00%), %bb.42(50.00%)
+
+  tCMPr %171:tgpr, %113:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.42, 12, $cpsr
+
+bb.41.for.body259.lr.ph:
+; predecessors: %bb.23
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+
+
+bb.42.for.body259.lr.ph:
+; predecessors: %bb.23, %bb.41
+  successors: %bb.27(0x80000000); %bb.27(100.00%)
+
+  %400:tgpr = PHI %113:tgpr, %bb.41, %171:tgpr, %bb.23
+  %401:tgpr, dead $cpsr = tADDrr %95:tgpr, %171:tgpr, 14, $noreg
+  %152:tgpr, dead $cpsr = tSUBrr killed %401:tgpr, %400:tgpr, 14, $noreg
+  %402:tgpr, dead $cpsr = tLSLri %400:tgpr, 2, 14, $noreg
+  %403:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %404:tgpr, dead $cpsr = tSUBrr killed %402:tgpr, killed %403:tgpr, 14, $noreg
+  %153:tgpr, dead $cpsr = tADDrr %174:tgpr, killed %404:tgpr, 14, $noreg
+  tB %bb.27, 14, $noreg
+
+bb.24.if.end216:
+; predecessors: %bb.17, %bb.26
+  successors: %bb.25(0x40000000), %bb.26(0x40000000); %bb.25(50.00%), %bb.26(50.00%)
+
+  %154:tgpr = PHI %124:tgpr, %bb.17, %163:tgpr, %bb.26
+  %155:tgpr = PHI %360:tgpr, %bb.17, %162:tgpr, %bb.26
+  %156:tgpr = PHI %108:tgpr, %bb.17, %161:tgpr, %bb.26
+  %367:tgpr = tLDRr %116:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  %368:tgpr = tLDRr %121:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %367:tgpr
+  $r1 = COPY %368:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %369:tgpr = COPY $r0
+  %370:tgpr = tLDRr %115:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  %371:tgpr = tLDRr %120:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %370:tgpr
+  $r1 = COPY %371:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %372:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %369:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %373:tgpr = COPY $r0
+  %374:tgpr = tLDRr %117:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  %375:tgpr = tLDRr %122:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %374:tgpr
+  $r1 = COPY %375:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %376:tgpr = COPY $r0
+  %377:tgpr = tLDRr %114:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  %378:tgpr = tLDRr %119:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %377:tgpr
+  $r1 = COPY %378:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %379:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %380:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %373:tgpr
+  $r1 = COPY %380:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %381:tgpr = COPY $r0
+  %382:tgpr = tLDRr %118:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  %383:tgpr = tLDRr %123:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %382:tgpr
+  $r1 = COPY %383:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %384:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %385:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %386:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %385:tgpr
+  $r1 = COPY %386:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %387:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %387:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %388:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %381:tgpr
+  $r1 = COPY %388:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %389:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY %369:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %390:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %376:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %391:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %390:tgpr
+  $r1 = COPY %391:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %392:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %389:tgpr
+  $r1 = COPY %392:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %393:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %393:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %394:tgpr = COPY $r0
+  %395:tgpr = tLDRr %125:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %394:tgpr
+  $r1 = COPY %395:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %396:tgpr = COPY $r0
+  %159:tgpr = COPY %392:tgpr
+  %158:tgpr = COPY %387:tgpr
+  %157:tgpr = COPY %381:tgpr
+  %160:tgpr = COPY %394:tgpr
+  tCMPi8 %396:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.26, 0, $cpsr
+  tB %bb.25, 14, $noreg
+
+bb.25.if.then248:
+; predecessors: %bb.24
+  successors: %bb.26(0x80000000); %bb.26(100.00%)
+
+  tSTRr %160:tgpr, %125:tgpr, %155:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.26.for.inc252:
+; predecessors: %bb.24, %bb.25
+  successors: %bb.21(0x04000000), %bb.24(0x7c000000); %bb.21(3.12%), %bb.24(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %397:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %398:tgpr, dead $cpsr = tLSLri killed %397:tgpr, 23, 14, $noreg
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %398:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %399:tgpr = COPY $r0
+  %163:tgpr, $cpsr = tADDi3 %154:tgpr, 1, 14, $noreg
+  %162:tgpr, dead $cpsr = tADDi3 %155:tgpr, 4, 14, $noreg
+  %161:tgpr = COPY %399:tgpr
+  tCMPr %163:tgpr, %154:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.21, 3, $cpsr
+  tB %bb.24, 14, $noreg
+
+bb.27.for.body259:
+; predecessors: %bb.29, %bb.42
+  successors: %bb.28(0x40000000), %bb.29(0x40000000); %bb.28(50.00%), %bb.29(50.00%)
+
+  %164:tgpr = PHI %153:tgpr, %bb.42, %170:tgpr, %bb.29
+  %165:tgpr = PHI %152:tgpr, %bb.42, %169:tgpr, %bb.29
+  %166:tgpr = PHI %147:tgpr, %bb.42, %168:tgpr, %bb.29
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %149:tgpr
+  $r1 = COPY %166:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %405:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %150:tgpr
+  $r1 = COPY %405:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %406:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %406:tgpr
+  $r1 = COPY %148:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %407:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %407:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %408:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %409:tgpr = tLDRi %164:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  $r0 = COPY %408:tgpr
+  $r1 = COPY %409:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %410:tgpr = COPY $r0
+  %167:tgpr = COPY %408:tgpr
+  tCMPi8 %410:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.29, 0, $cpsr
+  tB %bb.28, 14, $noreg
+
+bb.28.if.then267:
+; predecessors: %bb.27
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+
+  tSTRi %167:tgpr, %164:tgpr, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.29.for.inc271:
+; predecessors: %bb.27, %bb.28
+  successors: %bb.30(0x04000000), %bb.27(0x7c000000); %bb.30(3.12%), %bb.27(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %411:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %412:tgpr, dead $cpsr = tLSLri killed %411:tgpr, 23, 14, $noreg
+  $r0 = COPY %166:tgpr
+  $r1 = COPY %412:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %413:tgpr = COPY $r0
+  %170:tgpr, dead $cpsr = tADDi3 %164:tgpr, 4, 14, $noreg
+  %169:tgpr, dead $cpsr = tSUBi3 %165:tgpr, 1, 14, $noreg
+  %168:tgpr = COPY %413:tgpr
+  tCMPi8 %169:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.27, 1, $cpsr
+  tB %bb.30, 14, $noreg
+
+bb.30.for.end274:
+; predecessors: %bb.12, %bb.22, %bb.29
+
+  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Optimize machine instruction PHIs (opt-phis) ***:
+# Machine code for function bark_noise_hybridmp: IsSSA, TracksLiveness
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+Function Live Ins: $r0 in %171, $r1 in %172, $r2 in %173, $r3 in %174
+
+bb.0.entry:
+  successors: %bb.31(0x40000000), %bb.32(0x40000000); %bb.31(50.00%), %bb.32(50.00%)
+  liveins: $r0, $r1, $r2, $r3
+  %174:tgpr = COPY $r3
+  %173:tgpr = COPY $r2
+  %172:tgpr = COPY $r1
+  %171:tgpr = COPY $r0
+  %177:tgpr, dead $cpsr = tLSLri %171:tgpr, 2, 14, $noreg
+  %178:tgpr, dead $cpsr = nuw tADDi3 killed %177:tgpr, 7, 14, $noreg
+  %179:tgpr, dead $cpsr = tMOVi8 7, 14, $noreg
+  %180:tgpr, dead $cpsr = tBIC %178:tgpr(tied-def 0), killed %179:tgpr, 14, $noreg
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %181:tgpr = COPY $sp
+  %0:tgpr, dead $cpsr = tSUBrr %181:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %0:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %182:tgpr = COPY $sp
+  %1:tgpr, dead $cpsr = tSUBrr %182:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %1:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %183:tgpr = COPY $sp
+  %2:tgpr, dead $cpsr = tSUBrr %183:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %2:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %184:tgpr = COPY $sp
+  %3:tgpr, dead $cpsr = tSUBrr %184:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %3:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %185:tgpr = COPY $sp
+  %4:tgpr, dead $cpsr = tSUBrr %185:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %4:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %186:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi %186:tgpr, %2:tgpr, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi %186:tgpr, %4:tgpr, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %187:tgpr = tLDRi %173:tgpr, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  %175:tgpr = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  $r0 = COPY %187:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %188:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %189:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %190:tgpr, dead $cpsr = tLSLri killed %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %188:tgpr
+  $r1 = COPY %190:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %191:tgpr = COPY $r0
+  tCMPi8 %191:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.32, 1, $cpsr
+
+bb.31.entry:
+; predecessors: %bb.0
+  successors: %bb.32(0x80000000); %bb.32(100.00%)
+
+
+bb.32.entry:
+; predecessors: %bb.0, %bb.31
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+
+  %192:tgpr = PHI %188:tgpr, %bb.31, %190:tgpr, %bb.0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %192:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %193:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %194:tgpr, dead $cpsr = tMOVi8 63, 14, $noreg
+  %195:tgpr, dead $cpsr = tLSLri killed %194:tgpr, 24, 14, $noreg
+  $r0 = COPY %193:tgpr
+  $r1 = COPY %195:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %196:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %196:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %197:tgpr = COPY $r0
+  tSTRi %197:tgpr, %0:tgpr, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  tSTRi %197:tgpr, %1:tgpr, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %196:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %198:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %198:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %199:tgpr = COPY $r0
+  tSTRi %199:tgpr, %3:tgpr, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  %176:tgpr = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  %5:tgpr = COPY %197:tgpr
+  %6:tgpr = COPY %199:tgpr
+  tCMPi8 %171:tgpr, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 11, $cpsr
+  tB %bb.1, 14, $noreg
+
+bb.1.for.body.lr.ph:
+; predecessors: %bb.32
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  %202:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %200:tgpr, dead $cpsr = tLSLri killed %202:tgpr, 23, 14, $noreg
+  %13:tgpr, dead $cpsr = tADDi3 %173:tgpr, 4, 14, $noreg
+  %12:tgpr, dead $cpsr = tADDi3 %0:tgpr, 4, 14, $noreg
+  %11:tgpr, dead $cpsr = tADDi3 %1:tgpr, 4, 14, $noreg
+  %10:tgpr, dead $cpsr = tADDi3 %2:tgpr, 4, 14, $noreg
+  %9:tgpr, dead $cpsr = tADDi3 %3:tgpr, 4, 14, $noreg
+  %8:tgpr, dead $cpsr = tADDi3 %4:tgpr, 4, 14, $noreg
+  %7:tgpr, dead $cpsr = tSUBi3 %171:tgpr, 1, 14, $noreg
+  %201:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.4, 14, $noreg
+
+bb.2.for.cond43.preheader:
+; predecessors: %bb.32, %bb.34
+  successors: %bb.5(0x50000000), %bb.3(0x30000000); %bb.5(62.50%), %bb.3(37.50%)
+
+  %14:tgpr = tLDRi %172:tgpr, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  %15:tgpr, dead $cpsr = tASRri %14:tgpr, 16, 14, $noreg
+  %222:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %221:tgpr = IMPLICIT_DEF
+  %220:tgpr = COPY %222:tgpr
+  tCMPi8 %15:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.5, 5, $cpsr
+  tB %bb.3, 14, $noreg
+
+bb.3.if.end48.preheader:
+; predecessors: %bb.2
+  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+  %16:tgpr, dead $cpsr = tADDi3 %172:tgpr, 4, 14, $noreg
+  %224:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %223:tgpr = COPY %224:tgpr
+  tB %bb.7, 14, $noreg
+
+bb.4.for.body:
+; predecessors: %bb.1, %bb.34
+  successors: %bb.33(0x40000000), %bb.34(0x40000000); %bb.33(50.00%), %bb.34(50.00%)
+
+  %17:tgpr = PHI %13:tgpr, %bb.1, %42:tgpr, %bb.34
+  %18:tgpr = PHI %12:tgpr, %bb.1, %41:tgpr, %bb.34
+  %19:tgpr = PHI %11:tgpr, %bb.1, %40:tgpr, %bb.34
+  %20:tgpr = PHI %10:tgpr, %bb.1, %39:tgpr, %bb.34
+  %21:tgpr = PHI %9:tgpr, %bb.1, %38:tgpr, %bb.34
+  %22:tgpr = PHI %8:tgpr, %bb.1, %37:tgpr, %bb.34
+  %23:tgpr = PHI %7:tgpr, %bb.1, %36:tgpr, %bb.34
+  %24:tgpr = PHI %200:tgpr, %bb.1, %35:tgpr, %bb.34
+  %25:tgpr = PHI %201:tgpr, %bb.1, %34:tgpr, %bb.34
+  %26:tgpr = PHI %6:tgpr, %bb.1, %33:tgpr, %bb.34
+  %27:tgpr = PHI %201:tgpr, %bb.1, %32:tgpr, %bb.34
+  %28:tgpr = PHI %5:tgpr, %bb.1, %31:tgpr, %bb.34
+  %29:tgpr = PHI %5:tgpr, %bb.1, %30:tgpr, %bb.34
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  early-clobber %42:tgpr = tLDMIA_UPD %17:tgpr(tied-def 0), 14, $noreg, def %203:tgpr :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  $r0 = COPY %203:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %204:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %205:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %206:tgpr, dead $cpsr = tLSLri killed %205:tgpr, 23, 14, $noreg
+  $r0 = COPY %204:tgpr
+  $r1 = COPY %206:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %207:tgpr = COPY $r0
+  tCMPi8 %207:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.34, 1, $cpsr
+
+bb.33.for.body:
+; predecessors: %bb.4
+  successors: %bb.34(0x80000000); %bb.34(100.00%)
+
+
+bb.34.for.body:
+; predecessors: %bb.4, %bb.33
+  successors: %bb.2(0x04000000), %bb.4(0x7c000000); %bb.2(3.12%), %bb.4(96.88%)
+
+  %208:tgpr = PHI %204:tgpr, %bb.33, %206:tgpr, %bb.4
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %208:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %209:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %210:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %26:tgpr
+  $r1 = COPY %210:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %211:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %212:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %213:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %25:tgpr
+  $r1 = COPY %213:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %214:tgpr = COPY $r0
+  %38:tgpr = tSTMIA_UPD %21:tgpr(tied-def 0), 14, $noreg, %211:tgpr :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  %37:tgpr = tSTMIA_UPD %22:tgpr(tied-def 0), 14, $noreg, %214:tgpr :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %29:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %215:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %28:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %216:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %217:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %27:tgpr
+  $r1 = COPY %217:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %218:tgpr = COPY $r0
+  %41:tgpr = tSTMIA_UPD %18:tgpr(tied-def 0), 14, $noreg, %215:tgpr :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  %40:tgpr = tSTMIA_UPD %19:tgpr(tied-def 0), 14, $noreg, %216:tgpr :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  %39:tgpr = tSTMIA_UPD %20:tgpr(tied-def 0), 14, $noreg, %218:tgpr :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %206:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %219:tgpr = COPY $r0
+  %36:tgpr, dead $cpsr = tSUBi3 %23:tgpr, 1, 14, $noreg
+  %35:tgpr = COPY %219:tgpr
+  %30:tgpr = COPY %215:tgpr
+  %33:tgpr = COPY %211:tgpr
+  %31:tgpr = COPY %216:tgpr
+  %34:tgpr = COPY %214:tgpr
+  %32:tgpr = COPY %218:tgpr
+  tCMPi8 %36:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 0, $cpsr
+  tB %bb.4, 14, $noreg
+
+bb.5.for.cond90.preheader:
+; predecessors: %bb.2, %bb.36
+  successors: %bb.6(0x40000000), %bb.8(0x40000000); %bb.6(50.00%), %bb.8(50.00%)
+
+  %43:tgpr = PHI %14:tgpr, %bb.2, %63:tgpr, %bb.36
+  %44:tgpr = PHI %220:tgpr, %bb.2, %62:tgpr, %bb.36
+  %45:tgpr = PHI %221:tgpr, %bb.2, %60:tgpr, %bb.36
+  %46:tgpr = PHI %221:tgpr, %bb.2, %59:tgpr, %bb.36
+  %47:tgpr = PHI %221:tgpr, %bb.2, %58:tgpr, %bb.36
+  %48:tgpr = PHI %222:tgpr, %bb.2, %61:tgpr, %bb.36
+  %49:tgpr = tUXTH %43:tgpr, 14, $noreg
+  tCMPr %49:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.8, 10, $cpsr
+  tB %bb.6, 14, $noreg
+
+bb.6.if.end98.preheader:
+; predecessors: %bb.5
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+  %267:tgpr, dead $cpsr = tLSLri %48:tgpr, 2, 14, $noreg
+  %51:tgpr, dead $cpsr = tADDrr %174:tgpr, %267:tgpr, 14, $noreg
+  %268:tgpr, dead $cpsr = tADDrr %267:tgpr, %172:tgpr, 14, $noreg
+  %50:tgpr, dead $cpsr = tADDi3 killed %268:tgpr, 4, 14, $noreg
+  tB %bb.10, 14, $noreg
+
+bb.7.if.end48:
+; predecessors: %bb.3, %bb.36
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+
+  %52:tgpr = PHI %174:tgpr, %bb.3, %66:tgpr, %bb.36
+  %53:tgpr = PHI %16:tgpr, %bb.3, %65:tgpr, %bb.36
+  %54:tgpr = PHI %15:tgpr, %bb.3, %64:tgpr, %bb.36
+  %55:tgpr = PHI %14:tgpr, %bb.3, %63:tgpr, %bb.36
+  %56:tgpr = PHI %223:tgpr, %bb.3, %62:tgpr, %bb.36
+  %57:tgpr = PHI %224:tgpr, %bb.3, %61:tgpr, %bb.36
+  %225:tgpr, dead $cpsr = tLSLri %55:tgpr, 16, 14, $noreg
+  %226:tgpr, dead $cpsr = tLSRri killed %225:tgpr, 14, 14, $noreg
+  %227:tgpr = tLDRr %2:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  %228:tgpr, dead $cpsr = tLSLri %54:tgpr, 2, 14, $noreg
+  %229:tgpr, dead $cpsr = tSUBrr %2:tgpr, %228:tgpr, 14, $noreg
+  %230:tgpr = tLDRi killed %229:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %227:tgpr
+  $r1 = COPY %230:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %231:tgpr = COPY $r0
+  %232:tgpr = tLDRr %3:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  %233:tgpr, dead $cpsr = tSUBrr %3:tgpr, %228:tgpr, 14, $noreg
+  %234:tgpr = tLDRi killed %233:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %232:tgpr
+  $r1 = COPY %234:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %235:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %231:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %236:tgpr = COPY $r0
+  %237:tgpr = tLDRr %1:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  %238:tgpr, dead $cpsr = tSUBrr %1:tgpr, %228:tgpr, 14, $noreg
+  %239:tgpr = tLDRi killed %238:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %237:tgpr
+  $r1 = COPY %239:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %240:tgpr = COPY $r0
+  %241:tgpr = tLDRr %4:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  %242:tgpr, dead $cpsr = tSUBrr %4:tgpr, %228:tgpr, 14, $noreg
+  %243:tgpr = tLDRi killed %242:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %241:tgpr
+  $r1 = COPY %243:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %244:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %245:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %236:tgpr
+  $r1 = COPY %245:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %246:tgpr = COPY $r0
+  %247:tgpr = tLDRr %0:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  %248:tgpr, dead $cpsr = tSUBrr %0:tgpr, %228:tgpr, 14, $noreg
+  %249:tgpr = tLDRi killed %248:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %247:tgpr
+  $r1 = COPY %249:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %250:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %251:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %252:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %251:tgpr
+  $r1 = COPY %252:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %253:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %253:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %254:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %246:tgpr
+  $r1 = COPY %254:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %255:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY %231:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %256:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %240:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %257:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %256:tgpr
+  $r1 = COPY %257:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %258:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %255:tgpr
+  $r1 = COPY %258:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %259:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %260:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %259:tgpr
+  $r1 = COPY %260:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %261:tgpr = COPY $r0
+  tCMPi8 %261:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.36, 1, $cpsr
+
+bb.35.if.end48:
+; predecessors: %bb.7
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+
+
+bb.36.if.end48:
+; predecessors: %bb.7, %bb.35
+  successors: %bb.5(0x04000000), %bb.7(0x7c000000); %bb.5(3.12%), %bb.7(96.88%)
+
+  %262:tgpr = PHI %259:tgpr, %bb.35, %260:tgpr, %bb.7
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %262:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %263:tgpr = COPY $r0
+  %66:tgpr = tSTMIA_UPD %52:tgpr(tied-def 0), 14, $noreg, %263:tgpr :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %264:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %265:tgpr, dead $cpsr = tLSLri killed %264:tgpr, 23, 14, $noreg
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %265:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %266:tgpr = COPY $r0
+  %61:tgpr, dead $cpsr = nsw tADDi3 %57:tgpr, 1, 14, $noreg
+  early-clobber %65:tgpr = tLDMIA_UPD %53:tgpr(tied-def 0), 14, $noreg, def %63:tgpr :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  %64:tgpr, dead $cpsr = tASRri %63:tgpr, 16, 14, $noreg
+  %62:tgpr = COPY %266:tgpr
+  %60:tgpr = COPY %258:tgpr
+  %59:tgpr = COPY %253:tgpr
+  %58:tgpr = COPY %246:tgpr
+  tCMPi8 %64:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.5, 5, $cpsr
+  tB %bb.7, 14, $noreg
+
+bb.8.for.cond136.preheader:
+; predecessors: %bb.5, %bb.38
+  successors: %bb.9(0x40000000), %bb.12(0x40000000); %bb.9(50.00%), %bb.12(50.00%)
+
+  %67:tgpr = PHI %44:tgpr, %bb.5, %84:tgpr, %bb.38
+  %68:tgpr = PHI %45:tgpr, %bb.5, %82:tgpr, %bb.38
+  %69:tgpr = PHI %46:tgpr, %bb.5, %81:tgpr, %bb.38
+  %70:tgpr = PHI %47:tgpr, %bb.5, %80:tgpr, %bb.38
+  %71:tgpr = PHI %48:tgpr, %bb.5, %83:tgpr, %bb.38
+  tCMPr %171:tgpr, %71:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.12, 13, $cpsr
+  tB %bb.9, 14, $noreg
+
+bb.9.for.body139.lr.ph:
+; predecessors: %bb.8
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+
+  %72:tgpr, dead $cpsr = tSUBrr %171:tgpr, %71:tgpr, 14, $noreg
+  %306:tgpr, dead $cpsr = tLSLri %71:tgpr, 2, 14, $noreg
+  %73:tgpr, dead $cpsr = tADDrr %174:tgpr, killed %306:tgpr, 14, $noreg
+  tB %bb.11, 14, $noreg
+
+bb.10.if.end98:
+; predecessors: %bb.6, %bb.38
+  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+
+  %74:tgpr = PHI %51:tgpr, %bb.6, %88:tgpr, %bb.38
+  %75:tgpr = PHI %50:tgpr, %bb.6, %87:tgpr, %bb.38
+  %76:tgpr = PHI %49:tgpr, %bb.6, %86:tgpr, %bb.38
+  %77:tgpr = PHI %43:tgpr, %bb.6, %85:tgpr, %bb.38
+  %78:tgpr = PHI %44:tgpr, %bb.6, %84:tgpr, %bb.38
+  %79:tgpr = PHI %48:tgpr, %bb.6, %83:tgpr, %bb.38
+  %269:tgpr, dead $cpsr = tLSLri %76:tgpr, 2, 14, $noreg
+  %270:tgpr = tLDRr %2:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  %271:tgpr, dead $cpsr = tASRri %77:tgpr, 16, 14, $noreg
+  %272:tgpr, dead $cpsr = tLSLri killed %271:tgpr, 2, 14, $noreg
+  %273:tgpr = tLDRr %2:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %270:tgpr
+  $r1 = COPY %273:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %274:tgpr = COPY $r0
+  %275:tgpr = tLDRr %3:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  %276:tgpr = tLDRr %3:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %275:tgpr
+  $r1 = COPY %276:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %277:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %274:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %278:tgpr = COPY $r0
+  %279:tgpr = tLDRr %1:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  %280:tgpr = tLDRr %1:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %279:tgpr
+  $r1 = COPY %280:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %281:tgpr = COPY $r0
+  %282:tgpr = tLDRr %4:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  %283:tgpr = tLDRr %4:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %282:tgpr
+  $r1 = COPY %283:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %284:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %285:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %278:tgpr
+  $r1 = COPY %285:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %286:tgpr = COPY $r0
+  %287:tgpr = tLDRr %0:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  %288:tgpr = tLDRr %0:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %287:tgpr
+  $r1 = COPY %288:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %289:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %290:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %291:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %290:tgpr
+  $r1 = COPY %291:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %292:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %292:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %293:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %286:tgpr
+  $r1 = COPY %293:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %294:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY %274:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %295:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %281:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %296:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %295:tgpr
+  $r1 = COPY %296:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %297:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %294:tgpr
+  $r1 = COPY %297:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %298:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %299:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %298:tgpr
+  $r1 = COPY %299:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %300:tgpr = COPY $r0
+  tCMPi8 %300:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.38, 1, $cpsr
+
+bb.37.if.end98:
+; predecessors: %bb.10
+  successors: %bb.38(0x80000000); %bb.38(100.00%)
+
+
+bb.38.if.end98:
+; predecessors: %bb.10, %bb.37
+  successors: %bb.10(0x7c000000), %bb.8(0x04000000); %bb.10(96.88%), %bb.8(3.12%)
+
+  %301:tgpr = PHI %298:tgpr, %bb.37, %299:tgpr, %bb.10
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %301:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %302:tgpr = COPY $r0
+  %88:tgpr = tSTMIA_UPD %74:tgpr(tied-def 0), 14, $noreg, %302:tgpr :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %303:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %304:tgpr, dead $cpsr = tLSLri killed %303:tgpr, 23, 14, $noreg
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %304:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %305:tgpr = COPY $r0
+  %83:tgpr, dead $cpsr = nsw tADDi3 %79:tgpr, 1, 14, $noreg
+  early-clobber %87:tgpr = tLDMIA_UPD %75:tgpr(tied-def 0), 14, $noreg, def %85:tgpr :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  %86:tgpr = tUXTH %85:tgpr, 14, $noreg
+  %84:tgpr = COPY %305:tgpr
+  %82:tgpr = COPY %297:tgpr
+  %81:tgpr = COPY %292:tgpr
+  %80:tgpr = COPY %286:tgpr
+  tCMPr %86:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.10, 11, $cpsr
+  tB %bb.8, 14, $noreg
+
+bb.11.for.body139:
+; predecessors: %bb.9, %bb.40
+  successors: %bb.39(0x40000000), %bb.40(0x40000000); %bb.39(50.00%), %bb.40(50.00%)
+
+  %89:tgpr = PHI %73:tgpr, %bb.9, %94:tgpr, %bb.40
+  %90:tgpr = PHI %72:tgpr, %bb.9, %93:tgpr, %bb.40
+  %91:tgpr = PHI %67:tgpr, %bb.9, %92:tgpr, %bb.40
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %69:tgpr
+  $r1 = COPY %91:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %307:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %70:tgpr
+  $r1 = COPY %307:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %308:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %308:tgpr
+  $r1 = COPY %68:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %309:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %310:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %309:tgpr
+  $r1 = COPY %310:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %311:tgpr = COPY $r0
+  tCMPi8 %311:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 1, $cpsr
+
+bb.39.for.body139:
+; predecessors: %bb.11
+  successors: %bb.40(0x80000000); %bb.40(100.00%)
+
+
+bb.40.for.body139:
+; predecessors: %bb.11, %bb.39
+  successors: %bb.12(0x04000000), %bb.11(0x7c000000); %bb.12(3.12%), %bb.11(96.88%)
+
+  %312:tgpr = PHI %309:tgpr, %bb.39, %310:tgpr, %bb.11
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %312:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %313:tgpr = COPY $r0
+  %94:tgpr = tSTMIA_UPD %89:tgpr(tied-def 0), 14, $noreg, %313:tgpr :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %314:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %315:tgpr, dead $cpsr = tLSLri killed %314:tgpr, 23, 14, $noreg
+  $r0 = COPY %91:tgpr
+  $r1 = COPY %315:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %316:tgpr = COPY $r0
+  %93:tgpr, dead $cpsr = tSUBi3 %90:tgpr, 1, 14, $noreg
+  %92:tgpr = COPY %316:tgpr
+  tCMPi8 %93:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.11, 1, $cpsr
+  tB %bb.12, 14, $noreg
+
+bb.12.for.end152:
+; predecessors: %bb.8, %bb.40
+  successors: %bb.30(0x30000000), %bb.13(0x50000000); %bb.30(37.50%), %bb.13(62.50%)
+
+  tCMPi8 %176:tgpr, 1, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 11, $cpsr
+  tB %bb.13, 14, $noreg
+
+bb.13.for.cond157.preheader:
+; predecessors: %bb.12
+  successors: %bb.16(0x50000000), %bb.14(0x30000000); %bb.16(62.50%), %bb.14(37.50%)
+
+  %319:tgpr, dead $cpsr = tLSRri %176:tgpr, 31, 14, $noreg
+  %320:tgpr, dead $cpsr = tADDrr %176:tgpr, killed %319:tgpr, 14, $noreg
+  %95:tgpr, dead $cpsr = tASRri killed %320:tgpr, 1, 14, $noreg
+  %321:tgpr, dead $cpsr = nsw tSUBrr %95:tgpr, %176:tgpr, 14, $noreg
+  %318:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %317:tgpr = COPY %318:tgpr
+  tCMPi8 killed %321:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.16, 5, $cpsr
+  tB %bb.14, 14, $noreg
+
+bb.14.if.end164.lr.ph:
+; predecessors: %bb.13
+  successors: %bb.18(0x80000000); %bb.18(100.00%)
+
+  %106:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+  %324:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %105:tgpr, dead $cpsr = tADDrr %0:tgpr, %324:tgpr, 14, $noreg
+  %104:tgpr, dead $cpsr = tADDrr %1:tgpr, %324:tgpr, 14, $noreg
+  %103:tgpr, dead $cpsr = tADDrr %2:tgpr, %324:tgpr, 14, $noreg
+  %102:tgpr, dead $cpsr = tADDrr %3:tgpr, %324:tgpr, 14, $noreg
+  %101:tgpr, dead $cpsr = tADDrr %4:tgpr, %324:tgpr, 14, $noreg
+  %325:tgpr, dead $cpsr = tLSLri %176:tgpr, 2, 14, $noreg
+  %326:tgpr, dead $cpsr = tSUBrr killed %325:tgpr, %324:tgpr, 14, $noreg
+  %100:tgpr, dead $cpsr = tADDrr %0:tgpr, %326:tgpr, 14, $noreg
+  %99:tgpr, dead $cpsr = tADDrr %1:tgpr, %326:tgpr, 14, $noreg
+  %98:tgpr, dead $cpsr = tADDrr %2:tgpr, %326:tgpr, 14, $noreg
+  %97:tgpr, dead $cpsr = tADDrr %3:tgpr, %326:tgpr, 14, $noreg
+  %96:tgpr, dead $cpsr = tADDrr %4:tgpr, %326:tgpr, 14, $noreg
+  %323:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %322:tgpr = COPY %323:tgpr
+  tB %bb.18, 14, $noreg
+
+bb.15.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.20
+  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+  %107:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+
+bb.16.for.cond209.preheader:
+; predecessors: %bb.13, %bb.15
+  successors: %bb.17(0x40000000), %bb.22(0x40000000); %bb.17(50.00%), %bb.22(50.00%)
+
+  %108:tgpr = PHI %317:tgpr, %bb.13, %138:tgpr, %bb.15
+  %109:tgpr = PHI %68:tgpr, %bb.13, %136:tgpr, %bb.15
+  %110:tgpr = PHI %69:tgpr, %bb.13, %135:tgpr, %bb.15
+  %111:tgpr = PHI %70:tgpr, %bb.13, %134:tgpr, %bb.15
+  %112:tgpr = PHI %318:tgpr, %bb.13, %107:tgpr, %bb.15
+  %113:tgpr, dead $cpsr = nsw tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  tCMPr %113:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.22, 10, $cpsr
+  tB %bb.17, 14, $noreg
+
+bb.17.if.end216.lr.ph:
+; predecessors: %bb.16
+  successors: %bb.24(0x80000000); %bb.24(100.00%)
+
+  %361:tgpr, dead $cpsr = tLSLri %112:tgpr, 2, 14, $noreg
+  %125:tgpr, dead $cpsr = tADDrr %174:tgpr, %361:tgpr, 14, $noreg
+  %362:tgpr, dead $cpsr = tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  %124:tgpr, dead $cpsr = tSUBrr %362:tgpr, %171:tgpr, 14, $noreg
+  %363:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %364:tgpr, dead $cpsr = tADDrr %361:tgpr, killed %363:tgpr, 14, $noreg
+  %118:tgpr, dead $cpsr = tADDrr %0:tgpr, %364:tgpr, 14, $noreg
+  %117:tgpr, dead $cpsr = tADDrr %1:tgpr, %364:tgpr, 14, $noreg
+  %116:tgpr, dead $cpsr = tADDrr %2:tgpr, %364:tgpr, 14, $noreg
+  %115:tgpr, dead $cpsr = tADDrr %3:tgpr, %364:tgpr, 14, $noreg
+  %114:tgpr, dead $cpsr = tADDrr %4:tgpr, %364:tgpr, 14, $noreg
+  %365:tgpr, dead $cpsr = tSUBrr %362:tgpr, %176:tgpr, 14, $noreg
+  %366:tgpr, dead $cpsr = tLSLri killed %365:tgpr, 2, 14, $noreg
+  %123:tgpr, dead $cpsr = tADDrr %0:tgpr, %366:tgpr, 14, $noreg
+  %122:tgpr, dead $cpsr = tADDrr %1:tgpr, %366:tgpr, 14, $noreg
+  %121:tgpr, dead $cpsr = tADDrr %2:tgpr, %366:tgpr, 14, $noreg
+  %120:tgpr, dead $cpsr = tADDrr %3:tgpr, %366:tgpr, 14, $noreg
+  %119:tgpr, dead $cpsr = tADDrr %4:tgpr, %366:tgpr, 14, $noreg
+  %360:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.24, 14, $noreg
+
+bb.18.if.end164:
+; predecessors: %bb.14, %bb.20
+  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+
+  %126:tgpr = PHI %106:tgpr, %bb.14, %145:tgpr, %bb.20
+  %127:tgpr = PHI %322:tgpr, %bb.14, %144:tgpr, %bb.20
+  %128:tgpr = PHI %100:tgpr, %bb.14, %143:tgpr, %bb.20
+  %129:tgpr = PHI %99:tgpr, %bb.14, %142:tgpr, %bb.20
+  %130:tgpr = PHI %98:tgpr, %bb.14, %141:tgpr, %bb.20
+  %131:tgpr = PHI %97:tgpr, %bb.14, %140:tgpr, %bb.20
+  %132:tgpr = PHI %96:tgpr, %bb.14, %139:tgpr, %bb.20
+  %133:tgpr = PHI %323:tgpr, %bb.14, %138:tgpr, %bb.20
+  %327:tgpr = tLDRr %104:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %328:tgpr = tLDRi %129:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  $r0 = COPY %327:tgpr
+  $r1 = COPY %328:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %329:tgpr = COPY $r0
+  %330:tgpr = tLDRr %103:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %331:tgpr = tLDRi %130:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  $r0 = COPY %330:tgpr
+  $r1 = COPY %331:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %332:tgpr = COPY $r0
+  %333:tgpr = tLDRr %102:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %334:tgpr = tLDRi %131:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r0 = COPY %333:tgpr
+  $r1 = COPY %334:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %335:tgpr = COPY $r0
+  %336:tgpr = tLDRr %101:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %337:tgpr = tLDRi %132:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  $r0 = COPY %336:tgpr
+  $r1 = COPY %337:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %338:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %332:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %339:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %340:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %339:tgpr
+  $r1 = COPY %340:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %341:tgpr = COPY $r0
+  %342:tgpr = tLDRr %105:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %343:tgpr = tLDRi %128:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  $r0 = COPY %342:tgpr
+  $r1 = COPY %343:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %344:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %345:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %346:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %345:tgpr
+  $r1 = COPY %346:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %347:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %347:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %348:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %341:tgpr
+  $r1 = COPY %348:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %349:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY %332:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %350:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %329:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %351:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %350:tgpr
+  $r1 = COPY %351:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %352:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %349:tgpr
+  $r1 = COPY %352:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %353:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %353:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %354:tgpr = COPY $r0
+  %355:tgpr = tLDRr %174:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %354:tgpr
+  $r1 = COPY %355:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %356:tgpr = COPY $r0
+  %136:tgpr = COPY %352:tgpr
+  %135:tgpr = COPY %347:tgpr
+  %134:tgpr = COPY %341:tgpr
+  %137:tgpr = COPY %354:tgpr
+  tCMPi8 %356:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 0, $cpsr
+  tB %bb.19, 14, $noreg
+
+bb.19.if.then201:
+; predecessors: %bb.18
+  successors: %bb.20(0x80000000); %bb.20(100.00%)
+
+  tSTRr %137:tgpr, %174:tgpr, %127:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.20.for.inc205:
+; predecessors: %bb.18, %bb.19
+  successors: %bb.15(0x04000000), %bb.18(0x7c000000); %bb.15(3.12%), %bb.18(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %357:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %358:tgpr, dead $cpsr = tLSLri killed %357:tgpr, 23, 14, $noreg
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %358:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %359:tgpr = COPY $r0
+  %145:tgpr, dead $cpsr = tSUBi3 %126:tgpr, 1, 14, $noreg
+  %144:tgpr, dead $cpsr = tADDi3 %127:tgpr, 4, 14, $noreg
+  %143:tgpr, dead $cpsr = tSUBi3 %128:tgpr, 4, 14, $noreg
+  %142:tgpr, dead $cpsr = tSUBi3 %129:tgpr, 4, 14, $noreg
+  %141:tgpr, dead $cpsr = tSUBi3 %130:tgpr, 4, 14, $noreg
+  %140:tgpr, dead $cpsr = tSUBi3 %131:tgpr, 4, 14, $noreg
+  %139:tgpr, dead $cpsr = tSUBi3 %132:tgpr, 4, 14, $noreg
+  %138:tgpr = COPY %359:tgpr
+  tCMPi8 %145:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 0, $cpsr
+  tB %bb.18, 14, $noreg
+
+bb.21.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.26
+  successors: %bb.22(0x80000000); %bb.22(100.00%)
+
+  %146:tgpr, dead $cpsr = tSUBrr %171:tgpr, %95:tgpr, 14, $noreg
+
+bb.22.for.cond256.preheader:
+; predecessors: %bb.16, %bb.21
+  successors: %bb.23(0x40000000), %bb.30(0x40000000); %bb.23(50.00%), %bb.30(50.00%)
+
+  %147:tgpr = PHI %108:tgpr, %bb.16, %161:tgpr, %bb.21
+  %148:tgpr = PHI %109:tgpr, %bb.16, %159:tgpr, %bb.21
+  %149:tgpr = PHI %110:tgpr, %bb.16, %158:tgpr, %bb.21
+  %150:tgpr = PHI %111:tgpr, %bb.16, %157:tgpr, %bb.21
+  %151:tgpr = PHI %112:tgpr, %bb.16, %146:tgpr, %bb.21
+  tCMPr %151:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 10, $cpsr
+  tB %bb.23, 14, $noreg
+
+bb.23.for.body259.lr.ph:
+; predecessors: %bb.22
+  successors: %bb.41(0x40000000), %bb.42(0x40000000); %bb.41(50.00%), %bb.42(50.00%)
+
+  tCMPr %171:tgpr, %113:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.42, 12, $cpsr
+
+bb.41.for.body259.lr.ph:
+; predecessors: %bb.23
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+
+
+bb.42.for.body259.lr.ph:
+; predecessors: %bb.23, %bb.41
+  successors: %bb.27(0x80000000); %bb.27(100.00%)
+
+  %400:tgpr = PHI %113:tgpr, %bb.41, %171:tgpr, %bb.23
+  %401:tgpr, dead $cpsr = tADDrr %95:tgpr, %171:tgpr, 14, $noreg
+  %152:tgpr, dead $cpsr = tSUBrr killed %401:tgpr, %400:tgpr, 14, $noreg
+  %402:tgpr, dead $cpsr = tLSLri %400:tgpr, 2, 14, $noreg
+  %403:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %404:tgpr, dead $cpsr = tSUBrr killed %402:tgpr, killed %403:tgpr, 14, $noreg
+  %153:tgpr, dead $cpsr = tADDrr %174:tgpr, killed %404:tgpr, 14, $noreg
+  tB %bb.27, 14, $noreg
+
+bb.24.if.end216:
+; predecessors: %bb.17, %bb.26
+  successors: %bb.25(0x40000000), %bb.26(0x40000000); %bb.25(50.00%), %bb.26(50.00%)
+
+  %154:tgpr = PHI %124:tgpr, %bb.17, %163:tgpr, %bb.26
+  %155:tgpr = PHI %360:tgpr, %bb.17, %162:tgpr, %bb.26
+  %156:tgpr = PHI %108:tgpr, %bb.17, %161:tgpr, %bb.26
+  %367:tgpr = tLDRr %116:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  %368:tgpr = tLDRr %121:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %367:tgpr
+  $r1 = COPY %368:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %369:tgpr = COPY $r0
+  %370:tgpr = tLDRr %115:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  %371:tgpr = tLDRr %120:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %370:tgpr
+  $r1 = COPY %371:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %372:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %369:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %373:tgpr = COPY $r0
+  %374:tgpr = tLDRr %117:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  %375:tgpr = tLDRr %122:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %374:tgpr
+  $r1 = COPY %375:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %376:tgpr = COPY $r0
+  %377:tgpr = tLDRr %114:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  %378:tgpr = tLDRr %119:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %377:tgpr
+  $r1 = COPY %378:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %379:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %380:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %373:tgpr
+  $r1 = COPY %380:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %381:tgpr = COPY $r0
+  %382:tgpr = tLDRr %118:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  %383:tgpr = tLDRr %123:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %382:tgpr
+  $r1 = COPY %383:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %384:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %385:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %386:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %385:tgpr
+  $r1 = COPY %386:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %387:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %387:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %388:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %381:tgpr
+  $r1 = COPY %388:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %389:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY %369:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %390:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %376:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %391:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %390:tgpr
+  $r1 = COPY %391:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %392:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %389:tgpr
+  $r1 = COPY %392:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %393:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %393:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %394:tgpr = COPY $r0
+  %395:tgpr = tLDRr %125:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %394:tgpr
+  $r1 = COPY %395:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %396:tgpr = COPY $r0
+  %159:tgpr = COPY %392:tgpr
+  %158:tgpr = COPY %387:tgpr
+  %157:tgpr = COPY %381:tgpr
+  %160:tgpr = COPY %394:tgpr
+  tCMPi8 %396:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.26, 0, $cpsr
+  tB %bb.25, 14, $noreg
+
+bb.25.if.then248:
+; predecessors: %bb.24
+  successors: %bb.26(0x80000000); %bb.26(100.00%)
+
+  tSTRr %160:tgpr, %125:tgpr, %155:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.26.for.inc252:
+; predecessors: %bb.24, %bb.25
+  successors: %bb.21(0x04000000), %bb.24(0x7c000000); %bb.21(3.12%), %bb.24(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %397:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %398:tgpr, dead $cpsr = tLSLri killed %397:tgpr, 23, 14, $noreg
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %398:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %399:tgpr = COPY $r0
+  %163:tgpr, $cpsr = tADDi3 %154:tgpr, 1, 14, $noreg
+  %162:tgpr, dead $cpsr = tADDi3 %155:tgpr, 4, 14, $noreg
+  %161:tgpr = COPY %399:tgpr
+  tCMPr %163:tgpr, %154:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.21, 3, $cpsr
+  tB %bb.24, 14, $noreg
+
+bb.27.for.body259:
+; predecessors: %bb.29, %bb.42
+  successors: %bb.28(0x40000000), %bb.29(0x40000000); %bb.28(50.00%), %bb.29(50.00%)
+
+  %164:tgpr = PHI %153:tgpr, %bb.42, %170:tgpr, %bb.29
+  %165:tgpr = PHI %152:tgpr, %bb.42, %169:tgpr, %bb.29
+  %166:tgpr = PHI %147:tgpr, %bb.42, %168:tgpr, %bb.29
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %149:tgpr
+  $r1 = COPY %166:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %405:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %150:tgpr
+  $r1 = COPY %405:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %406:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %406:tgpr
+  $r1 = COPY %148:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %407:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %407:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %408:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %409:tgpr = tLDRi %164:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  $r0 = COPY %408:tgpr
+  $r1 = COPY %409:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %410:tgpr = COPY $r0
+  %167:tgpr = COPY %408:tgpr
+  tCMPi8 %410:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.29, 0, $cpsr
+  tB %bb.28, 14, $noreg
+
+bb.28.if.then267:
+; predecessors: %bb.27
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+
+  tSTRi %167:tgpr, %164:tgpr, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.29.for.inc271:
+; predecessors: %bb.27, %bb.28
+  successors: %bb.30(0x04000000), %bb.27(0x7c000000); %bb.30(3.12%), %bb.27(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %411:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %412:tgpr, dead $cpsr = tLSLri killed %411:tgpr, 23, 14, $noreg
+  $r0 = COPY %166:tgpr
+  $r1 = COPY %412:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %413:tgpr = COPY $r0
+  %170:tgpr, dead $cpsr = tADDi3 %164:tgpr, 4, 14, $noreg
+  %169:tgpr, dead $cpsr = tSUBi3 %165:tgpr, 1, 14, $noreg
+  %168:tgpr = COPY %413:tgpr
+  tCMPi8 %169:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.27, 1, $cpsr
+  tB %bb.30, 14, $noreg
+
+bb.30.for.end274:
+; predecessors: %bb.12, %bb.22, %bb.29
+
+  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Slot index numbering (slotindexes) ***:
+# Machine code for function bark_noise_hybridmp: IsSSA, TracksLiveness
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+Function Live Ins: $r0 in %171, $r1 in %172, $r2 in %173, $r3 in %174
+
+0B	bb.0.entry:
+	  successors: %bb.31(0x40000000), %bb.32(0x40000000); %bb.31(50.00%), %bb.32(50.00%)
+	  liveins: $r0, $r1, $r2, $r3
+16B	  %174:tgpr = COPY $r3
+32B	  %173:tgpr = COPY $r2
+48B	  %172:tgpr = COPY $r1
+64B	  %171:tgpr = COPY $r0
+80B	  %177:tgpr, dead $cpsr = tLSLri %171:tgpr, 2, 14, $noreg
+96B	  %178:tgpr, dead $cpsr = nuw tADDi3 killed %177:tgpr, 7, 14, $noreg
+112B	  %179:tgpr, dead $cpsr = tMOVi8 7, 14, $noreg
+128B	  %180:tgpr, dead $cpsr = tBIC %178:tgpr(tied-def 0), killed %179:tgpr, 14, $noreg
+144B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+160B	  %181:tgpr = COPY $sp
+176B	  %0:tgpr, dead $cpsr = tSUBrr %181:tgpr, %180:tgpr, 14, $noreg
+192B	  $sp = COPY %0:tgpr
+208B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+224B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+240B	  %182:tgpr = COPY $sp
+256B	  %1:tgpr, dead $cpsr = tSUBrr %182:tgpr, %180:tgpr, 14, $noreg
+272B	  $sp = COPY %1:tgpr
+288B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+304B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+320B	  %183:tgpr = COPY $sp
+336B	  %2:tgpr, dead $cpsr = tSUBrr %183:tgpr, %180:tgpr, 14, $noreg
+352B	  $sp = COPY %2:tgpr
+368B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+384B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+400B	  %184:tgpr = COPY $sp
+416B	  %3:tgpr, dead $cpsr = tSUBrr %184:tgpr, %180:tgpr, 14, $noreg
+432B	  $sp = COPY %3:tgpr
+448B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+464B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+480B	  %185:tgpr = COPY $sp
+496B	  %4:tgpr, dead $cpsr = tSUBrr %185:tgpr, %180:tgpr, 14, $noreg
+512B	  $sp = COPY %4:tgpr
+528B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+544B	  %186:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+560B	  tSTRi %186:tgpr, %2:tgpr, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+576B	  tSTRi %186:tgpr, %4:tgpr, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+592B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+608B	  %187:tgpr = tLDRi %173:tgpr, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+624B	  %175:tgpr = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+640B	  $r0 = COPY %187:tgpr
+656B	  $r1 = COPY %175:tgpr
+672B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+688B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+704B	  %188:tgpr = COPY $r0
+720B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+736B	  %189:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+752B	  %190:tgpr, dead $cpsr = tLSLri killed %189:tgpr, 23, 14, $noreg
+768B	  $r0 = COPY %188:tgpr
+784B	  $r1 = COPY %190:tgpr
+800B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+816B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+832B	  %191:tgpr = COPY $r0
+848B	  tCMPi8 %191:tgpr, 0, 14, $noreg, implicit-def $cpsr
+864B	  tBcc %bb.32, 1, $cpsr
+
+880B	bb.31.entry:
+	; predecessors: %bb.0
+	  successors: %bb.32(0x80000000); %bb.32(100.00%)
+
+
+896B	bb.32.entry:
+	; predecessors: %bb.0, %bb.31
+	  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+
+912B	  %192:tgpr = PHI %188:tgpr, %bb.31, %190:tgpr, %bb.0
+928B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+944B	  $r0 = COPY %192:tgpr
+960B	  $r1 = COPY %192:tgpr
+976B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+992B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1008B	  %193:tgpr = COPY $r0
+1024B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1040B	  %194:tgpr, dead $cpsr = tMOVi8 63, 14, $noreg
+1056B	  %195:tgpr, dead $cpsr = tLSLri killed %194:tgpr, 24, 14, $noreg
+1072B	  $r0 = COPY %193:tgpr
+1088B	  $r1 = COPY %195:tgpr
+1104B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1120B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1136B	  %196:tgpr = COPY $r0
+1152B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1168B	  $r0 = COPY %196:tgpr
+1184B	  $r1 = COPY %186:tgpr
+1200B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1216B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1232B	  %197:tgpr = COPY $r0
+1248B	  tSTRi %197:tgpr, %0:tgpr, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+1264B	  tSTRi %197:tgpr, %1:tgpr, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+1280B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1296B	  $r0 = COPY %192:tgpr
+1312B	  $r1 = COPY %196:tgpr
+1328B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1344B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1360B	  %198:tgpr = COPY $r0
+1376B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1392B	  $r0 = COPY %198:tgpr
+1408B	  $r1 = COPY %186:tgpr
+1424B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1440B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1456B	  %199:tgpr = COPY $r0
+1472B	  tSTRi %199:tgpr, %3:tgpr, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+1488B	  %176:tgpr = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+1504B	  %5:tgpr = COPY %197:tgpr
+1520B	  %6:tgpr = COPY %199:tgpr
+1536B	  tCMPi8 %171:tgpr, 2, 14, $noreg, implicit-def $cpsr
+1552B	  tBcc %bb.2, 11, $cpsr
+1568B	  tB %bb.1, 14, $noreg
+
+1584B	bb.1.for.body.lr.ph:
+	; predecessors: %bb.32
+	  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+1600B	  %202:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+1616B	  %200:tgpr, dead $cpsr = tLSLri killed %202:tgpr, 23, 14, $noreg
+1632B	  %13:tgpr, dead $cpsr = tADDi3 %173:tgpr, 4, 14, $noreg
+1648B	  %12:tgpr, dead $cpsr = tADDi3 %0:tgpr, 4, 14, $noreg
+1664B	  %11:tgpr, dead $cpsr = tADDi3 %1:tgpr, 4, 14, $noreg
+1680B	  %10:tgpr, dead $cpsr = tADDi3 %2:tgpr, 4, 14, $noreg
+1696B	  %9:tgpr, dead $cpsr = tADDi3 %3:tgpr, 4, 14, $noreg
+1712B	  %8:tgpr, dead $cpsr = tADDi3 %4:tgpr, 4, 14, $noreg
+1728B	  %7:tgpr, dead $cpsr = tSUBi3 %171:tgpr, 1, 14, $noreg
+1744B	  %201:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+1760B	  tB %bb.4, 14, $noreg
+
+1776B	bb.2.for.cond43.preheader:
+	; predecessors: %bb.32, %bb.34
+	  successors: %bb.5(0x50000000), %bb.3(0x30000000); %bb.5(62.50%), %bb.3(37.50%)
+
+1792B	  %14:tgpr = tLDRi %172:tgpr, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+1808B	  %15:tgpr, dead $cpsr = tASRri %14:tgpr, 16, 14, $noreg
+1824B	  %222:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+1840B	  %221:tgpr = IMPLICIT_DEF
+1856B	  %220:tgpr = COPY %222:tgpr
+1872B	  tCMPi8 %15:tgpr, 0, 14, $noreg, implicit-def $cpsr
+1888B	  tBcc %bb.5, 5, $cpsr
+1904B	  tB %bb.3, 14, $noreg
+
+1920B	bb.3.if.end48.preheader:
+	; predecessors: %bb.2
+	  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+1936B	  %16:tgpr, dead $cpsr = tADDi3 %172:tgpr, 4, 14, $noreg
+1952B	  %224:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+1968B	  %223:tgpr = COPY %224:tgpr
+1984B	  tB %bb.7, 14, $noreg
+
+2000B	bb.4.for.body:
+	; predecessors: %bb.1, %bb.34
+	  successors: %bb.33(0x40000000), %bb.34(0x40000000); %bb.33(50.00%), %bb.34(50.00%)
+
+2016B	  %17:tgpr = PHI %13:tgpr, %bb.1, %42:tgpr, %bb.34
+2032B	  %18:tgpr = PHI %12:tgpr, %bb.1, %41:tgpr, %bb.34
+2048B	  %19:tgpr = PHI %11:tgpr, %bb.1, %40:tgpr, %bb.34
+2064B	  %20:tgpr = PHI %10:tgpr, %bb.1, %39:tgpr, %bb.34
+2080B	  %21:tgpr = PHI %9:tgpr, %bb.1, %38:tgpr, %bb.34
+2096B	  %22:tgpr = PHI %8:tgpr, %bb.1, %37:tgpr, %bb.34
+2112B	  %23:tgpr = PHI %7:tgpr, %bb.1, %36:tgpr, %bb.34
+2128B	  %24:tgpr = PHI %200:tgpr, %bb.1, %35:tgpr, %bb.34
+2144B	  %25:tgpr = PHI %201:tgpr, %bb.1, %34:tgpr, %bb.34
+2160B	  %26:tgpr = PHI %6:tgpr, %bb.1, %33:tgpr, %bb.34
+2176B	  %27:tgpr = PHI %201:tgpr, %bb.1, %32:tgpr, %bb.34
+2192B	  %28:tgpr = PHI %5:tgpr, %bb.1, %31:tgpr, %bb.34
+2208B	  %29:tgpr = PHI %5:tgpr, %bb.1, %30:tgpr, %bb.34
+2224B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2240B	  early-clobber %42:tgpr = tLDMIA_UPD %17:tgpr(tied-def 0), 14, $noreg, def %203:tgpr :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+2256B	  $r0 = COPY %203:tgpr
+2272B	  $r1 = COPY %175:tgpr
+2288B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2304B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2320B	  %204:tgpr = COPY $r0
+2336B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2352B	  %205:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+2368B	  %206:tgpr, dead $cpsr = tLSLri killed %205:tgpr, 23, 14, $noreg
+2384B	  $r0 = COPY %204:tgpr
+2400B	  $r1 = COPY %206:tgpr
+2416B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2432B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2448B	  %207:tgpr = COPY $r0
+2464B	  tCMPi8 %207:tgpr, 0, 14, $noreg, implicit-def $cpsr
+2480B	  tBcc %bb.34, 1, $cpsr
+
+2496B	bb.33.for.body:
+	; predecessors: %bb.4
+	  successors: %bb.34(0x80000000); %bb.34(100.00%)
+
+
+2512B	bb.34.for.body:
+	; predecessors: %bb.4, %bb.33
+	  successors: %bb.2(0x04000000), %bb.4(0x7c000000); %bb.2(3.12%), %bb.4(96.88%)
+
+2528B	  %208:tgpr = PHI %204:tgpr, %bb.33, %206:tgpr, %bb.4
+2544B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2560B	  $r0 = COPY %208:tgpr
+2576B	  $r1 = COPY %208:tgpr
+2592B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2608B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2624B	  %209:tgpr = COPY $r0
+2640B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2656B	  $r0 = COPY %208:tgpr
+2672B	  $r1 = COPY %209:tgpr
+2688B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2704B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2720B	  %210:tgpr = COPY $r0
+2736B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2752B	  $r0 = COPY %26:tgpr
+2768B	  $r1 = COPY %210:tgpr
+2784B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2800B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2816B	  %211:tgpr = COPY $r0
+2832B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2848B	  $r0 = COPY %24:tgpr
+2864B	  $r1 = COPY %209:tgpr
+2880B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2896B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2912B	  %212:tgpr = COPY $r0
+2928B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2944B	  $r0 = COPY %208:tgpr
+2960B	  $r1 = COPY %212:tgpr
+2976B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2992B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3008B	  %213:tgpr = COPY $r0
+3024B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3040B	  $r0 = COPY %25:tgpr
+3056B	  $r1 = COPY %213:tgpr
+3072B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3088B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3104B	  %214:tgpr = COPY $r0
+3120B	  %38:tgpr = tSTMIA_UPD %21:tgpr(tied-def 0), 14, $noreg, %211:tgpr :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+3136B	  %37:tgpr = tSTMIA_UPD %22:tgpr(tied-def 0), 14, $noreg, %214:tgpr :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+3152B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3168B	  $r0 = COPY %29:tgpr
+3184B	  $r1 = COPY %209:tgpr
+3200B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3216B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3232B	  %215:tgpr = COPY $r0
+3248B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3264B	  $r0 = COPY %28:tgpr
+3280B	  $r1 = COPY %212:tgpr
+3296B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3312B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3328B	  %216:tgpr = COPY $r0
+3344B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3360B	  $r0 = COPY %24:tgpr
+3376B	  $r1 = COPY %212:tgpr
+3392B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3408B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3424B	  %217:tgpr = COPY $r0
+3440B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3456B	  $r0 = COPY %27:tgpr
+3472B	  $r1 = COPY %217:tgpr
+3488B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3504B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3520B	  %218:tgpr = COPY $r0
+3536B	  %41:tgpr = tSTMIA_UPD %18:tgpr(tied-def 0), 14, $noreg, %215:tgpr :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+3552B	  %40:tgpr = tSTMIA_UPD %19:tgpr(tied-def 0), 14, $noreg, %216:tgpr :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+3568B	  %39:tgpr = tSTMIA_UPD %20:tgpr(tied-def 0), 14, $noreg, %218:tgpr :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+3584B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3600B	  $r0 = COPY %24:tgpr
+3616B	  $r1 = COPY %206:tgpr
+3632B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3648B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3664B	  %219:tgpr = COPY $r0
+3680B	  %36:tgpr, dead $cpsr = tSUBi3 %23:tgpr, 1, 14, $noreg
+3696B	  %35:tgpr = COPY %219:tgpr
+3712B	  %30:tgpr = COPY %215:tgpr
+3728B	  %33:tgpr = COPY %211:tgpr
+3744B	  %31:tgpr = COPY %216:tgpr
+3760B	  %34:tgpr = COPY %214:tgpr
+3776B	  %32:tgpr = COPY %218:tgpr
+3792B	  tCMPi8 %36:tgpr, 0, 14, $noreg, implicit-def $cpsr
+3808B	  tBcc %bb.2, 0, $cpsr
+3824B	  tB %bb.4, 14, $noreg
+
+3840B	bb.5.for.cond90.preheader:
+	; predecessors: %bb.2, %bb.36
+	  successors: %bb.6(0x40000000), %bb.8(0x40000000); %bb.6(50.00%), %bb.8(50.00%)
+
+3856B	  %43:tgpr = PHI %14:tgpr, %bb.2, %63:tgpr, %bb.36
+3872B	  %44:tgpr = PHI %220:tgpr, %bb.2, %62:tgpr, %bb.36
+3888B	  %45:tgpr = PHI %221:tgpr, %bb.2, %60:tgpr, %bb.36
+3904B	  %46:tgpr = PHI %221:tgpr, %bb.2, %59:tgpr, %bb.36
+3920B	  %47:tgpr = PHI %221:tgpr, %bb.2, %58:tgpr, %bb.36
+3936B	  %48:tgpr = PHI %222:tgpr, %bb.2, %61:tgpr, %bb.36
+3952B	  %49:tgpr = tUXTH %43:tgpr, 14, $noreg
+3968B	  tCMPr %49:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+3984B	  tBcc %bb.8, 10, $cpsr
+4000B	  tB %bb.6, 14, $noreg
+
+4016B	bb.6.if.end98.preheader:
+	; predecessors: %bb.5
+	  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+4032B	  %267:tgpr, dead $cpsr = tLSLri %48:tgpr, 2, 14, $noreg
+4048B	  %51:tgpr, dead $cpsr = tADDrr %174:tgpr, %267:tgpr, 14, $noreg
+4064B	  %268:tgpr, dead $cpsr = tADDrr %267:tgpr, %172:tgpr, 14, $noreg
+4080B	  %50:tgpr, dead $cpsr = tADDi3 killed %268:tgpr, 4, 14, $noreg
+4096B	  tB %bb.10, 14, $noreg
+
+4112B	bb.7.if.end48:
+	; predecessors: %bb.3, %bb.36
+	  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+
+4128B	  %52:tgpr = PHI %174:tgpr, %bb.3, %66:tgpr, %bb.36
+4144B	  %53:tgpr = PHI %16:tgpr, %bb.3, %65:tgpr, %bb.36
+4160B	  %54:tgpr = PHI %15:tgpr, %bb.3, %64:tgpr, %bb.36
+4176B	  %55:tgpr = PHI %14:tgpr, %bb.3, %63:tgpr, %bb.36
+4192B	  %56:tgpr = PHI %223:tgpr, %bb.3, %62:tgpr, %bb.36
+4208B	  %57:tgpr = PHI %224:tgpr, %bb.3, %61:tgpr, %bb.36
+4224B	  %225:tgpr, dead $cpsr = tLSLri %55:tgpr, 16, 14, $noreg
+4240B	  %226:tgpr, dead $cpsr = tLSRri killed %225:tgpr, 14, 14, $noreg
+4256B	  %227:tgpr = tLDRr %2:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+4272B	  %228:tgpr, dead $cpsr = tLSLri %54:tgpr, 2, 14, $noreg
+4288B	  %229:tgpr, dead $cpsr = tSUBrr %2:tgpr, %228:tgpr, 14, $noreg
+4304B	  %230:tgpr = tLDRi killed %229:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+4320B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+4336B	  $r0 = COPY %227:tgpr
+4352B	  $r1 = COPY %230:tgpr
+4368B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+4384B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+4400B	  %231:tgpr = COPY $r0
+4416B	  %232:tgpr = tLDRr %3:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+4432B	  %233:tgpr, dead $cpsr = tSUBrr %3:tgpr, %228:tgpr, 14, $noreg
+4448B	  %234:tgpr = tLDRi killed %233:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+4464B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+4480B	  $r0 = COPY %232:tgpr
+4496B	  $r1 = COPY %234:tgpr
+4512B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+4528B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+4544B	  %235:tgpr = COPY $r0
+4560B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+4576B	  $r0 = COPY %231:tgpr
+4592B	  $r1 = COPY %235:tgpr
+4608B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+4624B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+4640B	  %236:tgpr = COPY $r0
+4656B	  %237:tgpr = tLDRr %1:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+4672B	  %238:tgpr, dead $cpsr = tSUBrr %1:tgpr, %228:tgpr, 14, $noreg
+4688B	  %239:tgpr = tLDRi killed %238:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+4704B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+4720B	  $r0 = COPY %237:tgpr
+4736B	  $r1 = COPY %239:tgpr
+4752B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+4768B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+4784B	  %240:tgpr = COPY $r0
+4800B	  %241:tgpr = tLDRr %4:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+4816B	  %242:tgpr, dead $cpsr = tSUBrr %4:tgpr, %228:tgpr, 14, $noreg
+4832B	  %243:tgpr = tLDRi killed %242:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+4848B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+4864B	  $r0 = COPY %241:tgpr
+4880B	  $r1 = COPY %243:tgpr
+4896B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+4912B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+4928B	  %244:tgpr = COPY $r0
+4944B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+4960B	  $r0 = COPY %240:tgpr
+4976B	  $r1 = COPY %244:tgpr
+4992B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5008B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5024B	  %245:tgpr = COPY $r0
+5040B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5056B	  $r0 = COPY %236:tgpr
+5072B	  $r1 = COPY %245:tgpr
+5088B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5104B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5120B	  %246:tgpr = COPY $r0
+5136B	  %247:tgpr = tLDRr %0:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+5152B	  %248:tgpr, dead $cpsr = tSUBrr %0:tgpr, %228:tgpr, 14, $noreg
+5168B	  %249:tgpr = tLDRi killed %248:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+5184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5200B	  $r0 = COPY %247:tgpr
+5216B	  $r1 = COPY %249:tgpr
+5232B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5264B	  %250:tgpr = COPY $r0
+5280B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5296B	  $r0 = COPY %250:tgpr
+5312B	  $r1 = COPY %244:tgpr
+5328B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5344B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5360B	  %251:tgpr = COPY $r0
+5376B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5392B	  $r0 = COPY %240:tgpr
+5408B	  $r1 = COPY %235:tgpr
+5424B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5440B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5456B	  %252:tgpr = COPY $r0
+5472B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5488B	  $r0 = COPY %251:tgpr
+5504B	  $r1 = COPY %252:tgpr
+5520B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5536B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5552B	  %253:tgpr = COPY $r0
+5568B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5584B	  $r0 = COPY %56:tgpr
+5600B	  $r1 = COPY %253:tgpr
+5616B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5632B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5648B	  %254:tgpr = COPY $r0
+5664B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5680B	  $r0 = COPY %246:tgpr
+5696B	  $r1 = COPY %254:tgpr
+5712B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5728B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5744B	  %255:tgpr = COPY $r0
+5760B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5776B	  $r0 = COPY %250:tgpr
+5792B	  $r1 = COPY %231:tgpr
+5808B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5824B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5840B	  %256:tgpr = COPY $r0
+5856B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5872B	  $r0 = COPY %240:tgpr
+5888B	  $r1 = COPY %240:tgpr
+5904B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5920B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5936B	  %257:tgpr = COPY $r0
+5952B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5968B	  $r0 = COPY %256:tgpr
+5984B	  $r1 = COPY %257:tgpr
+6000B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6016B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6032B	  %258:tgpr = COPY $r0
+6048B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6064B	  $r0 = COPY %255:tgpr
+6080B	  $r1 = COPY %258:tgpr
+6096B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6112B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6128B	  %259:tgpr = COPY $r0
+6144B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6160B	  %260:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+6176B	  $r0 = COPY %259:tgpr
+6192B	  $r1 = COPY %260:tgpr
+6208B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6224B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6240B	  %261:tgpr = COPY $r0
+6256B	  tCMPi8 %261:tgpr, 0, 14, $noreg, implicit-def $cpsr
+6272B	  tBcc %bb.36, 1, $cpsr
+
+6288B	bb.35.if.end48:
+	; predecessors: %bb.7
+	  successors: %bb.36(0x80000000); %bb.36(100.00%)
+
+
+6304B	bb.36.if.end48:
+	; predecessors: %bb.7, %bb.35
+	  successors: %bb.5(0x04000000), %bb.7(0x7c000000); %bb.5(3.12%), %bb.7(96.88%)
+
+6320B	  %262:tgpr = PHI %259:tgpr, %bb.35, %260:tgpr, %bb.7
+6336B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6352B	  $r0 = COPY %262:tgpr
+6368B	  $r1 = COPY %175:tgpr
+6384B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6400B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6416B	  %263:tgpr = COPY $r0
+6432B	  %66:tgpr = tSTMIA_UPD %52:tgpr(tied-def 0), 14, $noreg, %263:tgpr :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+6448B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6464B	  %264:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+6480B	  %265:tgpr, dead $cpsr = tLSLri killed %264:tgpr, 23, 14, $noreg
+6496B	  $r0 = COPY %56:tgpr
+6512B	  $r1 = COPY %265:tgpr
+6528B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6544B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6560B	  %266:tgpr = COPY $r0
+6576B	  %61:tgpr, dead $cpsr = nsw tADDi3 %57:tgpr, 1, 14, $noreg
+6592B	  early-clobber %65:tgpr = tLDMIA_UPD %53:tgpr(tied-def 0), 14, $noreg, def %63:tgpr :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+6608B	  %64:tgpr, dead $cpsr = tASRri %63:tgpr, 16, 14, $noreg
+6624B	  %62:tgpr = COPY %266:tgpr
+6640B	  %60:tgpr = COPY %258:tgpr
+6656B	  %59:tgpr = COPY %253:tgpr
+6672B	  %58:tgpr = COPY %246:tgpr
+6688B	  tCMPi8 %64:tgpr, 0, 14, $noreg, implicit-def $cpsr
+6704B	  tBcc %bb.5, 5, $cpsr
+6720B	  tB %bb.7, 14, $noreg
+
+6736B	bb.8.for.cond136.preheader:
+	; predecessors: %bb.5, %bb.38
+	  successors: %bb.9(0x40000000), %bb.12(0x40000000); %bb.9(50.00%), %bb.12(50.00%)
+
+6752B	  %67:tgpr = PHI %44:tgpr, %bb.5, %84:tgpr, %bb.38
+6768B	  %68:tgpr = PHI %45:tgpr, %bb.5, %82:tgpr, %bb.38
+6784B	  %69:tgpr = PHI %46:tgpr, %bb.5, %81:tgpr, %bb.38
+6800B	  %70:tgpr = PHI %47:tgpr, %bb.5, %80:tgpr, %bb.38
+6816B	  %71:tgpr = PHI %48:tgpr, %bb.5, %83:tgpr, %bb.38
+6832B	  tCMPr %171:tgpr, %71:tgpr, 14, $noreg, implicit-def $cpsr
+6848B	  tBcc %bb.12, 13, $cpsr
+6864B	  tB %bb.9, 14, $noreg
+
+6880B	bb.9.for.body139.lr.ph:
+	; predecessors: %bb.8
+	  successors: %bb.11(0x80000000); %bb.11(100.00%)
+
+6896B	  %72:tgpr, dead $cpsr = tSUBrr %171:tgpr, %71:tgpr, 14, $noreg
+6912B	  %306:tgpr, dead $cpsr = tLSLri %71:tgpr, 2, 14, $noreg
+6928B	  %73:tgpr, dead $cpsr = tADDrr %174:tgpr, killed %306:tgpr, 14, $noreg
+6944B	  tB %bb.11, 14, $noreg
+
+6960B	bb.10.if.end98:
+	; predecessors: %bb.6, %bb.38
+	  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+
+6976B	  %74:tgpr = PHI %51:tgpr, %bb.6, %88:tgpr, %bb.38
+6992B	  %75:tgpr = PHI %50:tgpr, %bb.6, %87:tgpr, %bb.38
+7008B	  %76:tgpr = PHI %49:tgpr, %bb.6, %86:tgpr, %bb.38
+7024B	  %77:tgpr = PHI %43:tgpr, %bb.6, %85:tgpr, %bb.38
+7040B	  %78:tgpr = PHI %44:tgpr, %bb.6, %84:tgpr, %bb.38
+7056B	  %79:tgpr = PHI %48:tgpr, %bb.6, %83:tgpr, %bb.38
+7072B	  %269:tgpr, dead $cpsr = tLSLri %76:tgpr, 2, 14, $noreg
+7088B	  %270:tgpr = tLDRr %2:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+7104B	  %271:tgpr, dead $cpsr = tASRri %77:tgpr, 16, 14, $noreg
+7120B	  %272:tgpr, dead $cpsr = tLSLri killed %271:tgpr, 2, 14, $noreg
+7136B	  %273:tgpr = tLDRr %2:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+7152B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7168B	  $r0 = COPY %270:tgpr
+7184B	  $r1 = COPY %273:tgpr
+7200B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7216B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7232B	  %274:tgpr = COPY $r0
+7248B	  %275:tgpr = tLDRr %3:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+7264B	  %276:tgpr = tLDRr %3:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+7280B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7296B	  $r0 = COPY %275:tgpr
+7312B	  $r1 = COPY %276:tgpr
+7328B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7344B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7360B	  %277:tgpr = COPY $r0
+7376B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7392B	  $r0 = COPY %274:tgpr
+7408B	  $r1 = COPY %277:tgpr
+7424B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7440B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7456B	  %278:tgpr = COPY $r0
+7472B	  %279:tgpr = tLDRr %1:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+7488B	  %280:tgpr = tLDRr %1:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+7504B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7520B	  $r0 = COPY %279:tgpr
+7536B	  $r1 = COPY %280:tgpr
+7552B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7568B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7584B	  %281:tgpr = COPY $r0
+7600B	  %282:tgpr = tLDRr %4:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+7616B	  %283:tgpr = tLDRr %4:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+7632B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7648B	  $r0 = COPY %282:tgpr
+7664B	  $r1 = COPY %283:tgpr
+7680B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7696B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7712B	  %284:tgpr = COPY $r0
+7728B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7744B	  $r0 = COPY %281:tgpr
+7760B	  $r1 = COPY %284:tgpr
+7776B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7792B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7808B	  %285:tgpr = COPY $r0
+7824B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7840B	  $r0 = COPY %278:tgpr
+7856B	  $r1 = COPY %285:tgpr
+7872B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7888B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7904B	  %286:tgpr = COPY $r0
+7920B	  %287:tgpr = tLDRr %0:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+7936B	  %288:tgpr = tLDRr %0:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+7952B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7968B	  $r0 = COPY %287:tgpr
+7984B	  $r1 = COPY %288:tgpr
+8000B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8016B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8032B	  %289:tgpr = COPY $r0
+8048B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8064B	  $r0 = COPY %289:tgpr
+8080B	  $r1 = COPY %284:tgpr
+8096B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8112B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8128B	  %290:tgpr = COPY $r0
+8144B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8160B	  $r0 = COPY %281:tgpr
+8176B	  $r1 = COPY %277:tgpr
+8192B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8208B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8224B	  %291:tgpr = COPY $r0
+8240B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8256B	  $r0 = COPY %290:tgpr
+8272B	  $r1 = COPY %291:tgpr
+8288B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8304B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8320B	  %292:tgpr = COPY $r0
+8336B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8352B	  $r0 = COPY %78:tgpr
+8368B	  $r1 = COPY %292:tgpr
+8384B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8400B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8416B	  %293:tgpr = COPY $r0
+8432B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8448B	  $r0 = COPY %286:tgpr
+8464B	  $r1 = COPY %293:tgpr
+8480B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8496B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8512B	  %294:tgpr = COPY $r0
+8528B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8544B	  $r0 = COPY %289:tgpr
+8560B	  $r1 = COPY %274:tgpr
+8576B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8592B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8608B	  %295:tgpr = COPY $r0
+8624B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8640B	  $r0 = COPY %281:tgpr
+8656B	  $r1 = COPY %281:tgpr
+8672B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8688B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8704B	  %296:tgpr = COPY $r0
+8720B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8736B	  $r0 = COPY %295:tgpr
+8752B	  $r1 = COPY %296:tgpr
+8768B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8784B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8800B	  %297:tgpr = COPY $r0
+8816B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8832B	  $r0 = COPY %294:tgpr
+8848B	  $r1 = COPY %297:tgpr
+8864B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8880B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8896B	  %298:tgpr = COPY $r0
+8912B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8928B	  %299:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+8944B	  $r0 = COPY %298:tgpr
+8960B	  $r1 = COPY %299:tgpr
+8976B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8992B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9008B	  %300:tgpr = COPY $r0
+9024B	  tCMPi8 %300:tgpr, 0, 14, $noreg, implicit-def $cpsr
+9040B	  tBcc %bb.38, 1, $cpsr
+
+9056B	bb.37.if.end98:
+	; predecessors: %bb.10
+	  successors: %bb.38(0x80000000); %bb.38(100.00%)
+
+
+9072B	bb.38.if.end98:
+	; predecessors: %bb.10, %bb.37
+	  successors: %bb.10(0x7c000000), %bb.8(0x04000000); %bb.10(96.88%), %bb.8(3.12%)
+
+9088B	  %301:tgpr = PHI %298:tgpr, %bb.37, %299:tgpr, %bb.10
+9104B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9120B	  $r0 = COPY %301:tgpr
+9136B	  $r1 = COPY %175:tgpr
+9152B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9184B	  %302:tgpr = COPY $r0
+9200B	  %88:tgpr = tSTMIA_UPD %74:tgpr(tied-def 0), 14, $noreg, %302:tgpr :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+9216B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9232B	  %303:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+9248B	  %304:tgpr, dead $cpsr = tLSLri killed %303:tgpr, 23, 14, $noreg
+9264B	  $r0 = COPY %78:tgpr
+9280B	  $r1 = COPY %304:tgpr
+9296B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9312B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9328B	  %305:tgpr = COPY $r0
+9344B	  %83:tgpr, dead $cpsr = nsw tADDi3 %79:tgpr, 1, 14, $noreg
+9360B	  early-clobber %87:tgpr = tLDMIA_UPD %75:tgpr(tied-def 0), 14, $noreg, def %85:tgpr :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+9376B	  %86:tgpr = tUXTH %85:tgpr, 14, $noreg
+9392B	  %84:tgpr = COPY %305:tgpr
+9408B	  %82:tgpr = COPY %297:tgpr
+9424B	  %81:tgpr = COPY %292:tgpr
+9440B	  %80:tgpr = COPY %286:tgpr
+9456B	  tCMPr %86:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+9472B	  tBcc %bb.10, 11, $cpsr
+9488B	  tB %bb.8, 14, $noreg
+
+9504B	bb.11.for.body139:
+	; predecessors: %bb.9, %bb.40
+	  successors: %bb.39(0x40000000), %bb.40(0x40000000); %bb.39(50.00%), %bb.40(50.00%)
+
+9520B	  %89:tgpr = PHI %73:tgpr, %bb.9, %94:tgpr, %bb.40
+9536B	  %90:tgpr = PHI %72:tgpr, %bb.9, %93:tgpr, %bb.40
+9552B	  %91:tgpr = PHI %67:tgpr, %bb.9, %92:tgpr, %bb.40
+9568B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9584B	  $r0 = COPY %69:tgpr
+9600B	  $r1 = COPY %91:tgpr
+9616B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9632B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9648B	  %307:tgpr = COPY $r0
+9664B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9680B	  $r0 = COPY %70:tgpr
+9696B	  $r1 = COPY %307:tgpr
+9712B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9728B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9744B	  %308:tgpr = COPY $r0
+9760B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9776B	  $r0 = COPY %308:tgpr
+9792B	  $r1 = COPY %68:tgpr
+9808B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9824B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9840B	  %309:tgpr = COPY $r0
+9856B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9872B	  %310:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+9888B	  $r0 = COPY %309:tgpr
+9904B	  $r1 = COPY %310:tgpr
+9920B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9936B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9952B	  %311:tgpr = COPY $r0
+9968B	  tCMPi8 %311:tgpr, 0, 14, $noreg, implicit-def $cpsr
+9984B	  tBcc %bb.40, 1, $cpsr
+
+10000B	bb.39.for.body139:
+	; predecessors: %bb.11
+	  successors: %bb.40(0x80000000); %bb.40(100.00%)
+
+
+10016B	bb.40.for.body139:
+	; predecessors: %bb.11, %bb.39
+	  successors: %bb.12(0x04000000), %bb.11(0x7c000000); %bb.12(3.12%), %bb.11(96.88%)
+
+10032B	  %312:tgpr = PHI %309:tgpr, %bb.39, %310:tgpr, %bb.11
+10048B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10064B	  $r0 = COPY %312:tgpr
+10080B	  $r1 = COPY %175:tgpr
+10096B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10112B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10128B	  %313:tgpr = COPY $r0
+10144B	  %94:tgpr = tSTMIA_UPD %89:tgpr(tied-def 0), 14, $noreg, %313:tgpr :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+10160B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10176B	  %314:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+10192B	  %315:tgpr, dead $cpsr = tLSLri killed %314:tgpr, 23, 14, $noreg
+10208B	  $r0 = COPY %91:tgpr
+10224B	  $r1 = COPY %315:tgpr
+10240B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10256B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10272B	  %316:tgpr = COPY $r0
+10288B	  %93:tgpr, dead $cpsr = tSUBi3 %90:tgpr, 1, 14, $noreg
+10304B	  %92:tgpr = COPY %316:tgpr
+10320B	  tCMPi8 %93:tgpr, 0, 14, $noreg, implicit-def $cpsr
+10336B	  tBcc %bb.11, 1, $cpsr
+10352B	  tB %bb.12, 14, $noreg
+
+10368B	bb.12.for.end152:
+	; predecessors: %bb.8, %bb.40
+	  successors: %bb.30(0x30000000), %bb.13(0x50000000); %bb.30(37.50%), %bb.13(62.50%)
+
+10384B	  tCMPi8 %176:tgpr, 1, 14, $noreg, implicit-def $cpsr
+10400B	  tBcc %bb.30, 11, $cpsr
+10416B	  tB %bb.13, 14, $noreg
+
+10432B	bb.13.for.cond157.preheader:
+	; predecessors: %bb.12
+	  successors: %bb.16(0x50000000), %bb.14(0x30000000); %bb.16(62.50%), %bb.14(37.50%)
+
+10448B	  %319:tgpr, dead $cpsr = tLSRri %176:tgpr, 31, 14, $noreg
+10464B	  %320:tgpr, dead $cpsr = tADDrr %176:tgpr, killed %319:tgpr, 14, $noreg
+10480B	  %95:tgpr, dead $cpsr = tASRri killed %320:tgpr, 1, 14, $noreg
+10496B	  %321:tgpr, dead $cpsr = nsw tSUBrr %95:tgpr, %176:tgpr, 14, $noreg
+10512B	  %318:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+10528B	  %317:tgpr = COPY %318:tgpr
+10544B	  tCMPi8 killed %321:tgpr, 0, 14, $noreg, implicit-def $cpsr
+10560B	  tBcc %bb.16, 5, $cpsr
+10576B	  tB %bb.14, 14, $noreg
+
+10592B	bb.14.if.end164.lr.ph:
+	; predecessors: %bb.13
+	  successors: %bb.18(0x80000000); %bb.18(100.00%)
+
+10608B	  %106:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+10624B	  %324:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+10640B	  %105:tgpr, dead $cpsr = tADDrr %0:tgpr, %324:tgpr, 14, $noreg
+10656B	  %104:tgpr, dead $cpsr = tADDrr %1:tgpr, %324:tgpr, 14, $noreg
+10672B	  %103:tgpr, dead $cpsr = tADDrr %2:tgpr, %324:tgpr, 14, $noreg
+10688B	  %102:tgpr, dead $cpsr = tADDrr %3:tgpr, %324:tgpr, 14, $noreg
+10704B	  %101:tgpr, dead $cpsr = tADDrr %4:tgpr, %324:tgpr, 14, $noreg
+10720B	  %325:tgpr, dead $cpsr = tLSLri %176:tgpr, 2, 14, $noreg
+10736B	  %326:tgpr, dead $cpsr = tSUBrr killed %325:tgpr, %324:tgpr, 14, $noreg
+10752B	  %100:tgpr, dead $cpsr = tADDrr %0:tgpr, %326:tgpr, 14, $noreg
+10768B	  %99:tgpr, dead $cpsr = tADDrr %1:tgpr, %326:tgpr, 14, $noreg
+10784B	  %98:tgpr, dead $cpsr = tADDrr %2:tgpr, %326:tgpr, 14, $noreg
+10800B	  %97:tgpr, dead $cpsr = tADDrr %3:tgpr, %326:tgpr, 14, $noreg
+10816B	  %96:tgpr, dead $cpsr = tADDrr %4:tgpr, %326:tgpr, 14, $noreg
+10832B	  %323:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+10848B	  %322:tgpr = COPY %323:tgpr
+10864B	  tB %bb.18, 14, $noreg
+
+10880B	bb.15.for.cond157.for.cond209.preheader_crit_edge:
+	; predecessors: %bb.20
+	  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+10896B	  %107:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+
+10912B	bb.16.for.cond209.preheader:
+	; predecessors: %bb.13, %bb.15
+	  successors: %bb.17(0x40000000), %bb.22(0x40000000); %bb.17(50.00%), %bb.22(50.00%)
+
+10928B	  %108:tgpr = PHI %317:tgpr, %bb.13, %138:tgpr, %bb.15
+10944B	  %109:tgpr = PHI %68:tgpr, %bb.13, %136:tgpr, %bb.15
+10960B	  %110:tgpr = PHI %69:tgpr, %bb.13, %135:tgpr, %bb.15
+10976B	  %111:tgpr = PHI %70:tgpr, %bb.13, %134:tgpr, %bb.15
+10992B	  %112:tgpr = PHI %318:tgpr, %bb.13, %107:tgpr, %bb.15
+11008B	  %113:tgpr, dead $cpsr = nsw tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+11024B	  tCMPr %113:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+11040B	  tBcc %bb.22, 10, $cpsr
+11056B	  tB %bb.17, 14, $noreg
+
+11072B	bb.17.if.end216.lr.ph:
+	; predecessors: %bb.16
+	  successors: %bb.24(0x80000000); %bb.24(100.00%)
+
+11088B	  %361:tgpr, dead $cpsr = tLSLri %112:tgpr, 2, 14, $noreg
+11104B	  %125:tgpr, dead $cpsr = tADDrr %174:tgpr, %361:tgpr, 14, $noreg
+11120B	  %362:tgpr, dead $cpsr = tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+11136B	  %124:tgpr, dead $cpsr = tSUBrr %362:tgpr, %171:tgpr, 14, $noreg
+11152B	  %363:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+11168B	  %364:tgpr, dead $cpsr = tADDrr %361:tgpr, killed %363:tgpr, 14, $noreg
+11184B	  %118:tgpr, dead $cpsr = tADDrr %0:tgpr, %364:tgpr, 14, $noreg
+11200B	  %117:tgpr, dead $cpsr = tADDrr %1:tgpr, %364:tgpr, 14, $noreg
+11216B	  %116:tgpr, dead $cpsr = tADDrr %2:tgpr, %364:tgpr, 14, $noreg
+11232B	  %115:tgpr, dead $cpsr = tADDrr %3:tgpr, %364:tgpr, 14, $noreg
+11248B	  %114:tgpr, dead $cpsr = tADDrr %4:tgpr, %364:tgpr, 14, $noreg
+11264B	  %365:tgpr, dead $cpsr = tSUBrr %362:tgpr, %176:tgpr, 14, $noreg
+11280B	  %366:tgpr, dead $cpsr = tLSLri killed %365:tgpr, 2, 14, $noreg
+11296B	  %123:tgpr, dead $cpsr = tADDrr %0:tgpr, %366:tgpr, 14, $noreg
+11312B	  %122:tgpr, dead $cpsr = tADDrr %1:tgpr, %366:tgpr, 14, $noreg
+11328B	  %121:tgpr, dead $cpsr = tADDrr %2:tgpr, %366:tgpr, 14, $noreg
+11344B	  %120:tgpr, dead $cpsr = tADDrr %3:tgpr, %366:tgpr, 14, $noreg
+11360B	  %119:tgpr, dead $cpsr = tADDrr %4:tgpr, %366:tgpr, 14, $noreg
+11376B	  %360:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+11392B	  tB %bb.24, 14, $noreg
+
+11408B	bb.18.if.end164:
+	; predecessors: %bb.14, %bb.20
+	  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+
+11424B	  %126:tgpr = PHI %106:tgpr, %bb.14, %145:tgpr, %bb.20
+11440B	  %127:tgpr = PHI %322:tgpr, %bb.14, %144:tgpr, %bb.20
+11456B	  %128:tgpr = PHI %100:tgpr, %bb.14, %143:tgpr, %bb.20
+11472B	  %129:tgpr = PHI %99:tgpr, %bb.14, %142:tgpr, %bb.20
+11488B	  %130:tgpr = PHI %98:tgpr, %bb.14, %141:tgpr, %bb.20
+11504B	  %131:tgpr = PHI %97:tgpr, %bb.14, %140:tgpr, %bb.20
+11520B	  %132:tgpr = PHI %96:tgpr, %bb.14, %139:tgpr, %bb.20
+11536B	  %133:tgpr = PHI %323:tgpr, %bb.14, %138:tgpr, %bb.20
+11552B	  %327:tgpr = tLDRr %104:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+11568B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11584B	  %328:tgpr = tLDRi %129:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+11600B	  $r0 = COPY %327:tgpr
+11616B	  $r1 = COPY %328:tgpr
+11632B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11648B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11664B	  %329:tgpr = COPY $r0
+11680B	  %330:tgpr = tLDRr %103:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+11696B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11712B	  %331:tgpr = tLDRi %130:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+11728B	  $r0 = COPY %330:tgpr
+11744B	  $r1 = COPY %331:tgpr
+11760B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11776B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11792B	  %332:tgpr = COPY $r0
+11808B	  %333:tgpr = tLDRr %102:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+11824B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11840B	  %334:tgpr = tLDRi %131:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+11856B	  $r0 = COPY %333:tgpr
+11872B	  $r1 = COPY %334:tgpr
+11888B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11904B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11920B	  %335:tgpr = COPY $r0
+11936B	  %336:tgpr = tLDRr %101:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+11952B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11968B	  %337:tgpr = tLDRi %132:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+11984B	  $r0 = COPY %336:tgpr
+12000B	  $r1 = COPY %337:tgpr
+12016B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+12032B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+12048B	  %338:tgpr = COPY $r0
+12064B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+12080B	  $r0 = COPY %332:tgpr
+12096B	  $r1 = COPY %335:tgpr
+12112B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+12128B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+12144B	  %339:tgpr = COPY $r0
+12160B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+12176B	  $r0 = COPY %329:tgpr
+12192B	  $r1 = COPY %338:tgpr
+12208B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+12224B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+12240B	  %340:tgpr = COPY $r0
+12256B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+12272B	  $r0 = COPY %339:tgpr
+12288B	  $r1 = COPY %340:tgpr
+12304B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+12320B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+12336B	  %341:tgpr = COPY $r0
+12352B	  %342:tgpr = tLDRr %105:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+12368B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+12384B	  %343:tgpr = tLDRi %128:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+12400B	  $r0 = COPY %342:tgpr
+12416B	  $r1 = COPY %343:tgpr
+12432B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+12448B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+12464B	  %344:tgpr = COPY $r0
+12480B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+12496B	  $r0 = COPY %344:tgpr
+12512B	  $r1 = COPY %338:tgpr
+12528B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+12544B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+12560B	  %345:tgpr = COPY $r0
+12576B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+12592B	  $r0 = COPY %329:tgpr
+12608B	  $r1 = COPY %335:tgpr
+12624B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+12640B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+12656B	  %346:tgpr = COPY $r0
+12672B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+12688B	  $r0 = COPY %345:tgpr
+12704B	  $r1 = COPY %346:tgpr
+12720B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+12736B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+12752B	  %347:tgpr = COPY $r0
+12768B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+12784B	  $r0 = COPY %133:tgpr
+12800B	  $r1 = COPY %347:tgpr
+12816B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+12832B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+12848B	  %348:tgpr = COPY $r0
+12864B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+12880B	  $r0 = COPY %341:tgpr
+12896B	  $r1 = COPY %348:tgpr
+12912B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+12928B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+12944B	  %349:tgpr = COPY $r0
+12960B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+12976B	  $r0 = COPY %344:tgpr
+12992B	  $r1 = COPY %332:tgpr
+13008B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13024B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13040B	  %350:tgpr = COPY $r0
+13056B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13072B	  $r0 = COPY %329:tgpr
+13088B	  $r1 = COPY %329:tgpr
+13104B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13120B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13136B	  %351:tgpr = COPY $r0
+13152B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13168B	  $r0 = COPY %350:tgpr
+13184B	  $r1 = COPY %351:tgpr
+13200B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13216B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13232B	  %352:tgpr = COPY $r0
+13248B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13264B	  $r0 = COPY %349:tgpr
+13280B	  $r1 = COPY %352:tgpr
+13296B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13312B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13328B	  %353:tgpr = COPY $r0
+13344B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13360B	  $r0 = COPY %353:tgpr
+13376B	  $r1 = COPY %175:tgpr
+13392B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13408B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13424B	  %354:tgpr = COPY $r0
+13440B	  %355:tgpr = tLDRr %174:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+13456B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13472B	  $r0 = COPY %354:tgpr
+13488B	  $r1 = COPY %355:tgpr
+13504B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13520B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13536B	  %356:tgpr = COPY $r0
+13552B	  %136:tgpr = COPY %352:tgpr
+13568B	  %135:tgpr = COPY %347:tgpr
+13584B	  %134:tgpr = COPY %341:tgpr
+13600B	  %137:tgpr = COPY %354:tgpr
+13616B	  tCMPi8 %356:tgpr, 0, 14, $noreg, implicit-def $cpsr
+13632B	  tBcc %bb.20, 0, $cpsr
+13648B	  tB %bb.19, 14, $noreg
+
+13664B	bb.19.if.then201:
+	; predecessors: %bb.18
+	  successors: %bb.20(0x80000000); %bb.20(100.00%)
+
+13680B	  tSTRr %137:tgpr, %174:tgpr, %127:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+13696B	bb.20.for.inc205:
+	; predecessors: %bb.18, %bb.19
+	  successors: %bb.15(0x04000000), %bb.18(0x7c000000); %bb.15(3.12%), %bb.18(96.88%)
+
+13712B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13728B	  %357:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+13744B	  %358:tgpr, dead $cpsr = tLSLri killed %357:tgpr, 23, 14, $noreg
+13760B	  $r0 = COPY %133:tgpr
+13776B	  $r1 = COPY %358:tgpr
+13792B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13808B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13824B	  %359:tgpr = COPY $r0
+13840B	  %145:tgpr, dead $cpsr = tSUBi3 %126:tgpr, 1, 14, $noreg
+13856B	  %144:tgpr, dead $cpsr = tADDi3 %127:tgpr, 4, 14, $noreg
+13872B	  %143:tgpr, dead $cpsr = tSUBi3 %128:tgpr, 4, 14, $noreg
+13888B	  %142:tgpr, dead $cpsr = tSUBi3 %129:tgpr, 4, 14, $noreg
+13904B	  %141:tgpr, dead $cpsr = tSUBi3 %130:tgpr, 4, 14, $noreg
+13920B	  %140:tgpr, dead $cpsr = tSUBi3 %131:tgpr, 4, 14, $noreg
+13936B	  %139:tgpr, dead $cpsr = tSUBi3 %132:tgpr, 4, 14, $noreg
+13952B	  %138:tgpr = COPY %359:tgpr
+13968B	  tCMPi8 %145:tgpr, 0, 14, $noreg, implicit-def $cpsr
+13984B	  tBcc %bb.15, 0, $cpsr
+14000B	  tB %bb.18, 14, $noreg
+
+14016B	bb.21.for.cond209.for.cond256.preheader_crit_edge:
+	; predecessors: %bb.26
+	  successors: %bb.22(0x80000000); %bb.22(100.00%)
+
+14032B	  %146:tgpr, dead $cpsr = tSUBrr %171:tgpr, %95:tgpr, 14, $noreg
+
+14048B	bb.22.for.cond256.preheader:
+	; predecessors: %bb.16, %bb.21
+	  successors: %bb.23(0x40000000), %bb.30(0x40000000); %bb.23(50.00%), %bb.30(50.00%)
+
+14064B	  %147:tgpr = PHI %108:tgpr, %bb.16, %161:tgpr, %bb.21
+14080B	  %148:tgpr = PHI %109:tgpr, %bb.16, %159:tgpr, %bb.21
+14096B	  %149:tgpr = PHI %110:tgpr, %bb.16, %158:tgpr, %bb.21
+14112B	  %150:tgpr = PHI %111:tgpr, %bb.16, %157:tgpr, %bb.21
+14128B	  %151:tgpr = PHI %112:tgpr, %bb.16, %146:tgpr, %bb.21
+14144B	  tCMPr %151:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+14160B	  tBcc %bb.30, 10, $cpsr
+14176B	  tB %bb.23, 14, $noreg
+
+14192B	bb.23.for.body259.lr.ph:
+	; predecessors: %bb.22
+	  successors: %bb.41(0x40000000), %bb.42(0x40000000); %bb.41(50.00%), %bb.42(50.00%)
+
+14208B	  tCMPr %171:tgpr, %113:tgpr, 14, $noreg, implicit-def $cpsr
+14224B	  tBcc %bb.42, 12, $cpsr
+
+14240B	bb.41.for.body259.lr.ph:
+	; predecessors: %bb.23
+	  successors: %bb.42(0x80000000); %bb.42(100.00%)
+
+
+14256B	bb.42.for.body259.lr.ph:
+	; predecessors: %bb.23, %bb.41
+	  successors: %bb.27(0x80000000); %bb.27(100.00%)
+
+14272B	  %400:tgpr = PHI %113:tgpr, %bb.41, %171:tgpr, %bb.23
+14288B	  %401:tgpr, dead $cpsr = tADDrr %95:tgpr, %171:tgpr, 14, $noreg
+14304B	  %152:tgpr, dead $cpsr = tSUBrr killed %401:tgpr, %400:tgpr, 14, $noreg
+14320B	  %402:tgpr, dead $cpsr = tLSLri %400:tgpr, 2, 14, $noreg
+14336B	  %403:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+14352B	  %404:tgpr, dead $cpsr = tSUBrr killed %402:tgpr, killed %403:tgpr, 14, $noreg
+14368B	  %153:tgpr, dead $cpsr = tADDrr %174:tgpr, killed %404:tgpr, 14, $noreg
+14384B	  tB %bb.27, 14, $noreg
+
+14400B	bb.24.if.end216:
+	; predecessors: %bb.17, %bb.26
+	  successors: %bb.25(0x40000000), %bb.26(0x40000000); %bb.25(50.00%), %bb.26(50.00%)
+
+14416B	  %154:tgpr = PHI %124:tgpr, %bb.17, %163:tgpr, %bb.26
+14432B	  %155:tgpr = PHI %360:tgpr, %bb.17, %162:tgpr, %bb.26
+14448B	  %156:tgpr = PHI %108:tgpr, %bb.17, %161:tgpr, %bb.26
+14464B	  %367:tgpr = tLDRr %116:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+14480B	  %368:tgpr = tLDRr %121:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+14496B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14512B	  $r0 = COPY %367:tgpr
+14528B	  $r1 = COPY %368:tgpr
+14544B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14560B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14576B	  %369:tgpr = COPY $r0
+14592B	  %370:tgpr = tLDRr %115:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+14608B	  %371:tgpr = tLDRr %120:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+14624B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14640B	  $r0 = COPY %370:tgpr
+14656B	  $r1 = COPY %371:tgpr
+14672B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14688B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14704B	  %372:tgpr = COPY $r0
+14720B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14736B	  $r0 = COPY %369:tgpr
+14752B	  $r1 = COPY %372:tgpr
+14768B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14784B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14800B	  %373:tgpr = COPY $r0
+14816B	  %374:tgpr = tLDRr %117:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+14832B	  %375:tgpr = tLDRr %122:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+14848B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14864B	  $r0 = COPY %374:tgpr
+14880B	  $r1 = COPY %375:tgpr
+14896B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14912B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14928B	  %376:tgpr = COPY $r0
+14944B	  %377:tgpr = tLDRr %114:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+14960B	  %378:tgpr = tLDRr %119:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+14976B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14992B	  $r0 = COPY %377:tgpr
+15008B	  $r1 = COPY %378:tgpr
+15024B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15040B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15056B	  %379:tgpr = COPY $r0
+15072B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15088B	  $r0 = COPY %376:tgpr
+15104B	  $r1 = COPY %379:tgpr
+15120B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15136B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15152B	  %380:tgpr = COPY $r0
+15168B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15184B	  $r0 = COPY %373:tgpr
+15200B	  $r1 = COPY %380:tgpr
+15216B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15232B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15248B	  %381:tgpr = COPY $r0
+15264B	  %382:tgpr = tLDRr %118:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+15280B	  %383:tgpr = tLDRr %123:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+15296B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15312B	  $r0 = COPY %382:tgpr
+15328B	  $r1 = COPY %383:tgpr
+15344B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15360B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15376B	  %384:tgpr = COPY $r0
+15392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15408B	  $r0 = COPY %384:tgpr
+15424B	  $r1 = COPY %379:tgpr
+15440B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15472B	  %385:tgpr = COPY $r0
+15488B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15504B	  $r0 = COPY %376:tgpr
+15520B	  $r1 = COPY %372:tgpr
+15536B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15552B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15568B	  %386:tgpr = COPY $r0
+15584B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15600B	  $r0 = COPY %385:tgpr
+15616B	  $r1 = COPY %386:tgpr
+15632B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15648B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15664B	  %387:tgpr = COPY $r0
+15680B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15696B	  $r0 = COPY %156:tgpr
+15712B	  $r1 = COPY %387:tgpr
+15728B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15744B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15760B	  %388:tgpr = COPY $r0
+15776B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15792B	  $r0 = COPY %381:tgpr
+15808B	  $r1 = COPY %388:tgpr
+15824B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15840B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15856B	  %389:tgpr = COPY $r0
+15872B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15888B	  $r0 = COPY %384:tgpr
+15904B	  $r1 = COPY %369:tgpr
+15920B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15936B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15952B	  %390:tgpr = COPY $r0
+15968B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15984B	  $r0 = COPY %376:tgpr
+16000B	  $r1 = COPY %376:tgpr
+16016B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16032B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16048B	  %391:tgpr = COPY $r0
+16064B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16080B	  $r0 = COPY %390:tgpr
+16096B	  $r1 = COPY %391:tgpr
+16112B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16128B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16144B	  %392:tgpr = COPY $r0
+16160B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16176B	  $r0 = COPY %389:tgpr
+16192B	  $r1 = COPY %392:tgpr
+16208B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16224B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16240B	  %393:tgpr = COPY $r0
+16256B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16272B	  $r0 = COPY %393:tgpr
+16288B	  $r1 = COPY %175:tgpr
+16304B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16320B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16336B	  %394:tgpr = COPY $r0
+16352B	  %395:tgpr = tLDRr %125:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+16368B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16384B	  $r0 = COPY %394:tgpr
+16400B	  $r1 = COPY %395:tgpr
+16416B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16432B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16448B	  %396:tgpr = COPY $r0
+16464B	  %159:tgpr = COPY %392:tgpr
+16480B	  %158:tgpr = COPY %387:tgpr
+16496B	  %157:tgpr = COPY %381:tgpr
+16512B	  %160:tgpr = COPY %394:tgpr
+16528B	  tCMPi8 %396:tgpr, 0, 14, $noreg, implicit-def $cpsr
+16544B	  tBcc %bb.26, 0, $cpsr
+16560B	  tB %bb.25, 14, $noreg
+
+16576B	bb.25.if.then248:
+	; predecessors: %bb.24
+	  successors: %bb.26(0x80000000); %bb.26(100.00%)
+
+16592B	  tSTRr %160:tgpr, %125:tgpr, %155:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+16608B	bb.26.for.inc252:
+	; predecessors: %bb.24, %bb.25
+	  successors: %bb.21(0x04000000), %bb.24(0x7c000000); %bb.21(3.12%), %bb.24(96.88%)
+
+16624B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16640B	  %397:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+16656B	  %398:tgpr, dead $cpsr = tLSLri killed %397:tgpr, 23, 14, $noreg
+16672B	  $r0 = COPY %156:tgpr
+16688B	  $r1 = COPY %398:tgpr
+16704B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16720B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16736B	  %399:tgpr = COPY $r0
+16752B	  %163:tgpr, $cpsr = tADDi3 %154:tgpr, 1, 14, $noreg
+16768B	  %162:tgpr, dead $cpsr = tADDi3 %155:tgpr, 4, 14, $noreg
+16784B	  %161:tgpr = COPY %399:tgpr
+16800B	  tCMPr %163:tgpr, %154:tgpr, 14, $noreg, implicit-def $cpsr
+16816B	  tBcc %bb.21, 3, $cpsr
+16832B	  tB %bb.24, 14, $noreg
+
+16848B	bb.27.for.body259:
+	; predecessors: %bb.29, %bb.42
+	  successors: %bb.28(0x40000000), %bb.29(0x40000000); %bb.28(50.00%), %bb.29(50.00%)
+
+16864B	  %164:tgpr = PHI %153:tgpr, %bb.42, %170:tgpr, %bb.29
+16880B	  %165:tgpr = PHI %152:tgpr, %bb.42, %169:tgpr, %bb.29
+16896B	  %166:tgpr = PHI %147:tgpr, %bb.42, %168:tgpr, %bb.29
+16912B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16928B	  $r0 = COPY %149:tgpr
+16944B	  $r1 = COPY %166:tgpr
+16960B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16976B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16992B	  %405:tgpr = COPY $r0
+17008B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17024B	  $r0 = COPY %150:tgpr
+17040B	  $r1 = COPY %405:tgpr
+17056B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17072B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17088B	  %406:tgpr = COPY $r0
+17104B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17120B	  $r0 = COPY %406:tgpr
+17136B	  $r1 = COPY %148:tgpr
+17152B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17184B	  %407:tgpr = COPY $r0
+17200B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17216B	  $r0 = COPY %407:tgpr
+17232B	  $r1 = COPY %175:tgpr
+17248B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17264B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17280B	  %408:tgpr = COPY $r0
+17296B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17312B	  %409:tgpr = tLDRi %164:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+17328B	  $r0 = COPY %408:tgpr
+17344B	  $r1 = COPY %409:tgpr
+17360B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17376B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17392B	  %410:tgpr = COPY $r0
+17408B	  %167:tgpr = COPY %408:tgpr
+17424B	  tCMPi8 %410:tgpr, 0, 14, $noreg, implicit-def $cpsr
+17440B	  tBcc %bb.29, 0, $cpsr
+17456B	  tB %bb.28, 14, $noreg
+
+17472B	bb.28.if.then267:
+	; predecessors: %bb.27
+	  successors: %bb.29(0x80000000); %bb.29(100.00%)
+
+17488B	  tSTRi %167:tgpr, %164:tgpr, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+17504B	bb.29.for.inc271:
+	; predecessors: %bb.27, %bb.28
+	  successors: %bb.30(0x04000000), %bb.27(0x7c000000); %bb.30(3.12%), %bb.27(96.88%)
+
+17520B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17536B	  %411:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+17552B	  %412:tgpr, dead $cpsr = tLSLri killed %411:tgpr, 23, 14, $noreg
+17568B	  $r0 = COPY %166:tgpr
+17584B	  $r1 = COPY %412:tgpr
+17600B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17616B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17632B	  %413:tgpr = COPY $r0
+17648B	  %170:tgpr, dead $cpsr = tADDi3 %164:tgpr, 4, 14, $noreg
+17664B	  %169:tgpr, dead $cpsr = tSUBi3 %165:tgpr, 1, 14, $noreg
+17680B	  %168:tgpr = COPY %413:tgpr
+17696B	  tCMPi8 %169:tgpr, 0, 14, $noreg, implicit-def $cpsr
+17712B	  tBcc %bb.27, 1, $cpsr
+17728B	  tB %bb.30, 14, $noreg
+
+17744B	bb.30.for.end274:
+	; predecessors: %bb.12, %bb.22, %bb.29
+
+17760B	  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Merge disjoint stack slots (stack-coloring) ***:
+# Machine code for function bark_noise_hybridmp: IsSSA, TracksLiveness
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+Function Live Ins: $r0 in %171, $r1 in %172, $r2 in %173, $r3 in %174
+
+bb.0.entry:
+  successors: %bb.31(0x40000000), %bb.32(0x40000000); %bb.31(50.00%), %bb.32(50.00%)
+  liveins: $r0, $r1, $r2, $r3
+  %174:tgpr = COPY $r3
+  %173:tgpr = COPY $r2
+  %172:tgpr = COPY $r1
+  %171:tgpr = COPY $r0
+  %177:tgpr, dead $cpsr = tLSLri %171:tgpr, 2, 14, $noreg
+  %178:tgpr, dead $cpsr = nuw tADDi3 killed %177:tgpr, 7, 14, $noreg
+  %179:tgpr, dead $cpsr = tMOVi8 7, 14, $noreg
+  %180:tgpr, dead $cpsr = tBIC %178:tgpr(tied-def 0), killed %179:tgpr, 14, $noreg
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %181:tgpr = COPY $sp
+  %0:tgpr, dead $cpsr = tSUBrr %181:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %0:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %182:tgpr = COPY $sp
+  %1:tgpr, dead $cpsr = tSUBrr %182:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %1:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %183:tgpr = COPY $sp
+  %2:tgpr, dead $cpsr = tSUBrr %183:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %2:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %184:tgpr = COPY $sp
+  %3:tgpr, dead $cpsr = tSUBrr %184:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %3:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %185:tgpr = COPY $sp
+  %4:tgpr, dead $cpsr = tSUBrr %185:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %4:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %186:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi %186:tgpr, %2:tgpr, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi %186:tgpr, %4:tgpr, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %187:tgpr = tLDRi %173:tgpr, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  %175:tgpr = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  $r0 = COPY %187:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %188:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %189:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %190:tgpr, dead $cpsr = tLSLri killed %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %188:tgpr
+  $r1 = COPY %190:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %191:tgpr = COPY $r0
+  tCMPi8 %191:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.32, 1, $cpsr
+
+bb.31.entry:
+; predecessors: %bb.0
+  successors: %bb.32(0x80000000); %bb.32(100.00%)
+
+
+bb.32.entry:
+; predecessors: %bb.0, %bb.31
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+
+  %192:tgpr = PHI %188:tgpr, %bb.31, %190:tgpr, %bb.0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %192:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %193:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %194:tgpr, dead $cpsr = tMOVi8 63, 14, $noreg
+  %195:tgpr, dead $cpsr = tLSLri killed %194:tgpr, 24, 14, $noreg
+  $r0 = COPY %193:tgpr
+  $r1 = COPY %195:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %196:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %196:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %197:tgpr = COPY $r0
+  tSTRi %197:tgpr, %0:tgpr, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  tSTRi %197:tgpr, %1:tgpr, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %196:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %198:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %198:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %199:tgpr = COPY $r0
+  tSTRi %199:tgpr, %3:tgpr, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  %176:tgpr = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  %5:tgpr = COPY %197:tgpr
+  %6:tgpr = COPY %199:tgpr
+  tCMPi8 %171:tgpr, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 11, $cpsr
+  tB %bb.1, 14, $noreg
+
+bb.1.for.body.lr.ph:
+; predecessors: %bb.32
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  %202:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %200:tgpr, dead $cpsr = tLSLri killed %202:tgpr, 23, 14, $noreg
+  %13:tgpr, dead $cpsr = tADDi3 %173:tgpr, 4, 14, $noreg
+  %12:tgpr, dead $cpsr = tADDi3 %0:tgpr, 4, 14, $noreg
+  %11:tgpr, dead $cpsr = tADDi3 %1:tgpr, 4, 14, $noreg
+  %10:tgpr, dead $cpsr = tADDi3 %2:tgpr, 4, 14, $noreg
+  %9:tgpr, dead $cpsr = tADDi3 %3:tgpr, 4, 14, $noreg
+  %8:tgpr, dead $cpsr = tADDi3 %4:tgpr, 4, 14, $noreg
+  %7:tgpr, dead $cpsr = tSUBi3 %171:tgpr, 1, 14, $noreg
+  %201:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.4, 14, $noreg
+
+bb.2.for.cond43.preheader:
+; predecessors: %bb.32, %bb.34
+  successors: %bb.5(0x50000000), %bb.3(0x30000000); %bb.5(62.50%), %bb.3(37.50%)
+
+  %14:tgpr = tLDRi %172:tgpr, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  %15:tgpr, dead $cpsr = tASRri %14:tgpr, 16, 14, $noreg
+  %222:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %221:tgpr = IMPLICIT_DEF
+  %220:tgpr = COPY %222:tgpr
+  tCMPi8 %15:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.5, 5, $cpsr
+  tB %bb.3, 14, $noreg
+
+bb.3.if.end48.preheader:
+; predecessors: %bb.2
+  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+  %16:tgpr, dead $cpsr = tADDi3 %172:tgpr, 4, 14, $noreg
+  %224:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %223:tgpr = COPY %224:tgpr
+  tB %bb.7, 14, $noreg
+
+bb.4.for.body:
+; predecessors: %bb.1, %bb.34
+  successors: %bb.33(0x40000000), %bb.34(0x40000000); %bb.33(50.00%), %bb.34(50.00%)
+
+  %17:tgpr = PHI %13:tgpr, %bb.1, %42:tgpr, %bb.34
+  %18:tgpr = PHI %12:tgpr, %bb.1, %41:tgpr, %bb.34
+  %19:tgpr = PHI %11:tgpr, %bb.1, %40:tgpr, %bb.34
+  %20:tgpr = PHI %10:tgpr, %bb.1, %39:tgpr, %bb.34
+  %21:tgpr = PHI %9:tgpr, %bb.1, %38:tgpr, %bb.34
+  %22:tgpr = PHI %8:tgpr, %bb.1, %37:tgpr, %bb.34
+  %23:tgpr = PHI %7:tgpr, %bb.1, %36:tgpr, %bb.34
+  %24:tgpr = PHI %200:tgpr, %bb.1, %35:tgpr, %bb.34
+  %25:tgpr = PHI %201:tgpr, %bb.1, %34:tgpr, %bb.34
+  %26:tgpr = PHI %6:tgpr, %bb.1, %33:tgpr, %bb.34
+  %27:tgpr = PHI %201:tgpr, %bb.1, %32:tgpr, %bb.34
+  %28:tgpr = PHI %5:tgpr, %bb.1, %31:tgpr, %bb.34
+  %29:tgpr = PHI %5:tgpr, %bb.1, %30:tgpr, %bb.34
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  early-clobber %42:tgpr = tLDMIA_UPD %17:tgpr(tied-def 0), 14, $noreg, def %203:tgpr :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  $r0 = COPY %203:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %204:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %205:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %206:tgpr, dead $cpsr = tLSLri killed %205:tgpr, 23, 14, $noreg
+  $r0 = COPY %204:tgpr
+  $r1 = COPY %206:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %207:tgpr = COPY $r0
+  tCMPi8 %207:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.34, 1, $cpsr
+
+bb.33.for.body:
+; predecessors: %bb.4
+  successors: %bb.34(0x80000000); %bb.34(100.00%)
+
+
+bb.34.for.body:
+; predecessors: %bb.4, %bb.33
+  successors: %bb.2(0x04000000), %bb.4(0x7c000000); %bb.2(3.12%), %bb.4(96.88%)
+
+  %208:tgpr = PHI %204:tgpr, %bb.33, %206:tgpr, %bb.4
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %208:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %209:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %210:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %26:tgpr
+  $r1 = COPY %210:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %211:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %212:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %213:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %25:tgpr
+  $r1 = COPY %213:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %214:tgpr = COPY $r0
+  %38:tgpr = tSTMIA_UPD %21:tgpr(tied-def 0), 14, $noreg, %211:tgpr :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  %37:tgpr = tSTMIA_UPD %22:tgpr(tied-def 0), 14, $noreg, %214:tgpr :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %29:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %215:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %28:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %216:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %217:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %27:tgpr
+  $r1 = COPY %217:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %218:tgpr = COPY $r0
+  %41:tgpr = tSTMIA_UPD %18:tgpr(tied-def 0), 14, $noreg, %215:tgpr :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  %40:tgpr = tSTMIA_UPD %19:tgpr(tied-def 0), 14, $noreg, %216:tgpr :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  %39:tgpr = tSTMIA_UPD %20:tgpr(tied-def 0), 14, $noreg, %218:tgpr :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %206:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %219:tgpr = COPY $r0
+  %36:tgpr, dead $cpsr = tSUBi3 %23:tgpr, 1, 14, $noreg
+  %35:tgpr = COPY %219:tgpr
+  %30:tgpr = COPY %215:tgpr
+  %33:tgpr = COPY %211:tgpr
+  %31:tgpr = COPY %216:tgpr
+  %34:tgpr = COPY %214:tgpr
+  %32:tgpr = COPY %218:tgpr
+  tCMPi8 %36:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 0, $cpsr
+  tB %bb.4, 14, $noreg
+
+bb.5.for.cond90.preheader:
+; predecessors: %bb.2, %bb.36
+  successors: %bb.6(0x40000000), %bb.8(0x40000000); %bb.6(50.00%), %bb.8(50.00%)
+
+  %43:tgpr = PHI %14:tgpr, %bb.2, %63:tgpr, %bb.36
+  %44:tgpr = PHI %220:tgpr, %bb.2, %62:tgpr, %bb.36
+  %45:tgpr = PHI %221:tgpr, %bb.2, %60:tgpr, %bb.36
+  %46:tgpr = PHI %221:tgpr, %bb.2, %59:tgpr, %bb.36
+  %47:tgpr = PHI %221:tgpr, %bb.2, %58:tgpr, %bb.36
+  %48:tgpr = PHI %222:tgpr, %bb.2, %61:tgpr, %bb.36
+  %49:tgpr = tUXTH %43:tgpr, 14, $noreg
+  tCMPr %49:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.8, 10, $cpsr
+  tB %bb.6, 14, $noreg
+
+bb.6.if.end98.preheader:
+; predecessors: %bb.5
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+  %267:tgpr, dead $cpsr = tLSLri %48:tgpr, 2, 14, $noreg
+  %51:tgpr, dead $cpsr = tADDrr %174:tgpr, %267:tgpr, 14, $noreg
+  %268:tgpr, dead $cpsr = tADDrr %267:tgpr, %172:tgpr, 14, $noreg
+  %50:tgpr, dead $cpsr = tADDi3 killed %268:tgpr, 4, 14, $noreg
+  tB %bb.10, 14, $noreg
+
+bb.7.if.end48:
+; predecessors: %bb.3, %bb.36
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+
+  %52:tgpr = PHI %174:tgpr, %bb.3, %66:tgpr, %bb.36
+  %53:tgpr = PHI %16:tgpr, %bb.3, %65:tgpr, %bb.36
+  %54:tgpr = PHI %15:tgpr, %bb.3, %64:tgpr, %bb.36
+  %55:tgpr = PHI %14:tgpr, %bb.3, %63:tgpr, %bb.36
+  %56:tgpr = PHI %223:tgpr, %bb.3, %62:tgpr, %bb.36
+  %57:tgpr = PHI %224:tgpr, %bb.3, %61:tgpr, %bb.36
+  %225:tgpr, dead $cpsr = tLSLri %55:tgpr, 16, 14, $noreg
+  %226:tgpr, dead $cpsr = tLSRri killed %225:tgpr, 14, 14, $noreg
+  %227:tgpr = tLDRr %2:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  %228:tgpr, dead $cpsr = tLSLri %54:tgpr, 2, 14, $noreg
+  %229:tgpr, dead $cpsr = tSUBrr %2:tgpr, %228:tgpr, 14, $noreg
+  %230:tgpr = tLDRi killed %229:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %227:tgpr
+  $r1 = COPY %230:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %231:tgpr = COPY $r0
+  %232:tgpr = tLDRr %3:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  %233:tgpr, dead $cpsr = tSUBrr %3:tgpr, %228:tgpr, 14, $noreg
+  %234:tgpr = tLDRi killed %233:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %232:tgpr
+  $r1 = COPY %234:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %235:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %231:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %236:tgpr = COPY $r0
+  %237:tgpr = tLDRr %1:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  %238:tgpr, dead $cpsr = tSUBrr %1:tgpr, %228:tgpr, 14, $noreg
+  %239:tgpr = tLDRi killed %238:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %237:tgpr
+  $r1 = COPY %239:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %240:tgpr = COPY $r0
+  %241:tgpr = tLDRr %4:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  %242:tgpr, dead $cpsr = tSUBrr %4:tgpr, %228:tgpr, 14, $noreg
+  %243:tgpr = tLDRi killed %242:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %241:tgpr
+  $r1 = COPY %243:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %244:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %245:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %236:tgpr
+  $r1 = COPY %245:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %246:tgpr = COPY $r0
+  %247:tgpr = tLDRr %0:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  %248:tgpr, dead $cpsr = tSUBrr %0:tgpr, %228:tgpr, 14, $noreg
+  %249:tgpr = tLDRi killed %248:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %247:tgpr
+  $r1 = COPY %249:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %250:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %251:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %252:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %251:tgpr
+  $r1 = COPY %252:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %253:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %253:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %254:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %246:tgpr
+  $r1 = COPY %254:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %255:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY %231:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %256:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %240:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %257:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %256:tgpr
+  $r1 = COPY %257:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %258:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %255:tgpr
+  $r1 = COPY %258:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %259:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %260:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %259:tgpr
+  $r1 = COPY %260:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %261:tgpr = COPY $r0
+  tCMPi8 %261:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.36, 1, $cpsr
+
+bb.35.if.end48:
+; predecessors: %bb.7
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+
+
+bb.36.if.end48:
+; predecessors: %bb.7, %bb.35
+  successors: %bb.5(0x04000000), %bb.7(0x7c000000); %bb.5(3.12%), %bb.7(96.88%)
+
+  %262:tgpr = PHI %259:tgpr, %bb.35, %260:tgpr, %bb.7
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %262:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %263:tgpr = COPY $r0
+  %66:tgpr = tSTMIA_UPD %52:tgpr(tied-def 0), 14, $noreg, %263:tgpr :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %264:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %265:tgpr, dead $cpsr = tLSLri killed %264:tgpr, 23, 14, $noreg
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %265:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %266:tgpr = COPY $r0
+  %61:tgpr, dead $cpsr = nsw tADDi3 %57:tgpr, 1, 14, $noreg
+  early-clobber %65:tgpr = tLDMIA_UPD %53:tgpr(tied-def 0), 14, $noreg, def %63:tgpr :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  %64:tgpr, dead $cpsr = tASRri %63:tgpr, 16, 14, $noreg
+  %62:tgpr = COPY %266:tgpr
+  %60:tgpr = COPY %258:tgpr
+  %59:tgpr = COPY %253:tgpr
+  %58:tgpr = COPY %246:tgpr
+  tCMPi8 %64:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.5, 5, $cpsr
+  tB %bb.7, 14, $noreg
+
+bb.8.for.cond136.preheader:
+; predecessors: %bb.5, %bb.38
+  successors: %bb.9(0x40000000), %bb.12(0x40000000); %bb.9(50.00%), %bb.12(50.00%)
+
+  %67:tgpr = PHI %44:tgpr, %bb.5, %84:tgpr, %bb.38
+  %68:tgpr = PHI %45:tgpr, %bb.5, %82:tgpr, %bb.38
+  %69:tgpr = PHI %46:tgpr, %bb.5, %81:tgpr, %bb.38
+  %70:tgpr = PHI %47:tgpr, %bb.5, %80:tgpr, %bb.38
+  %71:tgpr = PHI %48:tgpr, %bb.5, %83:tgpr, %bb.38
+  tCMPr %171:tgpr, %71:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.12, 13, $cpsr
+  tB %bb.9, 14, $noreg
+
+bb.9.for.body139.lr.ph:
+; predecessors: %bb.8
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+
+  %72:tgpr, dead $cpsr = tSUBrr %171:tgpr, %71:tgpr, 14, $noreg
+  %306:tgpr, dead $cpsr = tLSLri %71:tgpr, 2, 14, $noreg
+  %73:tgpr, dead $cpsr = tADDrr %174:tgpr, killed %306:tgpr, 14, $noreg
+  tB %bb.11, 14, $noreg
+
+bb.10.if.end98:
+; predecessors: %bb.6, %bb.38
+  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+
+  %74:tgpr = PHI %51:tgpr, %bb.6, %88:tgpr, %bb.38
+  %75:tgpr = PHI %50:tgpr, %bb.6, %87:tgpr, %bb.38
+  %76:tgpr = PHI %49:tgpr, %bb.6, %86:tgpr, %bb.38
+  %77:tgpr = PHI %43:tgpr, %bb.6, %85:tgpr, %bb.38
+  %78:tgpr = PHI %44:tgpr, %bb.6, %84:tgpr, %bb.38
+  %79:tgpr = PHI %48:tgpr, %bb.6, %83:tgpr, %bb.38
+  %269:tgpr, dead $cpsr = tLSLri %76:tgpr, 2, 14, $noreg
+  %270:tgpr = tLDRr %2:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  %271:tgpr, dead $cpsr = tASRri %77:tgpr, 16, 14, $noreg
+  %272:tgpr, dead $cpsr = tLSLri killed %271:tgpr, 2, 14, $noreg
+  %273:tgpr = tLDRr %2:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %270:tgpr
+  $r1 = COPY %273:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %274:tgpr = COPY $r0
+  %275:tgpr = tLDRr %3:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  %276:tgpr = tLDRr %3:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %275:tgpr
+  $r1 = COPY %276:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %277:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %274:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %278:tgpr = COPY $r0
+  %279:tgpr = tLDRr %1:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  %280:tgpr = tLDRr %1:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %279:tgpr
+  $r1 = COPY %280:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %281:tgpr = COPY $r0
+  %282:tgpr = tLDRr %4:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  %283:tgpr = tLDRr %4:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %282:tgpr
+  $r1 = COPY %283:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %284:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %285:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %278:tgpr
+  $r1 = COPY %285:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %286:tgpr = COPY $r0
+  %287:tgpr = tLDRr %0:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  %288:tgpr = tLDRr %0:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %287:tgpr
+  $r1 = COPY %288:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %289:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %290:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %291:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %290:tgpr
+  $r1 = COPY %291:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %292:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %292:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %293:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %286:tgpr
+  $r1 = COPY %293:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %294:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY %274:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %295:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %281:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %296:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %295:tgpr
+  $r1 = COPY %296:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %297:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %294:tgpr
+  $r1 = COPY %297:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %298:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %299:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %298:tgpr
+  $r1 = COPY %299:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %300:tgpr = COPY $r0
+  tCMPi8 %300:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.38, 1, $cpsr
+
+bb.37.if.end98:
+; predecessors: %bb.10
+  successors: %bb.38(0x80000000); %bb.38(100.00%)
+
+
+bb.38.if.end98:
+; predecessors: %bb.10, %bb.37
+  successors: %bb.10(0x7c000000), %bb.8(0x04000000); %bb.10(96.88%), %bb.8(3.12%)
+
+  %301:tgpr = PHI %298:tgpr, %bb.37, %299:tgpr, %bb.10
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %301:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %302:tgpr = COPY $r0
+  %88:tgpr = tSTMIA_UPD %74:tgpr(tied-def 0), 14, $noreg, %302:tgpr :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %303:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %304:tgpr, dead $cpsr = tLSLri killed %303:tgpr, 23, 14, $noreg
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %304:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %305:tgpr = COPY $r0
+  %83:tgpr, dead $cpsr = nsw tADDi3 %79:tgpr, 1, 14, $noreg
+  early-clobber %87:tgpr = tLDMIA_UPD %75:tgpr(tied-def 0), 14, $noreg, def %85:tgpr :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  %86:tgpr = tUXTH %85:tgpr, 14, $noreg
+  %84:tgpr = COPY %305:tgpr
+  %82:tgpr = COPY %297:tgpr
+  %81:tgpr = COPY %292:tgpr
+  %80:tgpr = COPY %286:tgpr
+  tCMPr %86:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.10, 11, $cpsr
+  tB %bb.8, 14, $noreg
+
+bb.11.for.body139:
+; predecessors: %bb.9, %bb.40
+  successors: %bb.39(0x40000000), %bb.40(0x40000000); %bb.39(50.00%), %bb.40(50.00%)
+
+  %89:tgpr = PHI %73:tgpr, %bb.9, %94:tgpr, %bb.40
+  %90:tgpr = PHI %72:tgpr, %bb.9, %93:tgpr, %bb.40
+  %91:tgpr = PHI %67:tgpr, %bb.9, %92:tgpr, %bb.40
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %69:tgpr
+  $r1 = COPY %91:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %307:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %70:tgpr
+  $r1 = COPY %307:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %308:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %308:tgpr
+  $r1 = COPY %68:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %309:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %310:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %309:tgpr
+  $r1 = COPY %310:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %311:tgpr = COPY $r0
+  tCMPi8 %311:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 1, $cpsr
+
+bb.39.for.body139:
+; predecessors: %bb.11
+  successors: %bb.40(0x80000000); %bb.40(100.00%)
+
+
+bb.40.for.body139:
+; predecessors: %bb.11, %bb.39
+  successors: %bb.12(0x04000000), %bb.11(0x7c000000); %bb.12(3.12%), %bb.11(96.88%)
+
+  %312:tgpr = PHI %309:tgpr, %bb.39, %310:tgpr, %bb.11
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %312:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %313:tgpr = COPY $r0
+  %94:tgpr = tSTMIA_UPD %89:tgpr(tied-def 0), 14, $noreg, %313:tgpr :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %314:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %315:tgpr, dead $cpsr = tLSLri killed %314:tgpr, 23, 14, $noreg
+  $r0 = COPY %91:tgpr
+  $r1 = COPY %315:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %316:tgpr = COPY $r0
+  %93:tgpr, dead $cpsr = tSUBi3 %90:tgpr, 1, 14, $noreg
+  %92:tgpr = COPY %316:tgpr
+  tCMPi8 %93:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.11, 1, $cpsr
+  tB %bb.12, 14, $noreg
+
+bb.12.for.end152:
+; predecessors: %bb.8, %bb.40
+  successors: %bb.30(0x30000000), %bb.13(0x50000000); %bb.30(37.50%), %bb.13(62.50%)
+
+  tCMPi8 %176:tgpr, 1, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 11, $cpsr
+  tB %bb.13, 14, $noreg
+
+bb.13.for.cond157.preheader:
+; predecessors: %bb.12
+  successors: %bb.16(0x50000000), %bb.14(0x30000000); %bb.16(62.50%), %bb.14(37.50%)
+
+  %319:tgpr, dead $cpsr = tLSRri %176:tgpr, 31, 14, $noreg
+  %320:tgpr, dead $cpsr = tADDrr %176:tgpr, killed %319:tgpr, 14, $noreg
+  %95:tgpr, dead $cpsr = tASRri killed %320:tgpr, 1, 14, $noreg
+  %321:tgpr, dead $cpsr = nsw tSUBrr %95:tgpr, %176:tgpr, 14, $noreg
+  %318:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %317:tgpr = COPY %318:tgpr
+  tCMPi8 killed %321:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.16, 5, $cpsr
+  tB %bb.14, 14, $noreg
+
+bb.14.if.end164.lr.ph:
+; predecessors: %bb.13
+  successors: %bb.18(0x80000000); %bb.18(100.00%)
+
+  %106:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+  %324:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %105:tgpr, dead $cpsr = tADDrr %0:tgpr, %324:tgpr, 14, $noreg
+  %104:tgpr, dead $cpsr = tADDrr %1:tgpr, %324:tgpr, 14, $noreg
+  %103:tgpr, dead $cpsr = tADDrr %2:tgpr, %324:tgpr, 14, $noreg
+  %102:tgpr, dead $cpsr = tADDrr %3:tgpr, %324:tgpr, 14, $noreg
+  %101:tgpr, dead $cpsr = tADDrr %4:tgpr, %324:tgpr, 14, $noreg
+  %325:tgpr, dead $cpsr = tLSLri %176:tgpr, 2, 14, $noreg
+  %326:tgpr, dead $cpsr = tSUBrr killed %325:tgpr, %324:tgpr, 14, $noreg
+  %100:tgpr, dead $cpsr = tADDrr %0:tgpr, %326:tgpr, 14, $noreg
+  %99:tgpr, dead $cpsr = tADDrr %1:tgpr, %326:tgpr, 14, $noreg
+  %98:tgpr, dead $cpsr = tADDrr %2:tgpr, %326:tgpr, 14, $noreg
+  %97:tgpr, dead $cpsr = tADDrr %3:tgpr, %326:tgpr, 14, $noreg
+  %96:tgpr, dead $cpsr = tADDrr %4:tgpr, %326:tgpr, 14, $noreg
+  %323:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %322:tgpr = COPY %323:tgpr
+  tB %bb.18, 14, $noreg
+
+bb.15.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.20
+  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+  %107:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+
+bb.16.for.cond209.preheader:
+; predecessors: %bb.13, %bb.15
+  successors: %bb.17(0x40000000), %bb.22(0x40000000); %bb.17(50.00%), %bb.22(50.00%)
+
+  %108:tgpr = PHI %317:tgpr, %bb.13, %138:tgpr, %bb.15
+  %109:tgpr = PHI %68:tgpr, %bb.13, %136:tgpr, %bb.15
+  %110:tgpr = PHI %69:tgpr, %bb.13, %135:tgpr, %bb.15
+  %111:tgpr = PHI %70:tgpr, %bb.13, %134:tgpr, %bb.15
+  %112:tgpr = PHI %318:tgpr, %bb.13, %107:tgpr, %bb.15
+  %113:tgpr, dead $cpsr = nsw tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  tCMPr %113:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.22, 10, $cpsr
+  tB %bb.17, 14, $noreg
+
+bb.17.if.end216.lr.ph:
+; predecessors: %bb.16
+  successors: %bb.24(0x80000000); %bb.24(100.00%)
+
+  %361:tgpr, dead $cpsr = tLSLri %112:tgpr, 2, 14, $noreg
+  %125:tgpr, dead $cpsr = tADDrr %174:tgpr, %361:tgpr, 14, $noreg
+  %362:tgpr, dead $cpsr = tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  %124:tgpr, dead $cpsr = tSUBrr %362:tgpr, %171:tgpr, 14, $noreg
+  %363:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %364:tgpr, dead $cpsr = tADDrr %361:tgpr, killed %363:tgpr, 14, $noreg
+  %118:tgpr, dead $cpsr = tADDrr %0:tgpr, %364:tgpr, 14, $noreg
+  %117:tgpr, dead $cpsr = tADDrr %1:tgpr, %364:tgpr, 14, $noreg
+  %116:tgpr, dead $cpsr = tADDrr %2:tgpr, %364:tgpr, 14, $noreg
+  %115:tgpr, dead $cpsr = tADDrr %3:tgpr, %364:tgpr, 14, $noreg
+  %114:tgpr, dead $cpsr = tADDrr %4:tgpr, %364:tgpr, 14, $noreg
+  %365:tgpr, dead $cpsr = tSUBrr %362:tgpr, %176:tgpr, 14, $noreg
+  %366:tgpr, dead $cpsr = tLSLri killed %365:tgpr, 2, 14, $noreg
+  %123:tgpr, dead $cpsr = tADDrr %0:tgpr, %366:tgpr, 14, $noreg
+  %122:tgpr, dead $cpsr = tADDrr %1:tgpr, %366:tgpr, 14, $noreg
+  %121:tgpr, dead $cpsr = tADDrr %2:tgpr, %366:tgpr, 14, $noreg
+  %120:tgpr, dead $cpsr = tADDrr %3:tgpr, %366:tgpr, 14, $noreg
+  %119:tgpr, dead $cpsr = tADDrr %4:tgpr, %366:tgpr, 14, $noreg
+  %360:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.24, 14, $noreg
+
+bb.18.if.end164:
+; predecessors: %bb.14, %bb.20
+  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+
+  %126:tgpr = PHI %106:tgpr, %bb.14, %145:tgpr, %bb.20
+  %127:tgpr = PHI %322:tgpr, %bb.14, %144:tgpr, %bb.20
+  %128:tgpr = PHI %100:tgpr, %bb.14, %143:tgpr, %bb.20
+  %129:tgpr = PHI %99:tgpr, %bb.14, %142:tgpr, %bb.20
+  %130:tgpr = PHI %98:tgpr, %bb.14, %141:tgpr, %bb.20
+  %131:tgpr = PHI %97:tgpr, %bb.14, %140:tgpr, %bb.20
+  %132:tgpr = PHI %96:tgpr, %bb.14, %139:tgpr, %bb.20
+  %133:tgpr = PHI %323:tgpr, %bb.14, %138:tgpr, %bb.20
+  %327:tgpr = tLDRr %104:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %328:tgpr = tLDRi %129:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  $r0 = COPY %327:tgpr
+  $r1 = COPY %328:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %329:tgpr = COPY $r0
+  %330:tgpr = tLDRr %103:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %331:tgpr = tLDRi %130:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  $r0 = COPY %330:tgpr
+  $r1 = COPY %331:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %332:tgpr = COPY $r0
+  %333:tgpr = tLDRr %102:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %334:tgpr = tLDRi %131:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r0 = COPY %333:tgpr
+  $r1 = COPY %334:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %335:tgpr = COPY $r0
+  %336:tgpr = tLDRr %101:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %337:tgpr = tLDRi %132:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  $r0 = COPY %336:tgpr
+  $r1 = COPY %337:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %338:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %332:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %339:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %340:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %339:tgpr
+  $r1 = COPY %340:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %341:tgpr = COPY $r0
+  %342:tgpr = tLDRr %105:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %343:tgpr = tLDRi %128:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  $r0 = COPY %342:tgpr
+  $r1 = COPY %343:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %344:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %345:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %346:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %345:tgpr
+  $r1 = COPY %346:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %347:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %347:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %348:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %341:tgpr
+  $r1 = COPY %348:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %349:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY %332:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %350:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %329:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %351:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %350:tgpr
+  $r1 = COPY %351:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %352:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %349:tgpr
+  $r1 = COPY %352:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %353:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %353:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %354:tgpr = COPY $r0
+  %355:tgpr = tLDRr %174:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %354:tgpr
+  $r1 = COPY %355:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %356:tgpr = COPY $r0
+  %136:tgpr = COPY %352:tgpr
+  %135:tgpr = COPY %347:tgpr
+  %134:tgpr = COPY %341:tgpr
+  %137:tgpr = COPY %354:tgpr
+  tCMPi8 %356:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 0, $cpsr
+  tB %bb.19, 14, $noreg
+
+bb.19.if.then201:
+; predecessors: %bb.18
+  successors: %bb.20(0x80000000); %bb.20(100.00%)
+
+  tSTRr %137:tgpr, %174:tgpr, %127:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.20.for.inc205:
+; predecessors: %bb.18, %bb.19
+  successors: %bb.15(0x04000000), %bb.18(0x7c000000); %bb.15(3.12%), %bb.18(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %357:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %358:tgpr, dead $cpsr = tLSLri killed %357:tgpr, 23, 14, $noreg
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %358:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %359:tgpr = COPY $r0
+  %145:tgpr, dead $cpsr = tSUBi3 %126:tgpr, 1, 14, $noreg
+  %144:tgpr, dead $cpsr = tADDi3 %127:tgpr, 4, 14, $noreg
+  %143:tgpr, dead $cpsr = tSUBi3 %128:tgpr, 4, 14, $noreg
+  %142:tgpr, dead $cpsr = tSUBi3 %129:tgpr, 4, 14, $noreg
+  %141:tgpr, dead $cpsr = tSUBi3 %130:tgpr, 4, 14, $noreg
+  %140:tgpr, dead $cpsr = tSUBi3 %131:tgpr, 4, 14, $noreg
+  %139:tgpr, dead $cpsr = tSUBi3 %132:tgpr, 4, 14, $noreg
+  %138:tgpr = COPY %359:tgpr
+  tCMPi8 %145:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 0, $cpsr
+  tB %bb.18, 14, $noreg
+
+bb.21.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.26
+  successors: %bb.22(0x80000000); %bb.22(100.00%)
+
+  %146:tgpr, dead $cpsr = tSUBrr %171:tgpr, %95:tgpr, 14, $noreg
+
+bb.22.for.cond256.preheader:
+; predecessors: %bb.16, %bb.21
+  successors: %bb.23(0x40000000), %bb.30(0x40000000); %bb.23(50.00%), %bb.30(50.00%)
+
+  %147:tgpr = PHI %108:tgpr, %bb.16, %161:tgpr, %bb.21
+  %148:tgpr = PHI %109:tgpr, %bb.16, %159:tgpr, %bb.21
+  %149:tgpr = PHI %110:tgpr, %bb.16, %158:tgpr, %bb.21
+  %150:tgpr = PHI %111:tgpr, %bb.16, %157:tgpr, %bb.21
+  %151:tgpr = PHI %112:tgpr, %bb.16, %146:tgpr, %bb.21
+  tCMPr %151:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 10, $cpsr
+  tB %bb.23, 14, $noreg
+
+bb.23.for.body259.lr.ph:
+; predecessors: %bb.22
+  successors: %bb.41(0x40000000), %bb.42(0x40000000); %bb.41(50.00%), %bb.42(50.00%)
+
+  tCMPr %171:tgpr, %113:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.42, 12, $cpsr
+
+bb.41.for.body259.lr.ph:
+; predecessors: %bb.23
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+
+
+bb.42.for.body259.lr.ph:
+; predecessors: %bb.23, %bb.41
+  successors: %bb.27(0x80000000); %bb.27(100.00%)
+
+  %400:tgpr = PHI %113:tgpr, %bb.41, %171:tgpr, %bb.23
+  %401:tgpr, dead $cpsr = tADDrr %95:tgpr, %171:tgpr, 14, $noreg
+  %152:tgpr, dead $cpsr = tSUBrr killed %401:tgpr, %400:tgpr, 14, $noreg
+  %402:tgpr, dead $cpsr = tLSLri %400:tgpr, 2, 14, $noreg
+  %403:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %404:tgpr, dead $cpsr = tSUBrr killed %402:tgpr, killed %403:tgpr, 14, $noreg
+  %153:tgpr, dead $cpsr = tADDrr %174:tgpr, killed %404:tgpr, 14, $noreg
+  tB %bb.27, 14, $noreg
+
+bb.24.if.end216:
+; predecessors: %bb.17, %bb.26
+  successors: %bb.25(0x40000000), %bb.26(0x40000000); %bb.25(50.00%), %bb.26(50.00%)
+
+  %154:tgpr = PHI %124:tgpr, %bb.17, %163:tgpr, %bb.26
+  %155:tgpr = PHI %360:tgpr, %bb.17, %162:tgpr, %bb.26
+  %156:tgpr = PHI %108:tgpr, %bb.17, %161:tgpr, %bb.26
+  %367:tgpr = tLDRr %116:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  %368:tgpr = tLDRr %121:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %367:tgpr
+  $r1 = COPY %368:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %369:tgpr = COPY $r0
+  %370:tgpr = tLDRr %115:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  %371:tgpr = tLDRr %120:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %370:tgpr
+  $r1 = COPY %371:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %372:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %369:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %373:tgpr = COPY $r0
+  %374:tgpr = tLDRr %117:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  %375:tgpr = tLDRr %122:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %374:tgpr
+  $r1 = COPY %375:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %376:tgpr = COPY $r0
+  %377:tgpr = tLDRr %114:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  %378:tgpr = tLDRr %119:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %377:tgpr
+  $r1 = COPY %378:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %379:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %380:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %373:tgpr
+  $r1 = COPY %380:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %381:tgpr = COPY $r0
+  %382:tgpr = tLDRr %118:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  %383:tgpr = tLDRr %123:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %382:tgpr
+  $r1 = COPY %383:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %384:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %385:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %386:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %385:tgpr
+  $r1 = COPY %386:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %387:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %387:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %388:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %381:tgpr
+  $r1 = COPY %388:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %389:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY %369:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %390:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %376:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %391:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %390:tgpr
+  $r1 = COPY %391:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %392:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %389:tgpr
+  $r1 = COPY %392:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %393:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %393:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %394:tgpr = COPY $r0
+  %395:tgpr = tLDRr %125:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %394:tgpr
+  $r1 = COPY %395:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %396:tgpr = COPY $r0
+  %159:tgpr = COPY %392:tgpr
+  %158:tgpr = COPY %387:tgpr
+  %157:tgpr = COPY %381:tgpr
+  %160:tgpr = COPY %394:tgpr
+  tCMPi8 %396:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.26, 0, $cpsr
+  tB %bb.25, 14, $noreg
+
+bb.25.if.then248:
+; predecessors: %bb.24
+  successors: %bb.26(0x80000000); %bb.26(100.00%)
+
+  tSTRr %160:tgpr, %125:tgpr, %155:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.26.for.inc252:
+; predecessors: %bb.24, %bb.25
+  successors: %bb.21(0x04000000), %bb.24(0x7c000000); %bb.21(3.12%), %bb.24(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %397:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %398:tgpr, dead $cpsr = tLSLri killed %397:tgpr, 23, 14, $noreg
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %398:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %399:tgpr = COPY $r0
+  %163:tgpr, $cpsr = tADDi3 %154:tgpr, 1, 14, $noreg
+  %162:tgpr, dead $cpsr = tADDi3 %155:tgpr, 4, 14, $noreg
+  %161:tgpr = COPY %399:tgpr
+  tCMPr %163:tgpr, %154:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.21, 3, $cpsr
+  tB %bb.24, 14, $noreg
+
+bb.27.for.body259:
+; predecessors: %bb.29, %bb.42
+  successors: %bb.28(0x40000000), %bb.29(0x40000000); %bb.28(50.00%), %bb.29(50.00%)
+
+  %164:tgpr = PHI %153:tgpr, %bb.42, %170:tgpr, %bb.29
+  %165:tgpr = PHI %152:tgpr, %bb.42, %169:tgpr, %bb.29
+  %166:tgpr = PHI %147:tgpr, %bb.42, %168:tgpr, %bb.29
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %149:tgpr
+  $r1 = COPY %166:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %405:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %150:tgpr
+  $r1 = COPY %405:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %406:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %406:tgpr
+  $r1 = COPY %148:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %407:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %407:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %408:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %409:tgpr = tLDRi %164:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  $r0 = COPY %408:tgpr
+  $r1 = COPY %409:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %410:tgpr = COPY $r0
+  %167:tgpr = COPY %408:tgpr
+  tCMPi8 %410:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.29, 0, $cpsr
+  tB %bb.28, 14, $noreg
+
+bb.28.if.then267:
+; predecessors: %bb.27
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+
+  tSTRi %167:tgpr, %164:tgpr, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.29.for.inc271:
+; predecessors: %bb.27, %bb.28
+  successors: %bb.30(0x04000000), %bb.27(0x7c000000); %bb.30(3.12%), %bb.27(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %411:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %412:tgpr, dead $cpsr = tLSLri killed %411:tgpr, 23, 14, $noreg
+  $r0 = COPY %166:tgpr
+  $r1 = COPY %412:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %413:tgpr = COPY $r0
+  %170:tgpr, dead $cpsr = tADDi3 %164:tgpr, 4, 14, $noreg
+  %169:tgpr, dead $cpsr = tSUBi3 %165:tgpr, 1, 14, $noreg
+  %168:tgpr = COPY %413:tgpr
+  tCMPi8 %169:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.27, 1, $cpsr
+  tB %bb.30, 14, $noreg
+
+bb.30.for.end274:
+; predecessors: %bb.12, %bb.22, %bb.29
+
+  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Local Stack Slot Allocation (localstackalloc) ***:
+# Machine code for function bark_noise_hybridmp: IsSSA, TracksLiveness
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+Function Live Ins: $r0 in %171, $r1 in %172, $r2 in %173, $r3 in %174
+
+bb.0.entry:
+  successors: %bb.31(0x40000000), %bb.32(0x40000000); %bb.31(50.00%), %bb.32(50.00%)
+  liveins: $r0, $r1, $r2, $r3
+  %174:tgpr = COPY $r3
+  %173:tgpr = COPY $r2
+  %172:tgpr = COPY $r1
+  %171:tgpr = COPY $r0
+  %177:tgpr, dead $cpsr = tLSLri %171:tgpr, 2, 14, $noreg
+  %178:tgpr, dead $cpsr = nuw tADDi3 killed %177:tgpr, 7, 14, $noreg
+  %179:tgpr, dead $cpsr = tMOVi8 7, 14, $noreg
+  %180:tgpr, dead $cpsr = tBIC %178:tgpr(tied-def 0), killed %179:tgpr, 14, $noreg
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %181:tgpr = COPY $sp
+  %0:tgpr, dead $cpsr = tSUBrr %181:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %0:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %182:tgpr = COPY $sp
+  %1:tgpr, dead $cpsr = tSUBrr %182:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %1:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %183:tgpr = COPY $sp
+  %2:tgpr, dead $cpsr = tSUBrr %183:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %2:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %184:tgpr = COPY $sp
+  %3:tgpr, dead $cpsr = tSUBrr %184:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %3:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %185:tgpr = COPY $sp
+  %4:tgpr, dead $cpsr = tSUBrr %185:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %4:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %186:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi %186:tgpr, %2:tgpr, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi %186:tgpr, %4:tgpr, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %187:tgpr = tLDRi %173:tgpr, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  %175:tgpr = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  $r0 = COPY %187:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %188:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %189:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %190:tgpr, dead $cpsr = tLSLri killed %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %188:tgpr
+  $r1 = COPY %190:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %191:tgpr = COPY $r0
+  tCMPi8 %191:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.32, 1, $cpsr
+
+bb.31.entry:
+; predecessors: %bb.0
+  successors: %bb.32(0x80000000); %bb.32(100.00%)
+
+
+bb.32.entry:
+; predecessors: %bb.0, %bb.31
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+
+  %192:tgpr = PHI %188:tgpr, %bb.31, %190:tgpr, %bb.0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %192:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %193:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %194:tgpr, dead $cpsr = tMOVi8 63, 14, $noreg
+  %195:tgpr, dead $cpsr = tLSLri killed %194:tgpr, 24, 14, $noreg
+  $r0 = COPY %193:tgpr
+  $r1 = COPY %195:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %196:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %196:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %197:tgpr = COPY $r0
+  tSTRi %197:tgpr, %0:tgpr, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  tSTRi %197:tgpr, %1:tgpr, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %196:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %198:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %198:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %199:tgpr = COPY $r0
+  tSTRi %199:tgpr, %3:tgpr, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  %176:tgpr = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  %5:tgpr = COPY %197:tgpr
+  %6:tgpr = COPY %199:tgpr
+  tCMPi8 %171:tgpr, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 11, $cpsr
+  tB %bb.1, 14, $noreg
+
+bb.1.for.body.lr.ph:
+; predecessors: %bb.32
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  %202:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %200:tgpr, dead $cpsr = tLSLri killed %202:tgpr, 23, 14, $noreg
+  %13:tgpr, dead $cpsr = tADDi3 %173:tgpr, 4, 14, $noreg
+  %12:tgpr, dead $cpsr = tADDi3 %0:tgpr, 4, 14, $noreg
+  %11:tgpr, dead $cpsr = tADDi3 %1:tgpr, 4, 14, $noreg
+  %10:tgpr, dead $cpsr = tADDi3 %2:tgpr, 4, 14, $noreg
+  %9:tgpr, dead $cpsr = tADDi3 %3:tgpr, 4, 14, $noreg
+  %8:tgpr, dead $cpsr = tADDi3 %4:tgpr, 4, 14, $noreg
+  %7:tgpr, dead $cpsr = tSUBi3 %171:tgpr, 1, 14, $noreg
+  %201:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.4, 14, $noreg
+
+bb.2.for.cond43.preheader:
+; predecessors: %bb.32, %bb.34
+  successors: %bb.5(0x50000000), %bb.3(0x30000000); %bb.5(62.50%), %bb.3(37.50%)
+
+  %14:tgpr = tLDRi %172:tgpr, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  %15:tgpr, dead $cpsr = tASRri %14:tgpr, 16, 14, $noreg
+  %222:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %221:tgpr = IMPLICIT_DEF
+  %220:tgpr = COPY %222:tgpr
+  tCMPi8 %15:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.5, 5, $cpsr
+  tB %bb.3, 14, $noreg
+
+bb.3.if.end48.preheader:
+; predecessors: %bb.2
+  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+  %16:tgpr, dead $cpsr = tADDi3 %172:tgpr, 4, 14, $noreg
+  %224:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %223:tgpr = COPY %224:tgpr
+  tB %bb.7, 14, $noreg
+
+bb.4.for.body:
+; predecessors: %bb.1, %bb.34
+  successors: %bb.33(0x40000000), %bb.34(0x40000000); %bb.33(50.00%), %bb.34(50.00%)
+
+  %17:tgpr = PHI %13:tgpr, %bb.1, %42:tgpr, %bb.34
+  %18:tgpr = PHI %12:tgpr, %bb.1, %41:tgpr, %bb.34
+  %19:tgpr = PHI %11:tgpr, %bb.1, %40:tgpr, %bb.34
+  %20:tgpr = PHI %10:tgpr, %bb.1, %39:tgpr, %bb.34
+  %21:tgpr = PHI %9:tgpr, %bb.1, %38:tgpr, %bb.34
+  %22:tgpr = PHI %8:tgpr, %bb.1, %37:tgpr, %bb.34
+  %23:tgpr = PHI %7:tgpr, %bb.1, %36:tgpr, %bb.34
+  %24:tgpr = PHI %200:tgpr, %bb.1, %35:tgpr, %bb.34
+  %25:tgpr = PHI %201:tgpr, %bb.1, %34:tgpr, %bb.34
+  %26:tgpr = PHI %6:tgpr, %bb.1, %33:tgpr, %bb.34
+  %27:tgpr = PHI %201:tgpr, %bb.1, %32:tgpr, %bb.34
+  %28:tgpr = PHI %5:tgpr, %bb.1, %31:tgpr, %bb.34
+  %29:tgpr = PHI %5:tgpr, %bb.1, %30:tgpr, %bb.34
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  early-clobber %42:tgpr = tLDMIA_UPD %17:tgpr(tied-def 0), 14, $noreg, def %203:tgpr :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  $r0 = COPY %203:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %204:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %205:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %206:tgpr, dead $cpsr = tLSLri killed %205:tgpr, 23, 14, $noreg
+  $r0 = COPY %204:tgpr
+  $r1 = COPY %206:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %207:tgpr = COPY $r0
+  tCMPi8 %207:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.34, 1, $cpsr
+
+bb.33.for.body:
+; predecessors: %bb.4
+  successors: %bb.34(0x80000000); %bb.34(100.00%)
+
+
+bb.34.for.body:
+; predecessors: %bb.4, %bb.33
+  successors: %bb.2(0x04000000), %bb.4(0x7c000000); %bb.2(3.12%), %bb.4(96.88%)
+
+  %208:tgpr = PHI %204:tgpr, %bb.33, %206:tgpr, %bb.4
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %208:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %209:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %210:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %26:tgpr
+  $r1 = COPY %210:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %211:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %212:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %213:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %25:tgpr
+  $r1 = COPY %213:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %214:tgpr = COPY $r0
+  %38:tgpr = tSTMIA_UPD %21:tgpr(tied-def 0), 14, $noreg, %211:tgpr :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  %37:tgpr = tSTMIA_UPD %22:tgpr(tied-def 0), 14, $noreg, %214:tgpr :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %29:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %215:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %28:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %216:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %217:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %27:tgpr
+  $r1 = COPY %217:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %218:tgpr = COPY $r0
+  %41:tgpr = tSTMIA_UPD %18:tgpr(tied-def 0), 14, $noreg, %215:tgpr :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  %40:tgpr = tSTMIA_UPD %19:tgpr(tied-def 0), 14, $noreg, %216:tgpr :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  %39:tgpr = tSTMIA_UPD %20:tgpr(tied-def 0), 14, $noreg, %218:tgpr :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %206:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %219:tgpr = COPY $r0
+  %36:tgpr, dead $cpsr = tSUBi3 %23:tgpr, 1, 14, $noreg
+  %35:tgpr = COPY %219:tgpr
+  %30:tgpr = COPY %215:tgpr
+  %33:tgpr = COPY %211:tgpr
+  %31:tgpr = COPY %216:tgpr
+  %34:tgpr = COPY %214:tgpr
+  %32:tgpr = COPY %218:tgpr
+  tCMPi8 %36:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 0, $cpsr
+  tB %bb.4, 14, $noreg
+
+bb.5.for.cond90.preheader:
+; predecessors: %bb.2, %bb.36
+  successors: %bb.6(0x40000000), %bb.8(0x40000000); %bb.6(50.00%), %bb.8(50.00%)
+
+  %43:tgpr = PHI %14:tgpr, %bb.2, %63:tgpr, %bb.36
+  %44:tgpr = PHI %220:tgpr, %bb.2, %62:tgpr, %bb.36
+  %45:tgpr = PHI %221:tgpr, %bb.2, %60:tgpr, %bb.36
+  %46:tgpr = PHI %221:tgpr, %bb.2, %59:tgpr, %bb.36
+  %47:tgpr = PHI %221:tgpr, %bb.2, %58:tgpr, %bb.36
+  %48:tgpr = PHI %222:tgpr, %bb.2, %61:tgpr, %bb.36
+  %49:tgpr = tUXTH %43:tgpr, 14, $noreg
+  tCMPr %49:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.8, 10, $cpsr
+  tB %bb.6, 14, $noreg
+
+bb.6.if.end98.preheader:
+; predecessors: %bb.5
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+  %267:tgpr, dead $cpsr = tLSLri %48:tgpr, 2, 14, $noreg
+  %51:tgpr, dead $cpsr = tADDrr %174:tgpr, %267:tgpr, 14, $noreg
+  %268:tgpr, dead $cpsr = tADDrr %267:tgpr, %172:tgpr, 14, $noreg
+  %50:tgpr, dead $cpsr = tADDi3 killed %268:tgpr, 4, 14, $noreg
+  tB %bb.10, 14, $noreg
+
+bb.7.if.end48:
+; predecessors: %bb.3, %bb.36
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+
+  %52:tgpr = PHI %174:tgpr, %bb.3, %66:tgpr, %bb.36
+  %53:tgpr = PHI %16:tgpr, %bb.3, %65:tgpr, %bb.36
+  %54:tgpr = PHI %15:tgpr, %bb.3, %64:tgpr, %bb.36
+  %55:tgpr = PHI %14:tgpr, %bb.3, %63:tgpr, %bb.36
+  %56:tgpr = PHI %223:tgpr, %bb.3, %62:tgpr, %bb.36
+  %57:tgpr = PHI %224:tgpr, %bb.3, %61:tgpr, %bb.36
+  %225:tgpr, dead $cpsr = tLSLri %55:tgpr, 16, 14, $noreg
+  %226:tgpr, dead $cpsr = tLSRri killed %225:tgpr, 14, 14, $noreg
+  %227:tgpr = tLDRr %2:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  %228:tgpr, dead $cpsr = tLSLri %54:tgpr, 2, 14, $noreg
+  %229:tgpr, dead $cpsr = tSUBrr %2:tgpr, %228:tgpr, 14, $noreg
+  %230:tgpr = tLDRi killed %229:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %227:tgpr
+  $r1 = COPY %230:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %231:tgpr = COPY $r0
+  %232:tgpr = tLDRr %3:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  %233:tgpr, dead $cpsr = tSUBrr %3:tgpr, %228:tgpr, 14, $noreg
+  %234:tgpr = tLDRi killed %233:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %232:tgpr
+  $r1 = COPY %234:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %235:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %231:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %236:tgpr = COPY $r0
+  %237:tgpr = tLDRr %1:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  %238:tgpr, dead $cpsr = tSUBrr %1:tgpr, %228:tgpr, 14, $noreg
+  %239:tgpr = tLDRi killed %238:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %237:tgpr
+  $r1 = COPY %239:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %240:tgpr = COPY $r0
+  %241:tgpr = tLDRr %4:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  %242:tgpr, dead $cpsr = tSUBrr %4:tgpr, %228:tgpr, 14, $noreg
+  %243:tgpr = tLDRi killed %242:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %241:tgpr
+  $r1 = COPY %243:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %244:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %245:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %236:tgpr
+  $r1 = COPY %245:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %246:tgpr = COPY $r0
+  %247:tgpr = tLDRr %0:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  %248:tgpr, dead $cpsr = tSUBrr %0:tgpr, %228:tgpr, 14, $noreg
+  %249:tgpr = tLDRi killed %248:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %247:tgpr
+  $r1 = COPY %249:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %250:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %251:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %252:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %251:tgpr
+  $r1 = COPY %252:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %253:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %253:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %254:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %246:tgpr
+  $r1 = COPY %254:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %255:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY %231:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %256:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %240:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %257:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %256:tgpr
+  $r1 = COPY %257:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %258:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %255:tgpr
+  $r1 = COPY %258:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %259:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %260:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %259:tgpr
+  $r1 = COPY %260:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %261:tgpr = COPY $r0
+  tCMPi8 %261:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.36, 1, $cpsr
+
+bb.35.if.end48:
+; predecessors: %bb.7
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+
+
+bb.36.if.end48:
+; predecessors: %bb.7, %bb.35
+  successors: %bb.5(0x04000000), %bb.7(0x7c000000); %bb.5(3.12%), %bb.7(96.88%)
+
+  %262:tgpr = PHI %259:tgpr, %bb.35, %260:tgpr, %bb.7
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %262:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %263:tgpr = COPY $r0
+  %66:tgpr = tSTMIA_UPD %52:tgpr(tied-def 0), 14, $noreg, %263:tgpr :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %264:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %265:tgpr, dead $cpsr = tLSLri killed %264:tgpr, 23, 14, $noreg
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %265:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %266:tgpr = COPY $r0
+  %61:tgpr, dead $cpsr = nsw tADDi3 %57:tgpr, 1, 14, $noreg
+  early-clobber %65:tgpr = tLDMIA_UPD %53:tgpr(tied-def 0), 14, $noreg, def %63:tgpr :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  %64:tgpr, dead $cpsr = tASRri %63:tgpr, 16, 14, $noreg
+  %62:tgpr = COPY %266:tgpr
+  %60:tgpr = COPY %258:tgpr
+  %59:tgpr = COPY %253:tgpr
+  %58:tgpr = COPY %246:tgpr
+  tCMPi8 %64:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.5, 5, $cpsr
+  tB %bb.7, 14, $noreg
+
+bb.8.for.cond136.preheader:
+; predecessors: %bb.5, %bb.38
+  successors: %bb.9(0x40000000), %bb.12(0x40000000); %bb.9(50.00%), %bb.12(50.00%)
+
+  %67:tgpr = PHI %44:tgpr, %bb.5, %84:tgpr, %bb.38
+  %68:tgpr = PHI %45:tgpr, %bb.5, %82:tgpr, %bb.38
+  %69:tgpr = PHI %46:tgpr, %bb.5, %81:tgpr, %bb.38
+  %70:tgpr = PHI %47:tgpr, %bb.5, %80:tgpr, %bb.38
+  %71:tgpr = PHI %48:tgpr, %bb.5, %83:tgpr, %bb.38
+  tCMPr %171:tgpr, %71:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.12, 13, $cpsr
+  tB %bb.9, 14, $noreg
+
+bb.9.for.body139.lr.ph:
+; predecessors: %bb.8
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+
+  %72:tgpr, dead $cpsr = tSUBrr %171:tgpr, %71:tgpr, 14, $noreg
+  %306:tgpr, dead $cpsr = tLSLri %71:tgpr, 2, 14, $noreg
+  %73:tgpr, dead $cpsr = tADDrr %174:tgpr, killed %306:tgpr, 14, $noreg
+  tB %bb.11, 14, $noreg
+
+bb.10.if.end98:
+; predecessors: %bb.6, %bb.38
+  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+
+  %74:tgpr = PHI %51:tgpr, %bb.6, %88:tgpr, %bb.38
+  %75:tgpr = PHI %50:tgpr, %bb.6, %87:tgpr, %bb.38
+  %76:tgpr = PHI %49:tgpr, %bb.6, %86:tgpr, %bb.38
+  %77:tgpr = PHI %43:tgpr, %bb.6, %85:tgpr, %bb.38
+  %78:tgpr = PHI %44:tgpr, %bb.6, %84:tgpr, %bb.38
+  %79:tgpr = PHI %48:tgpr, %bb.6, %83:tgpr, %bb.38
+  %269:tgpr, dead $cpsr = tLSLri %76:tgpr, 2, 14, $noreg
+  %270:tgpr = tLDRr %2:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  %271:tgpr, dead $cpsr = tASRri %77:tgpr, 16, 14, $noreg
+  %272:tgpr, dead $cpsr = tLSLri killed %271:tgpr, 2, 14, $noreg
+  %273:tgpr = tLDRr %2:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %270:tgpr
+  $r1 = COPY %273:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %274:tgpr = COPY $r0
+  %275:tgpr = tLDRr %3:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  %276:tgpr = tLDRr %3:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %275:tgpr
+  $r1 = COPY %276:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %277:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %274:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %278:tgpr = COPY $r0
+  %279:tgpr = tLDRr %1:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  %280:tgpr = tLDRr %1:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %279:tgpr
+  $r1 = COPY %280:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %281:tgpr = COPY $r0
+  %282:tgpr = tLDRr %4:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  %283:tgpr = tLDRr %4:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %282:tgpr
+  $r1 = COPY %283:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %284:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %285:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %278:tgpr
+  $r1 = COPY %285:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %286:tgpr = COPY $r0
+  %287:tgpr = tLDRr %0:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  %288:tgpr = tLDRr %0:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %287:tgpr
+  $r1 = COPY %288:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %289:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %290:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %291:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %290:tgpr
+  $r1 = COPY %291:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %292:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %292:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %293:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %286:tgpr
+  $r1 = COPY %293:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %294:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY %274:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %295:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %281:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %296:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %295:tgpr
+  $r1 = COPY %296:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %297:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %294:tgpr
+  $r1 = COPY %297:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %298:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %299:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %298:tgpr
+  $r1 = COPY %299:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %300:tgpr = COPY $r0
+  tCMPi8 %300:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.38, 1, $cpsr
+
+bb.37.if.end98:
+; predecessors: %bb.10
+  successors: %bb.38(0x80000000); %bb.38(100.00%)
+
+
+bb.38.if.end98:
+; predecessors: %bb.10, %bb.37
+  successors: %bb.10(0x7c000000), %bb.8(0x04000000); %bb.10(96.88%), %bb.8(3.12%)
+
+  %301:tgpr = PHI %298:tgpr, %bb.37, %299:tgpr, %bb.10
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %301:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %302:tgpr = COPY $r0
+  %88:tgpr = tSTMIA_UPD %74:tgpr(tied-def 0), 14, $noreg, %302:tgpr :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %303:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %304:tgpr, dead $cpsr = tLSLri killed %303:tgpr, 23, 14, $noreg
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %304:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %305:tgpr = COPY $r0
+  %83:tgpr, dead $cpsr = nsw tADDi3 %79:tgpr, 1, 14, $noreg
+  early-clobber %87:tgpr = tLDMIA_UPD %75:tgpr(tied-def 0), 14, $noreg, def %85:tgpr :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  %86:tgpr = tUXTH %85:tgpr, 14, $noreg
+  %84:tgpr = COPY %305:tgpr
+  %82:tgpr = COPY %297:tgpr
+  %81:tgpr = COPY %292:tgpr
+  %80:tgpr = COPY %286:tgpr
+  tCMPr %86:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.10, 11, $cpsr
+  tB %bb.8, 14, $noreg
+
+bb.11.for.body139:
+; predecessors: %bb.9, %bb.40
+  successors: %bb.39(0x40000000), %bb.40(0x40000000); %bb.39(50.00%), %bb.40(50.00%)
+
+  %89:tgpr = PHI %73:tgpr, %bb.9, %94:tgpr, %bb.40
+  %90:tgpr = PHI %72:tgpr, %bb.9, %93:tgpr, %bb.40
+  %91:tgpr = PHI %67:tgpr, %bb.9, %92:tgpr, %bb.40
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %69:tgpr
+  $r1 = COPY %91:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %307:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %70:tgpr
+  $r1 = COPY %307:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %308:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %308:tgpr
+  $r1 = COPY %68:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %309:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %310:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %309:tgpr
+  $r1 = COPY %310:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %311:tgpr = COPY $r0
+  tCMPi8 %311:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 1, $cpsr
+
+bb.39.for.body139:
+; predecessors: %bb.11
+  successors: %bb.40(0x80000000); %bb.40(100.00%)
+
+
+bb.40.for.body139:
+; predecessors: %bb.11, %bb.39
+  successors: %bb.12(0x04000000), %bb.11(0x7c000000); %bb.12(3.12%), %bb.11(96.88%)
+
+  %312:tgpr = PHI %309:tgpr, %bb.39, %310:tgpr, %bb.11
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %312:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %313:tgpr = COPY $r0
+  %94:tgpr = tSTMIA_UPD %89:tgpr(tied-def 0), 14, $noreg, %313:tgpr :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %314:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %315:tgpr, dead $cpsr = tLSLri killed %314:tgpr, 23, 14, $noreg
+  $r0 = COPY %91:tgpr
+  $r1 = COPY %315:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %316:tgpr = COPY $r0
+  %93:tgpr, dead $cpsr = tSUBi3 %90:tgpr, 1, 14, $noreg
+  %92:tgpr = COPY %316:tgpr
+  tCMPi8 %93:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.11, 1, $cpsr
+  tB %bb.12, 14, $noreg
+
+bb.12.for.end152:
+; predecessors: %bb.8, %bb.40
+  successors: %bb.30(0x30000000), %bb.13(0x50000000); %bb.30(37.50%), %bb.13(62.50%)
+
+  tCMPi8 %176:tgpr, 1, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 11, $cpsr
+  tB %bb.13, 14, $noreg
+
+bb.13.for.cond157.preheader:
+; predecessors: %bb.12
+  successors: %bb.16(0x50000000), %bb.14(0x30000000); %bb.16(62.50%), %bb.14(37.50%)
+
+  %319:tgpr, dead $cpsr = tLSRri %176:tgpr, 31, 14, $noreg
+  %320:tgpr, dead $cpsr = tADDrr %176:tgpr, killed %319:tgpr, 14, $noreg
+  %95:tgpr, dead $cpsr = tASRri killed %320:tgpr, 1, 14, $noreg
+  %321:tgpr, dead $cpsr = nsw tSUBrr %95:tgpr, %176:tgpr, 14, $noreg
+  %318:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %317:tgpr = COPY %318:tgpr
+  tCMPi8 killed %321:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.16, 5, $cpsr
+  tB %bb.14, 14, $noreg
+
+bb.14.if.end164.lr.ph:
+; predecessors: %bb.13
+  successors: %bb.18(0x80000000); %bb.18(100.00%)
+
+  %106:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+  %324:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %105:tgpr, dead $cpsr = tADDrr %0:tgpr, %324:tgpr, 14, $noreg
+  %104:tgpr, dead $cpsr = tADDrr %1:tgpr, %324:tgpr, 14, $noreg
+  %103:tgpr, dead $cpsr = tADDrr %2:tgpr, %324:tgpr, 14, $noreg
+  %102:tgpr, dead $cpsr = tADDrr %3:tgpr, %324:tgpr, 14, $noreg
+  %101:tgpr, dead $cpsr = tADDrr %4:tgpr, %324:tgpr, 14, $noreg
+  %325:tgpr, dead $cpsr = tLSLri %176:tgpr, 2, 14, $noreg
+  %326:tgpr, dead $cpsr = tSUBrr killed %325:tgpr, %324:tgpr, 14, $noreg
+  %100:tgpr, dead $cpsr = tADDrr %0:tgpr, %326:tgpr, 14, $noreg
+  %99:tgpr, dead $cpsr = tADDrr %1:tgpr, %326:tgpr, 14, $noreg
+  %98:tgpr, dead $cpsr = tADDrr %2:tgpr, %326:tgpr, 14, $noreg
+  %97:tgpr, dead $cpsr = tADDrr %3:tgpr, %326:tgpr, 14, $noreg
+  %96:tgpr, dead $cpsr = tADDrr %4:tgpr, %326:tgpr, 14, $noreg
+  %323:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %322:tgpr = COPY %323:tgpr
+  tB %bb.18, 14, $noreg
+
+bb.15.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.20
+  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+  %107:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+
+bb.16.for.cond209.preheader:
+; predecessors: %bb.13, %bb.15
+  successors: %bb.17(0x40000000), %bb.22(0x40000000); %bb.17(50.00%), %bb.22(50.00%)
+
+  %108:tgpr = PHI %317:tgpr, %bb.13, %138:tgpr, %bb.15
+  %109:tgpr = PHI %68:tgpr, %bb.13, %136:tgpr, %bb.15
+  %110:tgpr = PHI %69:tgpr, %bb.13, %135:tgpr, %bb.15
+  %111:tgpr = PHI %70:tgpr, %bb.13, %134:tgpr, %bb.15
+  %112:tgpr = PHI %318:tgpr, %bb.13, %107:tgpr, %bb.15
+  %113:tgpr, dead $cpsr = nsw tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  tCMPr %113:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.22, 10, $cpsr
+  tB %bb.17, 14, $noreg
+
+bb.17.if.end216.lr.ph:
+; predecessors: %bb.16
+  successors: %bb.24(0x80000000); %bb.24(100.00%)
+
+  %361:tgpr, dead $cpsr = tLSLri %112:tgpr, 2, 14, $noreg
+  %125:tgpr, dead $cpsr = tADDrr %174:tgpr, %361:tgpr, 14, $noreg
+  %362:tgpr, dead $cpsr = tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  %124:tgpr, dead $cpsr = tSUBrr %362:tgpr, %171:tgpr, 14, $noreg
+  %363:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %364:tgpr, dead $cpsr = tADDrr %361:tgpr, killed %363:tgpr, 14, $noreg
+  %118:tgpr, dead $cpsr = tADDrr %0:tgpr, %364:tgpr, 14, $noreg
+  %117:tgpr, dead $cpsr = tADDrr %1:tgpr, %364:tgpr, 14, $noreg
+  %116:tgpr, dead $cpsr = tADDrr %2:tgpr, %364:tgpr, 14, $noreg
+  %115:tgpr, dead $cpsr = tADDrr %3:tgpr, %364:tgpr, 14, $noreg
+  %114:tgpr, dead $cpsr = tADDrr %4:tgpr, %364:tgpr, 14, $noreg
+  %365:tgpr, dead $cpsr = tSUBrr %362:tgpr, %176:tgpr, 14, $noreg
+  %366:tgpr, dead $cpsr = tLSLri killed %365:tgpr, 2, 14, $noreg
+  %123:tgpr, dead $cpsr = tADDrr %0:tgpr, %366:tgpr, 14, $noreg
+  %122:tgpr, dead $cpsr = tADDrr %1:tgpr, %366:tgpr, 14, $noreg
+  %121:tgpr, dead $cpsr = tADDrr %2:tgpr, %366:tgpr, 14, $noreg
+  %120:tgpr, dead $cpsr = tADDrr %3:tgpr, %366:tgpr, 14, $noreg
+  %119:tgpr, dead $cpsr = tADDrr %4:tgpr, %366:tgpr, 14, $noreg
+  %360:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.24, 14, $noreg
+
+bb.18.if.end164:
+; predecessors: %bb.14, %bb.20
+  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+
+  %126:tgpr = PHI %106:tgpr, %bb.14, %145:tgpr, %bb.20
+  %127:tgpr = PHI %322:tgpr, %bb.14, %144:tgpr, %bb.20
+  %128:tgpr = PHI %100:tgpr, %bb.14, %143:tgpr, %bb.20
+  %129:tgpr = PHI %99:tgpr, %bb.14, %142:tgpr, %bb.20
+  %130:tgpr = PHI %98:tgpr, %bb.14, %141:tgpr, %bb.20
+  %131:tgpr = PHI %97:tgpr, %bb.14, %140:tgpr, %bb.20
+  %132:tgpr = PHI %96:tgpr, %bb.14, %139:tgpr, %bb.20
+  %133:tgpr = PHI %323:tgpr, %bb.14, %138:tgpr, %bb.20
+  %327:tgpr = tLDRr %104:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %328:tgpr = tLDRi %129:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  $r0 = COPY %327:tgpr
+  $r1 = COPY %328:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %329:tgpr = COPY $r0
+  %330:tgpr = tLDRr %103:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %331:tgpr = tLDRi %130:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  $r0 = COPY %330:tgpr
+  $r1 = COPY %331:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %332:tgpr = COPY $r0
+  %333:tgpr = tLDRr %102:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %334:tgpr = tLDRi %131:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r0 = COPY %333:tgpr
+  $r1 = COPY %334:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %335:tgpr = COPY $r0
+  %336:tgpr = tLDRr %101:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %337:tgpr = tLDRi %132:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  $r0 = COPY %336:tgpr
+  $r1 = COPY %337:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %338:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %332:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %339:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %340:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %339:tgpr
+  $r1 = COPY %340:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %341:tgpr = COPY $r0
+  %342:tgpr = tLDRr %105:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %343:tgpr = tLDRi %128:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  $r0 = COPY %342:tgpr
+  $r1 = COPY %343:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %344:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %345:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %346:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %345:tgpr
+  $r1 = COPY %346:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %347:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %347:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %348:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %341:tgpr
+  $r1 = COPY %348:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %349:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY %332:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %350:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %329:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %351:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %350:tgpr
+  $r1 = COPY %351:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %352:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %349:tgpr
+  $r1 = COPY %352:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %353:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %353:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %354:tgpr = COPY $r0
+  %355:tgpr = tLDRr %174:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %354:tgpr
+  $r1 = COPY %355:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %356:tgpr = COPY $r0
+  %136:tgpr = COPY %352:tgpr
+  %135:tgpr = COPY %347:tgpr
+  %134:tgpr = COPY %341:tgpr
+  %137:tgpr = COPY %354:tgpr
+  tCMPi8 %356:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 0, $cpsr
+  tB %bb.19, 14, $noreg
+
+bb.19.if.then201:
+; predecessors: %bb.18
+  successors: %bb.20(0x80000000); %bb.20(100.00%)
+
+  tSTRr %137:tgpr, %174:tgpr, %127:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.20.for.inc205:
+; predecessors: %bb.18, %bb.19
+  successors: %bb.15(0x04000000), %bb.18(0x7c000000); %bb.15(3.12%), %bb.18(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %357:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %358:tgpr, dead $cpsr = tLSLri killed %357:tgpr, 23, 14, $noreg
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %358:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %359:tgpr = COPY $r0
+  %145:tgpr, dead $cpsr = tSUBi3 %126:tgpr, 1, 14, $noreg
+  %144:tgpr, dead $cpsr = tADDi3 %127:tgpr, 4, 14, $noreg
+  %143:tgpr, dead $cpsr = tSUBi3 %128:tgpr, 4, 14, $noreg
+  %142:tgpr, dead $cpsr = tSUBi3 %129:tgpr, 4, 14, $noreg
+  %141:tgpr, dead $cpsr = tSUBi3 %130:tgpr, 4, 14, $noreg
+  %140:tgpr, dead $cpsr = tSUBi3 %131:tgpr, 4, 14, $noreg
+  %139:tgpr, dead $cpsr = tSUBi3 %132:tgpr, 4, 14, $noreg
+  %138:tgpr = COPY %359:tgpr
+  tCMPi8 %145:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 0, $cpsr
+  tB %bb.18, 14, $noreg
+
+bb.21.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.26
+  successors: %bb.22(0x80000000); %bb.22(100.00%)
+
+  %146:tgpr, dead $cpsr = tSUBrr %171:tgpr, %95:tgpr, 14, $noreg
+
+bb.22.for.cond256.preheader:
+; predecessors: %bb.16, %bb.21
+  successors: %bb.23(0x40000000), %bb.30(0x40000000); %bb.23(50.00%), %bb.30(50.00%)
+
+  %147:tgpr = PHI %108:tgpr, %bb.16, %161:tgpr, %bb.21
+  %148:tgpr = PHI %109:tgpr, %bb.16, %159:tgpr, %bb.21
+  %149:tgpr = PHI %110:tgpr, %bb.16, %158:tgpr, %bb.21
+  %150:tgpr = PHI %111:tgpr, %bb.16, %157:tgpr, %bb.21
+  %151:tgpr = PHI %112:tgpr, %bb.16, %146:tgpr, %bb.21
+  tCMPr %151:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 10, $cpsr
+  tB %bb.23, 14, $noreg
+
+bb.23.for.body259.lr.ph:
+; predecessors: %bb.22
+  successors: %bb.41(0x40000000), %bb.42(0x40000000); %bb.41(50.00%), %bb.42(50.00%)
+
+  tCMPr %171:tgpr, %113:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.42, 12, $cpsr
+
+bb.41.for.body259.lr.ph:
+; predecessors: %bb.23
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+
+
+bb.42.for.body259.lr.ph:
+; predecessors: %bb.23, %bb.41
+  successors: %bb.27(0x80000000); %bb.27(100.00%)
+
+  %400:tgpr = PHI %113:tgpr, %bb.41, %171:tgpr, %bb.23
+  %401:tgpr, dead $cpsr = tADDrr %95:tgpr, %171:tgpr, 14, $noreg
+  %152:tgpr, dead $cpsr = tSUBrr killed %401:tgpr, %400:tgpr, 14, $noreg
+  %402:tgpr, dead $cpsr = tLSLri %400:tgpr, 2, 14, $noreg
+  %403:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %404:tgpr, dead $cpsr = tSUBrr killed %402:tgpr, killed %403:tgpr, 14, $noreg
+  %153:tgpr, dead $cpsr = tADDrr %174:tgpr, killed %404:tgpr, 14, $noreg
+  tB %bb.27, 14, $noreg
+
+bb.24.if.end216:
+; predecessors: %bb.17, %bb.26
+  successors: %bb.25(0x40000000), %bb.26(0x40000000); %bb.25(50.00%), %bb.26(50.00%)
+
+  %154:tgpr = PHI %124:tgpr, %bb.17, %163:tgpr, %bb.26
+  %155:tgpr = PHI %360:tgpr, %bb.17, %162:tgpr, %bb.26
+  %156:tgpr = PHI %108:tgpr, %bb.17, %161:tgpr, %bb.26
+  %367:tgpr = tLDRr %116:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  %368:tgpr = tLDRr %121:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %367:tgpr
+  $r1 = COPY %368:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %369:tgpr = COPY $r0
+  %370:tgpr = tLDRr %115:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  %371:tgpr = tLDRr %120:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %370:tgpr
+  $r1 = COPY %371:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %372:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %369:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %373:tgpr = COPY $r0
+  %374:tgpr = tLDRr %117:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  %375:tgpr = tLDRr %122:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %374:tgpr
+  $r1 = COPY %375:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %376:tgpr = COPY $r0
+  %377:tgpr = tLDRr %114:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  %378:tgpr = tLDRr %119:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %377:tgpr
+  $r1 = COPY %378:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %379:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %380:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %373:tgpr
+  $r1 = COPY %380:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %381:tgpr = COPY $r0
+  %382:tgpr = tLDRr %118:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  %383:tgpr = tLDRr %123:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %382:tgpr
+  $r1 = COPY %383:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %384:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %385:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %386:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %385:tgpr
+  $r1 = COPY %386:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %387:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %387:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %388:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %381:tgpr
+  $r1 = COPY %388:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %389:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY %369:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %390:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %376:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %391:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %390:tgpr
+  $r1 = COPY %391:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %392:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %389:tgpr
+  $r1 = COPY %392:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %393:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %393:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %394:tgpr = COPY $r0
+  %395:tgpr = tLDRr %125:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %394:tgpr
+  $r1 = COPY %395:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %396:tgpr = COPY $r0
+  %159:tgpr = COPY %392:tgpr
+  %158:tgpr = COPY %387:tgpr
+  %157:tgpr = COPY %381:tgpr
+  %160:tgpr = COPY %394:tgpr
+  tCMPi8 %396:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.26, 0, $cpsr
+  tB %bb.25, 14, $noreg
+
+bb.25.if.then248:
+; predecessors: %bb.24
+  successors: %bb.26(0x80000000); %bb.26(100.00%)
+
+  tSTRr %160:tgpr, %125:tgpr, %155:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.26.for.inc252:
+; predecessors: %bb.24, %bb.25
+  successors: %bb.21(0x04000000), %bb.24(0x7c000000); %bb.21(3.12%), %bb.24(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %397:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %398:tgpr, dead $cpsr = tLSLri killed %397:tgpr, 23, 14, $noreg
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %398:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %399:tgpr = COPY $r0
+  %163:tgpr, $cpsr = tADDi3 %154:tgpr, 1, 14, $noreg
+  %162:tgpr, dead $cpsr = tADDi3 %155:tgpr, 4, 14, $noreg
+  %161:tgpr = COPY %399:tgpr
+  tCMPr %163:tgpr, %154:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.21, 3, $cpsr
+  tB %bb.24, 14, $noreg
+
+bb.27.for.body259:
+; predecessors: %bb.29, %bb.42
+  successors: %bb.28(0x40000000), %bb.29(0x40000000); %bb.28(50.00%), %bb.29(50.00%)
+
+  %164:tgpr = PHI %153:tgpr, %bb.42, %170:tgpr, %bb.29
+  %165:tgpr = PHI %152:tgpr, %bb.42, %169:tgpr, %bb.29
+  %166:tgpr = PHI %147:tgpr, %bb.42, %168:tgpr, %bb.29
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %149:tgpr
+  $r1 = COPY %166:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %405:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %150:tgpr
+  $r1 = COPY %405:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %406:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %406:tgpr
+  $r1 = COPY %148:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %407:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %407:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %408:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %409:tgpr = tLDRi %164:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  $r0 = COPY %408:tgpr
+  $r1 = COPY %409:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %410:tgpr = COPY $r0
+  %167:tgpr = COPY %408:tgpr
+  tCMPi8 %410:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.29, 0, $cpsr
+  tB %bb.28, 14, $noreg
+
+bb.28.if.then267:
+; predecessors: %bb.27
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+
+  tSTRi %167:tgpr, %164:tgpr, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.29.for.inc271:
+; predecessors: %bb.27, %bb.28
+  successors: %bb.30(0x04000000), %bb.27(0x7c000000); %bb.30(3.12%), %bb.27(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %411:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %412:tgpr, dead $cpsr = tLSLri killed %411:tgpr, 23, 14, $noreg
+  $r0 = COPY %166:tgpr
+  $r1 = COPY %412:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %413:tgpr = COPY $r0
+  %170:tgpr, dead $cpsr = tADDi3 %164:tgpr, 4, 14, $noreg
+  %169:tgpr, dead $cpsr = tSUBi3 %165:tgpr, 1, 14, $noreg
+  %168:tgpr = COPY %413:tgpr
+  tCMPi8 %169:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.27, 1, $cpsr
+  tB %bb.30, 14, $noreg
+
+bb.30.for.end274:
+; predecessors: %bb.12, %bb.22, %bb.29
+
+  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Remove dead machine instructions (dead-mi-elimination) ***:
+# Machine code for function bark_noise_hybridmp: IsSSA, TracksLiveness
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+Function Live Ins: $r0 in %171, $r1 in %172, $r2 in %173, $r3 in %174
+
+bb.0.entry:
+  successors: %bb.31(0x40000000), %bb.32(0x40000000); %bb.31(50.00%), %bb.32(50.00%)
+  liveins: $r0, $r1, $r2, $r3
+  %174:tgpr = COPY $r3
+  %173:tgpr = COPY $r2
+  %172:tgpr = COPY $r1
+  %171:tgpr = COPY $r0
+  %177:tgpr, dead $cpsr = tLSLri %171:tgpr, 2, 14, $noreg
+  %178:tgpr, dead $cpsr = nuw tADDi3 killed %177:tgpr, 7, 14, $noreg
+  %179:tgpr, dead $cpsr = tMOVi8 7, 14, $noreg
+  %180:tgpr, dead $cpsr = tBIC %178:tgpr(tied-def 0), killed %179:tgpr, 14, $noreg
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %181:tgpr = COPY $sp
+  %0:tgpr, dead $cpsr = tSUBrr %181:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %0:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %182:tgpr = COPY $sp
+  %1:tgpr, dead $cpsr = tSUBrr %182:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %1:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %183:tgpr = COPY $sp
+  %2:tgpr, dead $cpsr = tSUBrr %183:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %2:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %184:tgpr = COPY $sp
+  %3:tgpr, dead $cpsr = tSUBrr %184:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %3:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %185:tgpr = COPY $sp
+  %4:tgpr, dead $cpsr = tSUBrr %185:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %4:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %186:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi %186:tgpr, %2:tgpr, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi %186:tgpr, %4:tgpr, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %187:tgpr = tLDRi %173:tgpr, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  %175:tgpr = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  $r0 = COPY %187:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %188:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %189:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %190:tgpr, dead $cpsr = tLSLri killed %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %188:tgpr
+  $r1 = COPY %190:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %191:tgpr = COPY $r0
+  tCMPi8 %191:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.32, 1, $cpsr
+
+bb.31.entry:
+; predecessors: %bb.0
+  successors: %bb.32(0x80000000); %bb.32(100.00%)
+
+
+bb.32.entry:
+; predecessors: %bb.0, %bb.31
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+
+  %192:tgpr = PHI %188:tgpr, %bb.31, %190:tgpr, %bb.0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %192:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %193:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %194:tgpr, dead $cpsr = tMOVi8 63, 14, $noreg
+  %195:tgpr, dead $cpsr = tLSLri killed %194:tgpr, 24, 14, $noreg
+  $r0 = COPY %193:tgpr
+  $r1 = COPY %195:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %196:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %196:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %197:tgpr = COPY $r0
+  tSTRi %197:tgpr, %0:tgpr, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  tSTRi %197:tgpr, %1:tgpr, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %196:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %198:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %198:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %199:tgpr = COPY $r0
+  tSTRi %199:tgpr, %3:tgpr, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  %176:tgpr = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  %5:tgpr = COPY %197:tgpr
+  %6:tgpr = COPY %199:tgpr
+  tCMPi8 %171:tgpr, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 11, $cpsr
+  tB %bb.1, 14, $noreg
+
+bb.1.for.body.lr.ph:
+; predecessors: %bb.32
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  %202:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %200:tgpr, dead $cpsr = tLSLri killed %202:tgpr, 23, 14, $noreg
+  %13:tgpr, dead $cpsr = tADDi3 %173:tgpr, 4, 14, $noreg
+  %12:tgpr, dead $cpsr = tADDi3 %0:tgpr, 4, 14, $noreg
+  %11:tgpr, dead $cpsr = tADDi3 %1:tgpr, 4, 14, $noreg
+  %10:tgpr, dead $cpsr = tADDi3 %2:tgpr, 4, 14, $noreg
+  %9:tgpr, dead $cpsr = tADDi3 %3:tgpr, 4, 14, $noreg
+  %8:tgpr, dead $cpsr = tADDi3 %4:tgpr, 4, 14, $noreg
+  %7:tgpr, dead $cpsr = tSUBi3 %171:tgpr, 1, 14, $noreg
+  %201:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.4, 14, $noreg
+
+bb.2.for.cond43.preheader:
+; predecessors: %bb.32, %bb.34
+  successors: %bb.5(0x50000000), %bb.3(0x30000000); %bb.5(62.50%), %bb.3(37.50%)
+
+  %14:tgpr = tLDRi %172:tgpr, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  %15:tgpr, dead $cpsr = tASRri %14:tgpr, 16, 14, $noreg
+  %222:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %221:tgpr = IMPLICIT_DEF
+  %220:tgpr = COPY %222:tgpr
+  tCMPi8 %15:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.5, 5, $cpsr
+  tB %bb.3, 14, $noreg
+
+bb.3.if.end48.preheader:
+; predecessors: %bb.2
+  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+  %16:tgpr, dead $cpsr = tADDi3 %172:tgpr, 4, 14, $noreg
+  %224:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %223:tgpr = COPY %224:tgpr
+  tB %bb.7, 14, $noreg
+
+bb.4.for.body:
+; predecessors: %bb.1, %bb.34
+  successors: %bb.33(0x40000000), %bb.34(0x40000000); %bb.33(50.00%), %bb.34(50.00%)
+
+  %17:tgpr = PHI %13:tgpr, %bb.1, %42:tgpr, %bb.34
+  %18:tgpr = PHI %12:tgpr, %bb.1, %41:tgpr, %bb.34
+  %19:tgpr = PHI %11:tgpr, %bb.1, %40:tgpr, %bb.34
+  %20:tgpr = PHI %10:tgpr, %bb.1, %39:tgpr, %bb.34
+  %21:tgpr = PHI %9:tgpr, %bb.1, %38:tgpr, %bb.34
+  %22:tgpr = PHI %8:tgpr, %bb.1, %37:tgpr, %bb.34
+  %23:tgpr = PHI %7:tgpr, %bb.1, %36:tgpr, %bb.34
+  %24:tgpr = PHI %200:tgpr, %bb.1, %35:tgpr, %bb.34
+  %25:tgpr = PHI %201:tgpr, %bb.1, %34:tgpr, %bb.34
+  %26:tgpr = PHI %6:tgpr, %bb.1, %33:tgpr, %bb.34
+  %27:tgpr = PHI %201:tgpr, %bb.1, %32:tgpr, %bb.34
+  %28:tgpr = PHI %5:tgpr, %bb.1, %31:tgpr, %bb.34
+  %29:tgpr = PHI %5:tgpr, %bb.1, %30:tgpr, %bb.34
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  early-clobber %42:tgpr = tLDMIA_UPD %17:tgpr(tied-def 0), 14, $noreg, def %203:tgpr :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  $r0 = COPY %203:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %204:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %205:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %206:tgpr, dead $cpsr = tLSLri killed %205:tgpr, 23, 14, $noreg
+  $r0 = COPY %204:tgpr
+  $r1 = COPY %206:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %207:tgpr = COPY $r0
+  tCMPi8 %207:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.34, 1, $cpsr
+
+bb.33.for.body:
+; predecessors: %bb.4
+  successors: %bb.34(0x80000000); %bb.34(100.00%)
+
+
+bb.34.for.body:
+; predecessors: %bb.4, %bb.33
+  successors: %bb.2(0x04000000), %bb.4(0x7c000000); %bb.2(3.12%), %bb.4(96.88%)
+
+  %208:tgpr = PHI %204:tgpr, %bb.33, %206:tgpr, %bb.4
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %208:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %209:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %210:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %26:tgpr
+  $r1 = COPY %210:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %211:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %212:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %213:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %25:tgpr
+  $r1 = COPY %213:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %214:tgpr = COPY $r0
+  %38:tgpr = tSTMIA_UPD %21:tgpr(tied-def 0), 14, $noreg, %211:tgpr :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  %37:tgpr = tSTMIA_UPD %22:tgpr(tied-def 0), 14, $noreg, %214:tgpr :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %29:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %215:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %28:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %216:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %217:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %27:tgpr
+  $r1 = COPY %217:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %218:tgpr = COPY $r0
+  %41:tgpr = tSTMIA_UPD %18:tgpr(tied-def 0), 14, $noreg, %215:tgpr :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  %40:tgpr = tSTMIA_UPD %19:tgpr(tied-def 0), 14, $noreg, %216:tgpr :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  %39:tgpr = tSTMIA_UPD %20:tgpr(tied-def 0), 14, $noreg, %218:tgpr :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %206:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %219:tgpr = COPY $r0
+  %36:tgpr, dead $cpsr = tSUBi3 %23:tgpr, 1, 14, $noreg
+  %35:tgpr = COPY %219:tgpr
+  %30:tgpr = COPY %215:tgpr
+  %33:tgpr = COPY %211:tgpr
+  %31:tgpr = COPY %216:tgpr
+  %34:tgpr = COPY %214:tgpr
+  %32:tgpr = COPY %218:tgpr
+  tCMPi8 %36:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 0, $cpsr
+  tB %bb.4, 14, $noreg
+
+bb.5.for.cond90.preheader:
+; predecessors: %bb.2, %bb.36
+  successors: %bb.6(0x40000000), %bb.8(0x40000000); %bb.6(50.00%), %bb.8(50.00%)
+
+  %43:tgpr = PHI %14:tgpr, %bb.2, %63:tgpr, %bb.36
+  %44:tgpr = PHI %220:tgpr, %bb.2, %62:tgpr, %bb.36
+  %45:tgpr = PHI %221:tgpr, %bb.2, %60:tgpr, %bb.36
+  %46:tgpr = PHI %221:tgpr, %bb.2, %59:tgpr, %bb.36
+  %47:tgpr = PHI %221:tgpr, %bb.2, %58:tgpr, %bb.36
+  %48:tgpr = PHI %222:tgpr, %bb.2, %61:tgpr, %bb.36
+  %49:tgpr = tUXTH %43:tgpr, 14, $noreg
+  tCMPr %49:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.8, 10, $cpsr
+  tB %bb.6, 14, $noreg
+
+bb.6.if.end98.preheader:
+; predecessors: %bb.5
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+  %267:tgpr, dead $cpsr = tLSLri %48:tgpr, 2, 14, $noreg
+  %51:tgpr, dead $cpsr = tADDrr %174:tgpr, %267:tgpr, 14, $noreg
+  %268:tgpr, dead $cpsr = tADDrr %267:tgpr, %172:tgpr, 14, $noreg
+  %50:tgpr, dead $cpsr = tADDi3 killed %268:tgpr, 4, 14, $noreg
+  tB %bb.10, 14, $noreg
+
+bb.7.if.end48:
+; predecessors: %bb.3, %bb.36
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+
+  %52:tgpr = PHI %174:tgpr, %bb.3, %66:tgpr, %bb.36
+  %53:tgpr = PHI %16:tgpr, %bb.3, %65:tgpr, %bb.36
+  %54:tgpr = PHI %15:tgpr, %bb.3, %64:tgpr, %bb.36
+  %55:tgpr = PHI %14:tgpr, %bb.3, %63:tgpr, %bb.36
+  %56:tgpr = PHI %223:tgpr, %bb.3, %62:tgpr, %bb.36
+  %57:tgpr = PHI %224:tgpr, %bb.3, %61:tgpr, %bb.36
+  %225:tgpr, dead $cpsr = tLSLri %55:tgpr, 16, 14, $noreg
+  %226:tgpr, dead $cpsr = tLSRri killed %225:tgpr, 14, 14, $noreg
+  %227:tgpr = tLDRr %2:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  %228:tgpr, dead $cpsr = tLSLri %54:tgpr, 2, 14, $noreg
+  %229:tgpr, dead $cpsr = tSUBrr %2:tgpr, %228:tgpr, 14, $noreg
+  %230:tgpr = tLDRi killed %229:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %227:tgpr
+  $r1 = COPY %230:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %231:tgpr = COPY $r0
+  %232:tgpr = tLDRr %3:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  %233:tgpr, dead $cpsr = tSUBrr %3:tgpr, %228:tgpr, 14, $noreg
+  %234:tgpr = tLDRi killed %233:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %232:tgpr
+  $r1 = COPY %234:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %235:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %231:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %236:tgpr = COPY $r0
+  %237:tgpr = tLDRr %1:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  %238:tgpr, dead $cpsr = tSUBrr %1:tgpr, %228:tgpr, 14, $noreg
+  %239:tgpr = tLDRi killed %238:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %237:tgpr
+  $r1 = COPY %239:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %240:tgpr = COPY $r0
+  %241:tgpr = tLDRr %4:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  %242:tgpr, dead $cpsr = tSUBrr %4:tgpr, %228:tgpr, 14, $noreg
+  %243:tgpr = tLDRi killed %242:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %241:tgpr
+  $r1 = COPY %243:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %244:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %245:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %236:tgpr
+  $r1 = COPY %245:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %246:tgpr = COPY $r0
+  %247:tgpr = tLDRr %0:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  %248:tgpr, dead $cpsr = tSUBrr %0:tgpr, %228:tgpr, 14, $noreg
+  %249:tgpr = tLDRi killed %248:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %247:tgpr
+  $r1 = COPY %249:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %250:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %251:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %252:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %251:tgpr
+  $r1 = COPY %252:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %253:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %253:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %254:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %246:tgpr
+  $r1 = COPY %254:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %255:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY %231:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %256:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %240:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %257:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %256:tgpr
+  $r1 = COPY %257:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %258:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %255:tgpr
+  $r1 = COPY %258:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %259:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %260:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %259:tgpr
+  $r1 = COPY %260:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %261:tgpr = COPY $r0
+  tCMPi8 %261:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.36, 1, $cpsr
+
+bb.35.if.end48:
+; predecessors: %bb.7
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+
+
+bb.36.if.end48:
+; predecessors: %bb.7, %bb.35
+  successors: %bb.5(0x04000000), %bb.7(0x7c000000); %bb.5(3.12%), %bb.7(96.88%)
+
+  %262:tgpr = PHI %259:tgpr, %bb.35, %260:tgpr, %bb.7
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %262:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %263:tgpr = COPY $r0
+  %66:tgpr = tSTMIA_UPD %52:tgpr(tied-def 0), 14, $noreg, %263:tgpr :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %264:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %265:tgpr, dead $cpsr = tLSLri killed %264:tgpr, 23, 14, $noreg
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %265:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %266:tgpr = COPY $r0
+  %61:tgpr, dead $cpsr = nsw tADDi3 %57:tgpr, 1, 14, $noreg
+  early-clobber %65:tgpr = tLDMIA_UPD %53:tgpr(tied-def 0), 14, $noreg, def %63:tgpr :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  %64:tgpr, dead $cpsr = tASRri %63:tgpr, 16, 14, $noreg
+  %62:tgpr = COPY %266:tgpr
+  %60:tgpr = COPY %258:tgpr
+  %59:tgpr = COPY %253:tgpr
+  %58:tgpr = COPY %246:tgpr
+  tCMPi8 %64:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.5, 5, $cpsr
+  tB %bb.7, 14, $noreg
+
+bb.8.for.cond136.preheader:
+; predecessors: %bb.5, %bb.38
+  successors: %bb.9(0x40000000), %bb.12(0x40000000); %bb.9(50.00%), %bb.12(50.00%)
+
+  %67:tgpr = PHI %44:tgpr, %bb.5, %84:tgpr, %bb.38
+  %68:tgpr = PHI %45:tgpr, %bb.5, %82:tgpr, %bb.38
+  %69:tgpr = PHI %46:tgpr, %bb.5, %81:tgpr, %bb.38
+  %70:tgpr = PHI %47:tgpr, %bb.5, %80:tgpr, %bb.38
+  %71:tgpr = PHI %48:tgpr, %bb.5, %83:tgpr, %bb.38
+  tCMPr %171:tgpr, %71:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.12, 13, $cpsr
+  tB %bb.9, 14, $noreg
+
+bb.9.for.body139.lr.ph:
+; predecessors: %bb.8
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+
+  %72:tgpr, dead $cpsr = tSUBrr %171:tgpr, %71:tgpr, 14, $noreg
+  %306:tgpr, dead $cpsr = tLSLri %71:tgpr, 2, 14, $noreg
+  %73:tgpr, dead $cpsr = tADDrr %174:tgpr, killed %306:tgpr, 14, $noreg
+  tB %bb.11, 14, $noreg
+
+bb.10.if.end98:
+; predecessors: %bb.6, %bb.38
+  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+
+  %74:tgpr = PHI %51:tgpr, %bb.6, %88:tgpr, %bb.38
+  %75:tgpr = PHI %50:tgpr, %bb.6, %87:tgpr, %bb.38
+  %76:tgpr = PHI %49:tgpr, %bb.6, %86:tgpr, %bb.38
+  %77:tgpr = PHI %43:tgpr, %bb.6, %85:tgpr, %bb.38
+  %78:tgpr = PHI %44:tgpr, %bb.6, %84:tgpr, %bb.38
+  %79:tgpr = PHI %48:tgpr, %bb.6, %83:tgpr, %bb.38
+  %269:tgpr, dead $cpsr = tLSLri %76:tgpr, 2, 14, $noreg
+  %270:tgpr = tLDRr %2:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  %271:tgpr, dead $cpsr = tASRri %77:tgpr, 16, 14, $noreg
+  %272:tgpr, dead $cpsr = tLSLri killed %271:tgpr, 2, 14, $noreg
+  %273:tgpr = tLDRr %2:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %270:tgpr
+  $r1 = COPY %273:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %274:tgpr = COPY $r0
+  %275:tgpr = tLDRr %3:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  %276:tgpr = tLDRr %3:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %275:tgpr
+  $r1 = COPY %276:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %277:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %274:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %278:tgpr = COPY $r0
+  %279:tgpr = tLDRr %1:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  %280:tgpr = tLDRr %1:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %279:tgpr
+  $r1 = COPY %280:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %281:tgpr = COPY $r0
+  %282:tgpr = tLDRr %4:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  %283:tgpr = tLDRr %4:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %282:tgpr
+  $r1 = COPY %283:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %284:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %285:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %278:tgpr
+  $r1 = COPY %285:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %286:tgpr = COPY $r0
+  %287:tgpr = tLDRr %0:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  %288:tgpr = tLDRr %0:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %287:tgpr
+  $r1 = COPY %288:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %289:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %290:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %291:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %290:tgpr
+  $r1 = COPY %291:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %292:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %292:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %293:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %286:tgpr
+  $r1 = COPY %293:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %294:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY %274:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %295:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %281:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %296:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %295:tgpr
+  $r1 = COPY %296:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %297:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %294:tgpr
+  $r1 = COPY %297:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %298:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %299:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %298:tgpr
+  $r1 = COPY %299:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %300:tgpr = COPY $r0
+  tCMPi8 %300:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.38, 1, $cpsr
+
+bb.37.if.end98:
+; predecessors: %bb.10
+  successors: %bb.38(0x80000000); %bb.38(100.00%)
+
+
+bb.38.if.end98:
+; predecessors: %bb.10, %bb.37
+  successors: %bb.10(0x7c000000), %bb.8(0x04000000); %bb.10(96.88%), %bb.8(3.12%)
+
+  %301:tgpr = PHI %298:tgpr, %bb.37, %299:tgpr, %bb.10
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %301:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %302:tgpr = COPY $r0
+  %88:tgpr = tSTMIA_UPD %74:tgpr(tied-def 0), 14, $noreg, %302:tgpr :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %303:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %304:tgpr, dead $cpsr = tLSLri killed %303:tgpr, 23, 14, $noreg
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %304:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %305:tgpr = COPY $r0
+  %83:tgpr, dead $cpsr = nsw tADDi3 %79:tgpr, 1, 14, $noreg
+  early-clobber %87:tgpr = tLDMIA_UPD %75:tgpr(tied-def 0), 14, $noreg, def %85:tgpr :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  %86:tgpr = tUXTH %85:tgpr, 14, $noreg
+  %84:tgpr = COPY %305:tgpr
+  %82:tgpr = COPY %297:tgpr
+  %81:tgpr = COPY %292:tgpr
+  %80:tgpr = COPY %286:tgpr
+  tCMPr %86:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.10, 11, $cpsr
+  tB %bb.8, 14, $noreg
+
+bb.11.for.body139:
+; predecessors: %bb.9, %bb.40
+  successors: %bb.39(0x40000000), %bb.40(0x40000000); %bb.39(50.00%), %bb.40(50.00%)
+
+  %89:tgpr = PHI %73:tgpr, %bb.9, %94:tgpr, %bb.40
+  %90:tgpr = PHI %72:tgpr, %bb.9, %93:tgpr, %bb.40
+  %91:tgpr = PHI %67:tgpr, %bb.9, %92:tgpr, %bb.40
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %69:tgpr
+  $r1 = COPY %91:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %307:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %70:tgpr
+  $r1 = COPY %307:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %308:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %308:tgpr
+  $r1 = COPY %68:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %309:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %310:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %309:tgpr
+  $r1 = COPY %310:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %311:tgpr = COPY $r0
+  tCMPi8 %311:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 1, $cpsr
+
+bb.39.for.body139:
+; predecessors: %bb.11
+  successors: %bb.40(0x80000000); %bb.40(100.00%)
+
+
+bb.40.for.body139:
+; predecessors: %bb.11, %bb.39
+  successors: %bb.12(0x04000000), %bb.11(0x7c000000); %bb.12(3.12%), %bb.11(96.88%)
+
+  %312:tgpr = PHI %309:tgpr, %bb.39, %310:tgpr, %bb.11
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %312:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %313:tgpr = COPY $r0
+  %94:tgpr = tSTMIA_UPD %89:tgpr(tied-def 0), 14, $noreg, %313:tgpr :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %314:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %315:tgpr, dead $cpsr = tLSLri killed %314:tgpr, 23, 14, $noreg
+  $r0 = COPY %91:tgpr
+  $r1 = COPY %315:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %316:tgpr = COPY $r0
+  %93:tgpr, dead $cpsr = tSUBi3 %90:tgpr, 1, 14, $noreg
+  %92:tgpr = COPY %316:tgpr
+  tCMPi8 %93:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.11, 1, $cpsr
+  tB %bb.12, 14, $noreg
+
+bb.12.for.end152:
+; predecessors: %bb.8, %bb.40
+  successors: %bb.30(0x30000000), %bb.13(0x50000000); %bb.30(37.50%), %bb.13(62.50%)
+
+  tCMPi8 %176:tgpr, 1, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 11, $cpsr
+  tB %bb.13, 14, $noreg
+
+bb.13.for.cond157.preheader:
+; predecessors: %bb.12
+  successors: %bb.16(0x50000000), %bb.14(0x30000000); %bb.16(62.50%), %bb.14(37.50%)
+
+  %319:tgpr, dead $cpsr = tLSRri %176:tgpr, 31, 14, $noreg
+  %320:tgpr, dead $cpsr = tADDrr %176:tgpr, killed %319:tgpr, 14, $noreg
+  %95:tgpr, dead $cpsr = tASRri killed %320:tgpr, 1, 14, $noreg
+  %321:tgpr, dead $cpsr = nsw tSUBrr %95:tgpr, %176:tgpr, 14, $noreg
+  %318:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %317:tgpr = COPY %318:tgpr
+  tCMPi8 killed %321:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.16, 5, $cpsr
+  tB %bb.14, 14, $noreg
+
+bb.14.if.end164.lr.ph:
+; predecessors: %bb.13
+  successors: %bb.18(0x80000000); %bb.18(100.00%)
+
+  %106:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+  %324:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %105:tgpr, dead $cpsr = tADDrr %0:tgpr, %324:tgpr, 14, $noreg
+  %104:tgpr, dead $cpsr = tADDrr %1:tgpr, %324:tgpr, 14, $noreg
+  %103:tgpr, dead $cpsr = tADDrr %2:tgpr, %324:tgpr, 14, $noreg
+  %102:tgpr, dead $cpsr = tADDrr %3:tgpr, %324:tgpr, 14, $noreg
+  %101:tgpr, dead $cpsr = tADDrr %4:tgpr, %324:tgpr, 14, $noreg
+  %325:tgpr, dead $cpsr = tLSLri %176:tgpr, 2, 14, $noreg
+  %326:tgpr, dead $cpsr = tSUBrr killed %325:tgpr, %324:tgpr, 14, $noreg
+  %100:tgpr, dead $cpsr = tADDrr %0:tgpr, %326:tgpr, 14, $noreg
+  %99:tgpr, dead $cpsr = tADDrr %1:tgpr, %326:tgpr, 14, $noreg
+  %98:tgpr, dead $cpsr = tADDrr %2:tgpr, %326:tgpr, 14, $noreg
+  %97:tgpr, dead $cpsr = tADDrr %3:tgpr, %326:tgpr, 14, $noreg
+  %96:tgpr, dead $cpsr = tADDrr %4:tgpr, %326:tgpr, 14, $noreg
+  %323:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %322:tgpr = COPY %323:tgpr
+  tB %bb.18, 14, $noreg
+
+bb.15.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.20
+  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+  %107:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+
+bb.16.for.cond209.preheader:
+; predecessors: %bb.13, %bb.15
+  successors: %bb.17(0x40000000), %bb.22(0x40000000); %bb.17(50.00%), %bb.22(50.00%)
+
+  %108:tgpr = PHI %317:tgpr, %bb.13, %138:tgpr, %bb.15
+  %109:tgpr = PHI %68:tgpr, %bb.13, %136:tgpr, %bb.15
+  %110:tgpr = PHI %69:tgpr, %bb.13, %135:tgpr, %bb.15
+  %111:tgpr = PHI %70:tgpr, %bb.13, %134:tgpr, %bb.15
+  %112:tgpr = PHI %318:tgpr, %bb.13, %107:tgpr, %bb.15
+  %113:tgpr, dead $cpsr = nsw tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  tCMPr %113:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.22, 10, $cpsr
+  tB %bb.17, 14, $noreg
+
+bb.17.if.end216.lr.ph:
+; predecessors: %bb.16
+  successors: %bb.24(0x80000000); %bb.24(100.00%)
+
+  %361:tgpr, dead $cpsr = tLSLri %112:tgpr, 2, 14, $noreg
+  %125:tgpr, dead $cpsr = tADDrr %174:tgpr, %361:tgpr, 14, $noreg
+  %362:tgpr, dead $cpsr = tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  %124:tgpr, dead $cpsr = tSUBrr %362:tgpr, %171:tgpr, 14, $noreg
+  %363:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %364:tgpr, dead $cpsr = tADDrr %361:tgpr, killed %363:tgpr, 14, $noreg
+  %118:tgpr, dead $cpsr = tADDrr %0:tgpr, %364:tgpr, 14, $noreg
+  %117:tgpr, dead $cpsr = tADDrr %1:tgpr, %364:tgpr, 14, $noreg
+  %116:tgpr, dead $cpsr = tADDrr %2:tgpr, %364:tgpr, 14, $noreg
+  %115:tgpr, dead $cpsr = tADDrr %3:tgpr, %364:tgpr, 14, $noreg
+  %114:tgpr, dead $cpsr = tADDrr %4:tgpr, %364:tgpr, 14, $noreg
+  %365:tgpr, dead $cpsr = tSUBrr %362:tgpr, %176:tgpr, 14, $noreg
+  %366:tgpr, dead $cpsr = tLSLri killed %365:tgpr, 2, 14, $noreg
+  %123:tgpr, dead $cpsr = tADDrr %0:tgpr, %366:tgpr, 14, $noreg
+  %122:tgpr, dead $cpsr = tADDrr %1:tgpr, %366:tgpr, 14, $noreg
+  %121:tgpr, dead $cpsr = tADDrr %2:tgpr, %366:tgpr, 14, $noreg
+  %120:tgpr, dead $cpsr = tADDrr %3:tgpr, %366:tgpr, 14, $noreg
+  %119:tgpr, dead $cpsr = tADDrr %4:tgpr, %366:tgpr, 14, $noreg
+  %360:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.24, 14, $noreg
+
+bb.18.if.end164:
+; predecessors: %bb.14, %bb.20
+  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+
+  %126:tgpr = PHI %106:tgpr, %bb.14, %145:tgpr, %bb.20
+  %127:tgpr = PHI %322:tgpr, %bb.14, %144:tgpr, %bb.20
+  %128:tgpr = PHI %100:tgpr, %bb.14, %143:tgpr, %bb.20
+  %129:tgpr = PHI %99:tgpr, %bb.14, %142:tgpr, %bb.20
+  %130:tgpr = PHI %98:tgpr, %bb.14, %141:tgpr, %bb.20
+  %131:tgpr = PHI %97:tgpr, %bb.14, %140:tgpr, %bb.20
+  %132:tgpr = PHI %96:tgpr, %bb.14, %139:tgpr, %bb.20
+  %133:tgpr = PHI %323:tgpr, %bb.14, %138:tgpr, %bb.20
+  %327:tgpr = tLDRr %104:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %328:tgpr = tLDRi %129:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  $r0 = COPY %327:tgpr
+  $r1 = COPY %328:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %329:tgpr = COPY $r0
+  %330:tgpr = tLDRr %103:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %331:tgpr = tLDRi %130:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  $r0 = COPY %330:tgpr
+  $r1 = COPY %331:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %332:tgpr = COPY $r0
+  %333:tgpr = tLDRr %102:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %334:tgpr = tLDRi %131:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r0 = COPY %333:tgpr
+  $r1 = COPY %334:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %335:tgpr = COPY $r0
+  %336:tgpr = tLDRr %101:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %337:tgpr = tLDRi %132:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  $r0 = COPY %336:tgpr
+  $r1 = COPY %337:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %338:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %332:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %339:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %340:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %339:tgpr
+  $r1 = COPY %340:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %341:tgpr = COPY $r0
+  %342:tgpr = tLDRr %105:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %343:tgpr = tLDRi %128:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  $r0 = COPY %342:tgpr
+  $r1 = COPY %343:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %344:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %345:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %346:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %345:tgpr
+  $r1 = COPY %346:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %347:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %347:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %348:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %341:tgpr
+  $r1 = COPY %348:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %349:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY %332:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %350:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %329:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %351:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %350:tgpr
+  $r1 = COPY %351:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %352:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %349:tgpr
+  $r1 = COPY %352:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %353:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %353:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %354:tgpr = COPY $r0
+  %355:tgpr = tLDRr %174:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %354:tgpr
+  $r1 = COPY %355:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %356:tgpr = COPY $r0
+  %136:tgpr = COPY %352:tgpr
+  %135:tgpr = COPY %347:tgpr
+  %134:tgpr = COPY %341:tgpr
+  %137:tgpr = COPY %354:tgpr
+  tCMPi8 %356:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 0, $cpsr
+  tB %bb.19, 14, $noreg
+
+bb.19.if.then201:
+; predecessors: %bb.18
+  successors: %bb.20(0x80000000); %bb.20(100.00%)
+
+  tSTRr %137:tgpr, %174:tgpr, %127:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.20.for.inc205:
+; predecessors: %bb.18, %bb.19
+  successors: %bb.15(0x04000000), %bb.18(0x7c000000); %bb.15(3.12%), %bb.18(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %357:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %358:tgpr, dead $cpsr = tLSLri killed %357:tgpr, 23, 14, $noreg
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %358:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %359:tgpr = COPY $r0
+  %145:tgpr, dead $cpsr = tSUBi3 %126:tgpr, 1, 14, $noreg
+  %144:tgpr, dead $cpsr = tADDi3 %127:tgpr, 4, 14, $noreg
+  %143:tgpr, dead $cpsr = tSUBi3 %128:tgpr, 4, 14, $noreg
+  %142:tgpr, dead $cpsr = tSUBi3 %129:tgpr, 4, 14, $noreg
+  %141:tgpr, dead $cpsr = tSUBi3 %130:tgpr, 4, 14, $noreg
+  %140:tgpr, dead $cpsr = tSUBi3 %131:tgpr, 4, 14, $noreg
+  %139:tgpr, dead $cpsr = tSUBi3 %132:tgpr, 4, 14, $noreg
+  %138:tgpr = COPY %359:tgpr
+  tCMPi8 %145:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 0, $cpsr
+  tB %bb.18, 14, $noreg
+
+bb.21.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.26
+  successors: %bb.22(0x80000000); %bb.22(100.00%)
+
+  %146:tgpr, dead $cpsr = tSUBrr %171:tgpr, %95:tgpr, 14, $noreg
+
+bb.22.for.cond256.preheader:
+; predecessors: %bb.16, %bb.21
+  successors: %bb.23(0x40000000), %bb.30(0x40000000); %bb.23(50.00%), %bb.30(50.00%)
+
+  %147:tgpr = PHI %108:tgpr, %bb.16, %161:tgpr, %bb.21
+  %148:tgpr = PHI %109:tgpr, %bb.16, %159:tgpr, %bb.21
+  %149:tgpr = PHI %110:tgpr, %bb.16, %158:tgpr, %bb.21
+  %150:tgpr = PHI %111:tgpr, %bb.16, %157:tgpr, %bb.21
+  %151:tgpr = PHI %112:tgpr, %bb.16, %146:tgpr, %bb.21
+  tCMPr %151:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 10, $cpsr
+  tB %bb.23, 14, $noreg
+
+bb.23.for.body259.lr.ph:
+; predecessors: %bb.22
+  successors: %bb.41(0x40000000), %bb.42(0x40000000); %bb.41(50.00%), %bb.42(50.00%)
+
+  tCMPr %171:tgpr, %113:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.42, 12, $cpsr
+
+bb.41.for.body259.lr.ph:
+; predecessors: %bb.23
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+
+
+bb.42.for.body259.lr.ph:
+; predecessors: %bb.23, %bb.41
+  successors: %bb.27(0x80000000); %bb.27(100.00%)
+
+  %400:tgpr = PHI %113:tgpr, %bb.41, %171:tgpr, %bb.23
+  %401:tgpr, dead $cpsr = tADDrr %95:tgpr, %171:tgpr, 14, $noreg
+  %152:tgpr, dead $cpsr = tSUBrr killed %401:tgpr, %400:tgpr, 14, $noreg
+  %402:tgpr, dead $cpsr = tLSLri %400:tgpr, 2, 14, $noreg
+  %403:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %404:tgpr, dead $cpsr = tSUBrr killed %402:tgpr, killed %403:tgpr, 14, $noreg
+  %153:tgpr, dead $cpsr = tADDrr %174:tgpr, killed %404:tgpr, 14, $noreg
+  tB %bb.27, 14, $noreg
+
+bb.24.if.end216:
+; predecessors: %bb.17, %bb.26
+  successors: %bb.25(0x40000000), %bb.26(0x40000000); %bb.25(50.00%), %bb.26(50.00%)
+
+  %154:tgpr = PHI %124:tgpr, %bb.17, %163:tgpr, %bb.26
+  %155:tgpr = PHI %360:tgpr, %bb.17, %162:tgpr, %bb.26
+  %156:tgpr = PHI %108:tgpr, %bb.17, %161:tgpr, %bb.26
+  %367:tgpr = tLDRr %116:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  %368:tgpr = tLDRr %121:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %367:tgpr
+  $r1 = COPY %368:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %369:tgpr = COPY $r0
+  %370:tgpr = tLDRr %115:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  %371:tgpr = tLDRr %120:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %370:tgpr
+  $r1 = COPY %371:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %372:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %369:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %373:tgpr = COPY $r0
+  %374:tgpr = tLDRr %117:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  %375:tgpr = tLDRr %122:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %374:tgpr
+  $r1 = COPY %375:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %376:tgpr = COPY $r0
+  %377:tgpr = tLDRr %114:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  %378:tgpr = tLDRr %119:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %377:tgpr
+  $r1 = COPY %378:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %379:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %380:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %373:tgpr
+  $r1 = COPY %380:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %381:tgpr = COPY $r0
+  %382:tgpr = tLDRr %118:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  %383:tgpr = tLDRr %123:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %382:tgpr
+  $r1 = COPY %383:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %384:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %385:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %386:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %385:tgpr
+  $r1 = COPY %386:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %387:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %387:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %388:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %381:tgpr
+  $r1 = COPY %388:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %389:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY %369:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %390:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %376:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %391:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %390:tgpr
+  $r1 = COPY %391:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %392:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %389:tgpr
+  $r1 = COPY %392:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %393:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %393:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %394:tgpr = COPY $r0
+  %395:tgpr = tLDRr %125:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %394:tgpr
+  $r1 = COPY %395:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %396:tgpr = COPY $r0
+  %159:tgpr = COPY %392:tgpr
+  %158:tgpr = COPY %387:tgpr
+  %157:tgpr = COPY %381:tgpr
+  %160:tgpr = COPY %394:tgpr
+  tCMPi8 %396:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.26, 0, $cpsr
+  tB %bb.25, 14, $noreg
+
+bb.25.if.then248:
+; predecessors: %bb.24
+  successors: %bb.26(0x80000000); %bb.26(100.00%)
+
+  tSTRr %160:tgpr, %125:tgpr, %155:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.26.for.inc252:
+; predecessors: %bb.24, %bb.25
+  successors: %bb.21(0x04000000), %bb.24(0x7c000000); %bb.21(3.12%), %bb.24(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %397:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %398:tgpr, dead $cpsr = tLSLri killed %397:tgpr, 23, 14, $noreg
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %398:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %399:tgpr = COPY $r0
+  %163:tgpr, $cpsr = tADDi3 %154:tgpr, 1, 14, $noreg
+  %162:tgpr, dead $cpsr = tADDi3 %155:tgpr, 4, 14, $noreg
+  %161:tgpr = COPY %399:tgpr
+  tCMPr %163:tgpr, %154:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.21, 3, $cpsr
+  tB %bb.24, 14, $noreg
+
+bb.27.for.body259:
+; predecessors: %bb.29, %bb.42
+  successors: %bb.28(0x40000000), %bb.29(0x40000000); %bb.28(50.00%), %bb.29(50.00%)
+
+  %164:tgpr = PHI %153:tgpr, %bb.42, %170:tgpr, %bb.29
+  %165:tgpr = PHI %152:tgpr, %bb.42, %169:tgpr, %bb.29
+  %166:tgpr = PHI %147:tgpr, %bb.42, %168:tgpr, %bb.29
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %149:tgpr
+  $r1 = COPY %166:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %405:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %150:tgpr
+  $r1 = COPY %405:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %406:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %406:tgpr
+  $r1 = COPY %148:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %407:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %407:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %408:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %409:tgpr = tLDRi %164:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  $r0 = COPY %408:tgpr
+  $r1 = COPY %409:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %410:tgpr = COPY $r0
+  %167:tgpr = COPY %408:tgpr
+  tCMPi8 %410:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.29, 0, $cpsr
+  tB %bb.28, 14, $noreg
+
+bb.28.if.then267:
+; predecessors: %bb.27
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+
+  tSTRi %167:tgpr, %164:tgpr, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.29.for.inc271:
+; predecessors: %bb.27, %bb.28
+  successors: %bb.30(0x04000000), %bb.27(0x7c000000); %bb.30(3.12%), %bb.27(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %411:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %412:tgpr, dead $cpsr = tLSLri killed %411:tgpr, 23, 14, $noreg
+  $r0 = COPY %166:tgpr
+  $r1 = COPY %412:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %413:tgpr = COPY $r0
+  %170:tgpr, dead $cpsr = tADDi3 %164:tgpr, 4, 14, $noreg
+  %169:tgpr, dead $cpsr = tSUBi3 %165:tgpr, 1, 14, $noreg
+  %168:tgpr = COPY %413:tgpr
+  tCMPi8 %169:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.27, 1, $cpsr
+  tB %bb.30, 14, $noreg
+
+bb.30.for.end274:
+; predecessors: %bb.12, %bb.22, %bb.29
+
+  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Early Machine Loop Invariant Code Motion (early-machinelicm) ***:
+# Machine code for function bark_noise_hybridmp: IsSSA, TracksLiveness
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+Function Live Ins: $r0 in %171, $r1 in %172, $r2 in %173, $r3 in %174
+
+bb.0.entry:
+  successors: %bb.31(0x40000000), %bb.32(0x40000000); %bb.31(50.00%), %bb.32(50.00%)
+  liveins: $r0, $r1, $r2, $r3
+  %174:tgpr = COPY $r3
+  %173:tgpr = COPY $r2
+  %172:tgpr = COPY $r1
+  %171:tgpr = COPY $r0
+  %177:tgpr, dead $cpsr = tLSLri %171:tgpr, 2, 14, $noreg
+  %178:tgpr, dead $cpsr = nuw tADDi3 killed %177:tgpr, 7, 14, $noreg
+  %179:tgpr, dead $cpsr = tMOVi8 7, 14, $noreg
+  %180:tgpr, dead $cpsr = tBIC %178:tgpr(tied-def 0), killed %179:tgpr, 14, $noreg
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %181:tgpr = COPY $sp
+  %0:tgpr, dead $cpsr = tSUBrr %181:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %0:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %182:tgpr = COPY $sp
+  %1:tgpr, dead $cpsr = tSUBrr %182:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %1:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %183:tgpr = COPY $sp
+  %2:tgpr, dead $cpsr = tSUBrr %183:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %2:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %184:tgpr = COPY $sp
+  %3:tgpr, dead $cpsr = tSUBrr %184:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %3:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %185:tgpr = COPY $sp
+  %4:tgpr, dead $cpsr = tSUBrr %185:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %4:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %186:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi %186:tgpr, %2:tgpr, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi %186:tgpr, %4:tgpr, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %187:tgpr = tLDRi %173:tgpr, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  %175:tgpr = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  $r0 = COPY %187:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %188:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %189:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %190:tgpr, dead $cpsr = tLSLri killed %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %188:tgpr
+  $r1 = COPY %190:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %191:tgpr = COPY $r0
+  tCMPi8 %191:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.32, 1, $cpsr
+
+bb.31.entry:
+; predecessors: %bb.0
+  successors: %bb.32(0x80000000); %bb.32(100.00%)
+
+
+bb.32.entry:
+; predecessors: %bb.0, %bb.31
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+
+  %192:tgpr = PHI %188:tgpr, %bb.31, %190:tgpr, %bb.0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %192:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %193:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %194:tgpr, dead $cpsr = tMOVi8 63, 14, $noreg
+  %195:tgpr, dead $cpsr = tLSLri killed %194:tgpr, 24, 14, $noreg
+  $r0 = COPY %193:tgpr
+  $r1 = COPY %195:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %196:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %196:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %197:tgpr = COPY $r0
+  tSTRi %197:tgpr, %0:tgpr, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  tSTRi %197:tgpr, %1:tgpr, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %196:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %198:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %198:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %199:tgpr = COPY $r0
+  tSTRi %199:tgpr, %3:tgpr, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  %176:tgpr = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  %5:tgpr = COPY %197:tgpr
+  %6:tgpr = COPY %199:tgpr
+  tCMPi8 %171:tgpr, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 11, $cpsr
+  tB %bb.1, 14, $noreg
+
+bb.1.for.body.lr.ph:
+; predecessors: %bb.32
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  %202:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %200:tgpr, dead $cpsr = tLSLri killed %202:tgpr, 23, 14, $noreg
+  %13:tgpr, dead $cpsr = tADDi3 %173:tgpr, 4, 14, $noreg
+  %12:tgpr, dead $cpsr = tADDi3 %0:tgpr, 4, 14, $noreg
+  %11:tgpr, dead $cpsr = tADDi3 %1:tgpr, 4, 14, $noreg
+  %10:tgpr, dead $cpsr = tADDi3 %2:tgpr, 4, 14, $noreg
+  %9:tgpr, dead $cpsr = tADDi3 %3:tgpr, 4, 14, $noreg
+  %8:tgpr, dead $cpsr = tADDi3 %4:tgpr, 4, 14, $noreg
+  %7:tgpr, dead $cpsr = tSUBi3 %171:tgpr, 1, 14, $noreg
+  %201:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.4, 14, $noreg
+
+bb.2.for.cond43.preheader:
+; predecessors: %bb.32, %bb.34
+  successors: %bb.5(0x50000000), %bb.3(0x30000000); %bb.5(62.50%), %bb.3(37.50%)
+
+  %14:tgpr = tLDRi %172:tgpr, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  %15:tgpr, dead $cpsr = tASRri %14:tgpr, 16, 14, $noreg
+  %222:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %221:tgpr = IMPLICIT_DEF
+  %220:tgpr = COPY %222:tgpr
+  tCMPi8 %15:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.5, 5, $cpsr
+  tB %bb.3, 14, $noreg
+
+bb.3.if.end48.preheader:
+; predecessors: %bb.2
+  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+  %16:tgpr, dead $cpsr = tADDi3 %172:tgpr, 4, 14, $noreg
+  %224:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %223:tgpr = COPY %224:tgpr
+  tB %bb.7, 14, $noreg
+
+bb.4.for.body:
+; predecessors: %bb.1, %bb.34
+  successors: %bb.33(0x40000000), %bb.34(0x40000000); %bb.33(50.00%), %bb.34(50.00%)
+
+  %17:tgpr = PHI %13:tgpr, %bb.1, %42:tgpr, %bb.34
+  %18:tgpr = PHI %12:tgpr, %bb.1, %41:tgpr, %bb.34
+  %19:tgpr = PHI %11:tgpr, %bb.1, %40:tgpr, %bb.34
+  %20:tgpr = PHI %10:tgpr, %bb.1, %39:tgpr, %bb.34
+  %21:tgpr = PHI %9:tgpr, %bb.1, %38:tgpr, %bb.34
+  %22:tgpr = PHI %8:tgpr, %bb.1, %37:tgpr, %bb.34
+  %23:tgpr = PHI %7:tgpr, %bb.1, %36:tgpr, %bb.34
+  %24:tgpr = PHI %200:tgpr, %bb.1, %35:tgpr, %bb.34
+  %25:tgpr = PHI %201:tgpr, %bb.1, %34:tgpr, %bb.34
+  %26:tgpr = PHI %6:tgpr, %bb.1, %33:tgpr, %bb.34
+  %27:tgpr = PHI %201:tgpr, %bb.1, %32:tgpr, %bb.34
+  %28:tgpr = PHI %5:tgpr, %bb.1, %31:tgpr, %bb.34
+  %29:tgpr = PHI %5:tgpr, %bb.1, %30:tgpr, %bb.34
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  early-clobber %42:tgpr = tLDMIA_UPD %17:tgpr(tied-def 0), 14, $noreg, def %203:tgpr :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  $r0 = COPY %203:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %204:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %205:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %206:tgpr, dead $cpsr = tLSLri killed %205:tgpr, 23, 14, $noreg
+  $r0 = COPY %204:tgpr
+  $r1 = COPY %206:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %207:tgpr = COPY $r0
+  tCMPi8 %207:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.34, 1, $cpsr
+
+bb.33.for.body:
+; predecessors: %bb.4
+  successors: %bb.34(0x80000000); %bb.34(100.00%)
+
+
+bb.34.for.body:
+; predecessors: %bb.4, %bb.33
+  successors: %bb.2(0x04000000), %bb.4(0x7c000000); %bb.2(3.12%), %bb.4(96.88%)
+
+  %208:tgpr = PHI %204:tgpr, %bb.33, %206:tgpr, %bb.4
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %208:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %209:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %210:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %26:tgpr
+  $r1 = COPY %210:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %211:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %212:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %213:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %25:tgpr
+  $r1 = COPY %213:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %214:tgpr = COPY $r0
+  %38:tgpr = tSTMIA_UPD %21:tgpr(tied-def 0), 14, $noreg, %211:tgpr :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  %37:tgpr = tSTMIA_UPD %22:tgpr(tied-def 0), 14, $noreg, %214:tgpr :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %29:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %215:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %28:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %216:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %217:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %27:tgpr
+  $r1 = COPY %217:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %218:tgpr = COPY $r0
+  %41:tgpr = tSTMIA_UPD %18:tgpr(tied-def 0), 14, $noreg, %215:tgpr :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  %40:tgpr = tSTMIA_UPD %19:tgpr(tied-def 0), 14, $noreg, %216:tgpr :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  %39:tgpr = tSTMIA_UPD %20:tgpr(tied-def 0), 14, $noreg, %218:tgpr :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %206:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %219:tgpr = COPY $r0
+  %36:tgpr, dead $cpsr = tSUBi3 %23:tgpr, 1, 14, $noreg
+  %35:tgpr = COPY %219:tgpr
+  %30:tgpr = COPY %215:tgpr
+  %33:tgpr = COPY %211:tgpr
+  %31:tgpr = COPY %216:tgpr
+  %34:tgpr = COPY %214:tgpr
+  %32:tgpr = COPY %218:tgpr
+  tCMPi8 %36:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 0, $cpsr
+  tB %bb.4, 14, $noreg
+
+bb.5.for.cond90.preheader:
+; predecessors: %bb.2, %bb.36
+  successors: %bb.6(0x40000000), %bb.8(0x40000000); %bb.6(50.00%), %bb.8(50.00%)
+
+  %43:tgpr = PHI %14:tgpr, %bb.2, %63:tgpr, %bb.36
+  %44:tgpr = PHI %220:tgpr, %bb.2, %62:tgpr, %bb.36
+  %45:tgpr = PHI %221:tgpr, %bb.2, %60:tgpr, %bb.36
+  %46:tgpr = PHI %221:tgpr, %bb.2, %59:tgpr, %bb.36
+  %47:tgpr = PHI %221:tgpr, %bb.2, %58:tgpr, %bb.36
+  %48:tgpr = PHI %222:tgpr, %bb.2, %61:tgpr, %bb.36
+  %49:tgpr = tUXTH %43:tgpr, 14, $noreg
+  tCMPr %49:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.8, 10, $cpsr
+  tB %bb.6, 14, $noreg
+
+bb.6.if.end98.preheader:
+; predecessors: %bb.5
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+  %267:tgpr, dead $cpsr = tLSLri %48:tgpr, 2, 14, $noreg
+  %51:tgpr, dead $cpsr = tADDrr %174:tgpr, %267:tgpr, 14, $noreg
+  %268:tgpr, dead $cpsr = tADDrr %267:tgpr, %172:tgpr, 14, $noreg
+  %50:tgpr, dead $cpsr = tADDi3 killed %268:tgpr, 4, 14, $noreg
+  tB %bb.10, 14, $noreg
+
+bb.7.if.end48:
+; predecessors: %bb.3, %bb.36
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+
+  %52:tgpr = PHI %174:tgpr, %bb.3, %66:tgpr, %bb.36
+  %53:tgpr = PHI %16:tgpr, %bb.3, %65:tgpr, %bb.36
+  %54:tgpr = PHI %15:tgpr, %bb.3, %64:tgpr, %bb.36
+  %55:tgpr = PHI %14:tgpr, %bb.3, %63:tgpr, %bb.36
+  %56:tgpr = PHI %223:tgpr, %bb.3, %62:tgpr, %bb.36
+  %57:tgpr = PHI %224:tgpr, %bb.3, %61:tgpr, %bb.36
+  %225:tgpr, dead $cpsr = tLSLri %55:tgpr, 16, 14, $noreg
+  %226:tgpr, dead $cpsr = tLSRri killed %225:tgpr, 14, 14, $noreg
+  %227:tgpr = tLDRr %2:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  %228:tgpr, dead $cpsr = tLSLri %54:tgpr, 2, 14, $noreg
+  %229:tgpr, dead $cpsr = tSUBrr %2:tgpr, %228:tgpr, 14, $noreg
+  %230:tgpr = tLDRi killed %229:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %227:tgpr
+  $r1 = COPY %230:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %231:tgpr = COPY $r0
+  %232:tgpr = tLDRr %3:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  %233:tgpr, dead $cpsr = tSUBrr %3:tgpr, %228:tgpr, 14, $noreg
+  %234:tgpr = tLDRi killed %233:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %232:tgpr
+  $r1 = COPY %234:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %235:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %231:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %236:tgpr = COPY $r0
+  %237:tgpr = tLDRr %1:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  %238:tgpr, dead $cpsr = tSUBrr %1:tgpr, %228:tgpr, 14, $noreg
+  %239:tgpr = tLDRi killed %238:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %237:tgpr
+  $r1 = COPY %239:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %240:tgpr = COPY $r0
+  %241:tgpr = tLDRr %4:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  %242:tgpr, dead $cpsr = tSUBrr %4:tgpr, %228:tgpr, 14, $noreg
+  %243:tgpr = tLDRi killed %242:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %241:tgpr
+  $r1 = COPY %243:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %244:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %245:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %236:tgpr
+  $r1 = COPY %245:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %246:tgpr = COPY $r0
+  %247:tgpr = tLDRr %0:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  %248:tgpr, dead $cpsr = tSUBrr %0:tgpr, %228:tgpr, 14, $noreg
+  %249:tgpr = tLDRi killed %248:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %247:tgpr
+  $r1 = COPY %249:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %250:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %251:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %252:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %251:tgpr
+  $r1 = COPY %252:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %253:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %253:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %254:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %246:tgpr
+  $r1 = COPY %254:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %255:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY %231:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %256:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %240:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %257:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %256:tgpr
+  $r1 = COPY %257:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %258:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %255:tgpr
+  $r1 = COPY %258:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %259:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %260:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %259:tgpr
+  $r1 = COPY %260:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %261:tgpr = COPY $r0
+  tCMPi8 %261:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.36, 1, $cpsr
+
+bb.35.if.end48:
+; predecessors: %bb.7
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+
+
+bb.36.if.end48:
+; predecessors: %bb.7, %bb.35
+  successors: %bb.5(0x04000000), %bb.7(0x7c000000); %bb.5(3.12%), %bb.7(96.88%)
+
+  %262:tgpr = PHI %259:tgpr, %bb.35, %260:tgpr, %bb.7
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %262:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %263:tgpr = COPY $r0
+  %66:tgpr = tSTMIA_UPD %52:tgpr(tied-def 0), 14, $noreg, %263:tgpr :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %264:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %265:tgpr, dead $cpsr = tLSLri killed %264:tgpr, 23, 14, $noreg
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %265:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %266:tgpr = COPY $r0
+  %61:tgpr, dead $cpsr = nsw tADDi3 %57:tgpr, 1, 14, $noreg
+  early-clobber %65:tgpr = tLDMIA_UPD %53:tgpr(tied-def 0), 14, $noreg, def %63:tgpr :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  %64:tgpr, dead $cpsr = tASRri %63:tgpr, 16, 14, $noreg
+  %62:tgpr = COPY %266:tgpr
+  %60:tgpr = COPY %258:tgpr
+  %59:tgpr = COPY %253:tgpr
+  %58:tgpr = COPY %246:tgpr
+  tCMPi8 %64:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.5, 5, $cpsr
+  tB %bb.7, 14, $noreg
+
+bb.8.for.cond136.preheader:
+; predecessors: %bb.5, %bb.38
+  successors: %bb.9(0x40000000), %bb.12(0x40000000); %bb.9(50.00%), %bb.12(50.00%)
+
+  %67:tgpr = PHI %44:tgpr, %bb.5, %84:tgpr, %bb.38
+  %68:tgpr = PHI %45:tgpr, %bb.5, %82:tgpr, %bb.38
+  %69:tgpr = PHI %46:tgpr, %bb.5, %81:tgpr, %bb.38
+  %70:tgpr = PHI %47:tgpr, %bb.5, %80:tgpr, %bb.38
+  %71:tgpr = PHI %48:tgpr, %bb.5, %83:tgpr, %bb.38
+  tCMPr %171:tgpr, %71:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.12, 13, $cpsr
+  tB %bb.9, 14, $noreg
+
+bb.9.for.body139.lr.ph:
+; predecessors: %bb.8
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+
+  %72:tgpr, dead $cpsr = tSUBrr %171:tgpr, %71:tgpr, 14, $noreg
+  %306:tgpr, dead $cpsr = tLSLri %71:tgpr, 2, 14, $noreg
+  %73:tgpr, dead $cpsr = tADDrr %174:tgpr, killed %306:tgpr, 14, $noreg
+  tB %bb.11, 14, $noreg
+
+bb.10.if.end98:
+; predecessors: %bb.6, %bb.38
+  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+
+  %74:tgpr = PHI %51:tgpr, %bb.6, %88:tgpr, %bb.38
+  %75:tgpr = PHI %50:tgpr, %bb.6, %87:tgpr, %bb.38
+  %76:tgpr = PHI %49:tgpr, %bb.6, %86:tgpr, %bb.38
+  %77:tgpr = PHI %43:tgpr, %bb.6, %85:tgpr, %bb.38
+  %78:tgpr = PHI %44:tgpr, %bb.6, %84:tgpr, %bb.38
+  %79:tgpr = PHI %48:tgpr, %bb.6, %83:tgpr, %bb.38
+  %269:tgpr, dead $cpsr = tLSLri %76:tgpr, 2, 14, $noreg
+  %270:tgpr = tLDRr %2:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  %271:tgpr, dead $cpsr = tASRri %77:tgpr, 16, 14, $noreg
+  %272:tgpr, dead $cpsr = tLSLri killed %271:tgpr, 2, 14, $noreg
+  %273:tgpr = tLDRr %2:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %270:tgpr
+  $r1 = COPY %273:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %274:tgpr = COPY $r0
+  %275:tgpr = tLDRr %3:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  %276:tgpr = tLDRr %3:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %275:tgpr
+  $r1 = COPY %276:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %277:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %274:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %278:tgpr = COPY $r0
+  %279:tgpr = tLDRr %1:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  %280:tgpr = tLDRr %1:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %279:tgpr
+  $r1 = COPY %280:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %281:tgpr = COPY $r0
+  %282:tgpr = tLDRr %4:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  %283:tgpr = tLDRr %4:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %282:tgpr
+  $r1 = COPY %283:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %284:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %285:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %278:tgpr
+  $r1 = COPY %285:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %286:tgpr = COPY $r0
+  %287:tgpr = tLDRr %0:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  %288:tgpr = tLDRr %0:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %287:tgpr
+  $r1 = COPY %288:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %289:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %290:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %291:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %290:tgpr
+  $r1 = COPY %291:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %292:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %292:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %293:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %286:tgpr
+  $r1 = COPY %293:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %294:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY %274:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %295:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %281:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %296:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %295:tgpr
+  $r1 = COPY %296:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %297:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %294:tgpr
+  $r1 = COPY %297:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %298:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %299:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %298:tgpr
+  $r1 = COPY %299:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %300:tgpr = COPY $r0
+  tCMPi8 %300:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.38, 1, $cpsr
+
+bb.37.if.end98:
+; predecessors: %bb.10
+  successors: %bb.38(0x80000000); %bb.38(100.00%)
+
+
+bb.38.if.end98:
+; predecessors: %bb.10, %bb.37
+  successors: %bb.10(0x7c000000), %bb.8(0x04000000); %bb.10(96.88%), %bb.8(3.12%)
+
+  %301:tgpr = PHI %298:tgpr, %bb.37, %299:tgpr, %bb.10
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %301:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %302:tgpr = COPY $r0
+  %88:tgpr = tSTMIA_UPD %74:tgpr(tied-def 0), 14, $noreg, %302:tgpr :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %303:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %304:tgpr, dead $cpsr = tLSLri killed %303:tgpr, 23, 14, $noreg
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %304:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %305:tgpr = COPY $r0
+  %83:tgpr, dead $cpsr = nsw tADDi3 %79:tgpr, 1, 14, $noreg
+  early-clobber %87:tgpr = tLDMIA_UPD %75:tgpr(tied-def 0), 14, $noreg, def %85:tgpr :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  %86:tgpr = tUXTH %85:tgpr, 14, $noreg
+  %84:tgpr = COPY %305:tgpr
+  %82:tgpr = COPY %297:tgpr
+  %81:tgpr = COPY %292:tgpr
+  %80:tgpr = COPY %286:tgpr
+  tCMPr %86:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.10, 11, $cpsr
+  tB %bb.8, 14, $noreg
+
+bb.11.for.body139:
+; predecessors: %bb.9, %bb.40
+  successors: %bb.39(0x40000000), %bb.40(0x40000000); %bb.39(50.00%), %bb.40(50.00%)
+
+  %89:tgpr = PHI %73:tgpr, %bb.9, %94:tgpr, %bb.40
+  %90:tgpr = PHI %72:tgpr, %bb.9, %93:tgpr, %bb.40
+  %91:tgpr = PHI %67:tgpr, %bb.9, %92:tgpr, %bb.40
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %69:tgpr
+  $r1 = COPY %91:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %307:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %70:tgpr
+  $r1 = COPY %307:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %308:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %308:tgpr
+  $r1 = COPY %68:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %309:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %310:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %309:tgpr
+  $r1 = COPY %310:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %311:tgpr = COPY $r0
+  tCMPi8 %311:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 1, $cpsr
+
+bb.39.for.body139:
+; predecessors: %bb.11
+  successors: %bb.40(0x80000000); %bb.40(100.00%)
+
+
+bb.40.for.body139:
+; predecessors: %bb.11, %bb.39
+  successors: %bb.12(0x04000000), %bb.11(0x7c000000); %bb.12(3.12%), %bb.11(96.88%)
+
+  %312:tgpr = PHI %309:tgpr, %bb.39, %310:tgpr, %bb.11
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %312:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %313:tgpr = COPY $r0
+  %94:tgpr = tSTMIA_UPD %89:tgpr(tied-def 0), 14, $noreg, %313:tgpr :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %314:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %315:tgpr, dead $cpsr = tLSLri killed %314:tgpr, 23, 14, $noreg
+  $r0 = COPY %91:tgpr
+  $r1 = COPY %315:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %316:tgpr = COPY $r0
+  %93:tgpr, dead $cpsr = tSUBi3 %90:tgpr, 1, 14, $noreg
+  %92:tgpr = COPY %316:tgpr
+  tCMPi8 %93:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.11, 1, $cpsr
+  tB %bb.12, 14, $noreg
+
+bb.12.for.end152:
+; predecessors: %bb.8, %bb.40
+  successors: %bb.30(0x30000000), %bb.13(0x50000000); %bb.30(37.50%), %bb.13(62.50%)
+
+  tCMPi8 %176:tgpr, 1, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 11, $cpsr
+  tB %bb.13, 14, $noreg
+
+bb.13.for.cond157.preheader:
+; predecessors: %bb.12
+  successors: %bb.16(0x50000000), %bb.14(0x30000000); %bb.16(62.50%), %bb.14(37.50%)
+
+  %319:tgpr, dead $cpsr = tLSRri %176:tgpr, 31, 14, $noreg
+  %320:tgpr, dead $cpsr = tADDrr %176:tgpr, killed %319:tgpr, 14, $noreg
+  %95:tgpr, dead $cpsr = tASRri killed %320:tgpr, 1, 14, $noreg
+  %321:tgpr, dead $cpsr = nsw tSUBrr %95:tgpr, %176:tgpr, 14, $noreg
+  %318:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %317:tgpr = COPY %318:tgpr
+  tCMPi8 killed %321:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.16, 5, $cpsr
+  tB %bb.14, 14, $noreg
+
+bb.14.if.end164.lr.ph:
+; predecessors: %bb.13
+  successors: %bb.18(0x80000000); %bb.18(100.00%)
+
+  %106:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+  %324:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %105:tgpr, dead $cpsr = tADDrr %0:tgpr, %324:tgpr, 14, $noreg
+  %104:tgpr, dead $cpsr = tADDrr %1:tgpr, %324:tgpr, 14, $noreg
+  %103:tgpr, dead $cpsr = tADDrr %2:tgpr, %324:tgpr, 14, $noreg
+  %102:tgpr, dead $cpsr = tADDrr %3:tgpr, %324:tgpr, 14, $noreg
+  %101:tgpr, dead $cpsr = tADDrr %4:tgpr, %324:tgpr, 14, $noreg
+  %325:tgpr, dead $cpsr = tLSLri %176:tgpr, 2, 14, $noreg
+  %326:tgpr, dead $cpsr = tSUBrr killed %325:tgpr, %324:tgpr, 14, $noreg
+  %100:tgpr, dead $cpsr = tADDrr %0:tgpr, %326:tgpr, 14, $noreg
+  %99:tgpr, dead $cpsr = tADDrr %1:tgpr, %326:tgpr, 14, $noreg
+  %98:tgpr, dead $cpsr = tADDrr %2:tgpr, %326:tgpr, 14, $noreg
+  %97:tgpr, dead $cpsr = tADDrr %3:tgpr, %326:tgpr, 14, $noreg
+  %96:tgpr, dead $cpsr = tADDrr %4:tgpr, %326:tgpr, 14, $noreg
+  %323:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %322:tgpr = COPY %323:tgpr
+  tB %bb.18, 14, $noreg
+
+bb.15.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.20
+  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+  %107:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+
+bb.16.for.cond209.preheader:
+; predecessors: %bb.13, %bb.15
+  successors: %bb.17(0x40000000), %bb.22(0x40000000); %bb.17(50.00%), %bb.22(50.00%)
+
+  %108:tgpr = PHI %317:tgpr, %bb.13, %138:tgpr, %bb.15
+  %109:tgpr = PHI %68:tgpr, %bb.13, %136:tgpr, %bb.15
+  %110:tgpr = PHI %69:tgpr, %bb.13, %135:tgpr, %bb.15
+  %111:tgpr = PHI %70:tgpr, %bb.13, %134:tgpr, %bb.15
+  %112:tgpr = PHI %318:tgpr, %bb.13, %107:tgpr, %bb.15
+  %113:tgpr, dead $cpsr = nsw tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  tCMPr %113:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.22, 10, $cpsr
+  tB %bb.17, 14, $noreg
+
+bb.17.if.end216.lr.ph:
+; predecessors: %bb.16
+  successors: %bb.24(0x80000000); %bb.24(100.00%)
+
+  %361:tgpr, dead $cpsr = tLSLri %112:tgpr, 2, 14, $noreg
+  %125:tgpr, dead $cpsr = tADDrr %174:tgpr, %361:tgpr, 14, $noreg
+  %362:tgpr, dead $cpsr = tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  %124:tgpr, dead $cpsr = tSUBrr %362:tgpr, %171:tgpr, 14, $noreg
+  %363:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %364:tgpr, dead $cpsr = tADDrr %361:tgpr, killed %363:tgpr, 14, $noreg
+  %118:tgpr, dead $cpsr = tADDrr %0:tgpr, %364:tgpr, 14, $noreg
+  %117:tgpr, dead $cpsr = tADDrr %1:tgpr, %364:tgpr, 14, $noreg
+  %116:tgpr, dead $cpsr = tADDrr %2:tgpr, %364:tgpr, 14, $noreg
+  %115:tgpr, dead $cpsr = tADDrr %3:tgpr, %364:tgpr, 14, $noreg
+  %114:tgpr, dead $cpsr = tADDrr %4:tgpr, %364:tgpr, 14, $noreg
+  %365:tgpr, dead $cpsr = tSUBrr %362:tgpr, %176:tgpr, 14, $noreg
+  %366:tgpr, dead $cpsr = tLSLri killed %365:tgpr, 2, 14, $noreg
+  %123:tgpr, dead $cpsr = tADDrr %0:tgpr, %366:tgpr, 14, $noreg
+  %122:tgpr, dead $cpsr = tADDrr %1:tgpr, %366:tgpr, 14, $noreg
+  %121:tgpr, dead $cpsr = tADDrr %2:tgpr, %366:tgpr, 14, $noreg
+  %120:tgpr, dead $cpsr = tADDrr %3:tgpr, %366:tgpr, 14, $noreg
+  %119:tgpr, dead $cpsr = tADDrr %4:tgpr, %366:tgpr, 14, $noreg
+  %360:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.24, 14, $noreg
+
+bb.18.if.end164:
+; predecessors: %bb.14, %bb.20
+  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+
+  %126:tgpr = PHI %106:tgpr, %bb.14, %145:tgpr, %bb.20
+  %127:tgpr = PHI %322:tgpr, %bb.14, %144:tgpr, %bb.20
+  %128:tgpr = PHI %100:tgpr, %bb.14, %143:tgpr, %bb.20
+  %129:tgpr = PHI %99:tgpr, %bb.14, %142:tgpr, %bb.20
+  %130:tgpr = PHI %98:tgpr, %bb.14, %141:tgpr, %bb.20
+  %131:tgpr = PHI %97:tgpr, %bb.14, %140:tgpr, %bb.20
+  %132:tgpr = PHI %96:tgpr, %bb.14, %139:tgpr, %bb.20
+  %133:tgpr = PHI %323:tgpr, %bb.14, %138:tgpr, %bb.20
+  %327:tgpr = tLDRr %104:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %328:tgpr = tLDRi %129:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  $r0 = COPY %327:tgpr
+  $r1 = COPY %328:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %329:tgpr = COPY $r0
+  %330:tgpr = tLDRr %103:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %331:tgpr = tLDRi %130:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  $r0 = COPY %330:tgpr
+  $r1 = COPY %331:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %332:tgpr = COPY $r0
+  %333:tgpr = tLDRr %102:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %334:tgpr = tLDRi %131:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r0 = COPY %333:tgpr
+  $r1 = COPY %334:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %335:tgpr = COPY $r0
+  %336:tgpr = tLDRr %101:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %337:tgpr = tLDRi %132:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  $r0 = COPY %336:tgpr
+  $r1 = COPY %337:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %338:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %332:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %339:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %340:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %339:tgpr
+  $r1 = COPY %340:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %341:tgpr = COPY $r0
+  %342:tgpr = tLDRr %105:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %343:tgpr = tLDRi %128:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  $r0 = COPY %342:tgpr
+  $r1 = COPY %343:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %344:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %345:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %346:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %345:tgpr
+  $r1 = COPY %346:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %347:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %347:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %348:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %341:tgpr
+  $r1 = COPY %348:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %349:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY %332:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %350:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %329:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %351:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %350:tgpr
+  $r1 = COPY %351:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %352:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %349:tgpr
+  $r1 = COPY %352:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %353:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %353:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %354:tgpr = COPY $r0
+  %355:tgpr = tLDRr %174:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %354:tgpr
+  $r1 = COPY %355:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %356:tgpr = COPY $r0
+  %136:tgpr = COPY %352:tgpr
+  %135:tgpr = COPY %347:tgpr
+  %134:tgpr = COPY %341:tgpr
+  %137:tgpr = COPY %354:tgpr
+  tCMPi8 %356:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 0, $cpsr
+  tB %bb.19, 14, $noreg
+
+bb.19.if.then201:
+; predecessors: %bb.18
+  successors: %bb.20(0x80000000); %bb.20(100.00%)
+
+  tSTRr %137:tgpr, %174:tgpr, %127:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.20.for.inc205:
+; predecessors: %bb.18, %bb.19
+  successors: %bb.15(0x04000000), %bb.18(0x7c000000); %bb.15(3.12%), %bb.18(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %357:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %358:tgpr, dead $cpsr = tLSLri killed %357:tgpr, 23, 14, $noreg
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %358:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %359:tgpr = COPY $r0
+  %145:tgpr, dead $cpsr = tSUBi3 %126:tgpr, 1, 14, $noreg
+  %144:tgpr, dead $cpsr = tADDi3 %127:tgpr, 4, 14, $noreg
+  %143:tgpr, dead $cpsr = tSUBi3 %128:tgpr, 4, 14, $noreg
+  %142:tgpr, dead $cpsr = tSUBi3 %129:tgpr, 4, 14, $noreg
+  %141:tgpr, dead $cpsr = tSUBi3 %130:tgpr, 4, 14, $noreg
+  %140:tgpr, dead $cpsr = tSUBi3 %131:tgpr, 4, 14, $noreg
+  %139:tgpr, dead $cpsr = tSUBi3 %132:tgpr, 4, 14, $noreg
+  %138:tgpr = COPY %359:tgpr
+  tCMPi8 %145:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 0, $cpsr
+  tB %bb.18, 14, $noreg
+
+bb.21.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.26
+  successors: %bb.22(0x80000000); %bb.22(100.00%)
+
+  %146:tgpr, dead $cpsr = tSUBrr %171:tgpr, %95:tgpr, 14, $noreg
+
+bb.22.for.cond256.preheader:
+; predecessors: %bb.16, %bb.21
+  successors: %bb.23(0x40000000), %bb.30(0x40000000); %bb.23(50.00%), %bb.30(50.00%)
+
+  %147:tgpr = PHI %108:tgpr, %bb.16, %161:tgpr, %bb.21
+  %148:tgpr = PHI %109:tgpr, %bb.16, %159:tgpr, %bb.21
+  %149:tgpr = PHI %110:tgpr, %bb.16, %158:tgpr, %bb.21
+  %150:tgpr = PHI %111:tgpr, %bb.16, %157:tgpr, %bb.21
+  %151:tgpr = PHI %112:tgpr, %bb.16, %146:tgpr, %bb.21
+  tCMPr %151:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 10, $cpsr
+  tB %bb.23, 14, $noreg
+
+bb.23.for.body259.lr.ph:
+; predecessors: %bb.22
+  successors: %bb.41(0x40000000), %bb.42(0x40000000); %bb.41(50.00%), %bb.42(50.00%)
+
+  tCMPr %171:tgpr, %113:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.42, 12, $cpsr
+
+bb.41.for.body259.lr.ph:
+; predecessors: %bb.23
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+
+
+bb.42.for.body259.lr.ph:
+; predecessors: %bb.23, %bb.41
+  successors: %bb.27(0x80000000); %bb.27(100.00%)
+
+  %400:tgpr = PHI %113:tgpr, %bb.41, %171:tgpr, %bb.23
+  %401:tgpr, dead $cpsr = tADDrr %95:tgpr, %171:tgpr, 14, $noreg
+  %152:tgpr, dead $cpsr = tSUBrr killed %401:tgpr, %400:tgpr, 14, $noreg
+  %402:tgpr, dead $cpsr = tLSLri %400:tgpr, 2, 14, $noreg
+  %403:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %404:tgpr, dead $cpsr = tSUBrr killed %402:tgpr, killed %403:tgpr, 14, $noreg
+  %153:tgpr, dead $cpsr = tADDrr %174:tgpr, killed %404:tgpr, 14, $noreg
+  tB %bb.27, 14, $noreg
+
+bb.24.if.end216:
+; predecessors: %bb.17, %bb.26
+  successors: %bb.25(0x40000000), %bb.26(0x40000000); %bb.25(50.00%), %bb.26(50.00%)
+
+  %154:tgpr = PHI %124:tgpr, %bb.17, %163:tgpr, %bb.26
+  %155:tgpr = PHI %360:tgpr, %bb.17, %162:tgpr, %bb.26
+  %156:tgpr = PHI %108:tgpr, %bb.17, %161:tgpr, %bb.26
+  %367:tgpr = tLDRr %116:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  %368:tgpr = tLDRr %121:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %367:tgpr
+  $r1 = COPY %368:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %369:tgpr = COPY $r0
+  %370:tgpr = tLDRr %115:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  %371:tgpr = tLDRr %120:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %370:tgpr
+  $r1 = COPY %371:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %372:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %369:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %373:tgpr = COPY $r0
+  %374:tgpr = tLDRr %117:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  %375:tgpr = tLDRr %122:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %374:tgpr
+  $r1 = COPY %375:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %376:tgpr = COPY $r0
+  %377:tgpr = tLDRr %114:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  %378:tgpr = tLDRr %119:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %377:tgpr
+  $r1 = COPY %378:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %379:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %380:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %373:tgpr
+  $r1 = COPY %380:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %381:tgpr = COPY $r0
+  %382:tgpr = tLDRr %118:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  %383:tgpr = tLDRr %123:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %382:tgpr
+  $r1 = COPY %383:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %384:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %385:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %386:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %385:tgpr
+  $r1 = COPY %386:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %387:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %387:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %388:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %381:tgpr
+  $r1 = COPY %388:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %389:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY %369:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %390:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %376:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %391:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %390:tgpr
+  $r1 = COPY %391:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %392:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %389:tgpr
+  $r1 = COPY %392:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %393:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %393:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %394:tgpr = COPY $r0
+  %395:tgpr = tLDRr %125:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %394:tgpr
+  $r1 = COPY %395:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %396:tgpr = COPY $r0
+  %159:tgpr = COPY %392:tgpr
+  %158:tgpr = COPY %387:tgpr
+  %157:tgpr = COPY %381:tgpr
+  %160:tgpr = COPY %394:tgpr
+  tCMPi8 %396:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.26, 0, $cpsr
+  tB %bb.25, 14, $noreg
+
+bb.25.if.then248:
+; predecessors: %bb.24
+  successors: %bb.26(0x80000000); %bb.26(100.00%)
+
+  tSTRr %160:tgpr, %125:tgpr, %155:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.26.for.inc252:
+; predecessors: %bb.24, %bb.25
+  successors: %bb.21(0x04000000), %bb.24(0x7c000000); %bb.21(3.12%), %bb.24(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %397:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %398:tgpr, dead $cpsr = tLSLri killed %397:tgpr, 23, 14, $noreg
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %398:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %399:tgpr = COPY $r0
+  %163:tgpr, $cpsr = tADDi3 %154:tgpr, 1, 14, $noreg
+  %162:tgpr, dead $cpsr = tADDi3 %155:tgpr, 4, 14, $noreg
+  %161:tgpr = COPY %399:tgpr
+  tCMPr %163:tgpr, %154:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.21, 3, $cpsr
+  tB %bb.24, 14, $noreg
+
+bb.27.for.body259:
+; predecessors: %bb.29, %bb.42
+  successors: %bb.28(0x40000000), %bb.29(0x40000000); %bb.28(50.00%), %bb.29(50.00%)
+
+  %164:tgpr = PHI %153:tgpr, %bb.42, %170:tgpr, %bb.29
+  %165:tgpr = PHI %152:tgpr, %bb.42, %169:tgpr, %bb.29
+  %166:tgpr = PHI %147:tgpr, %bb.42, %168:tgpr, %bb.29
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %149:tgpr
+  $r1 = COPY %166:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %405:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %150:tgpr
+  $r1 = COPY %405:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %406:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %406:tgpr
+  $r1 = COPY %148:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %407:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %407:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %408:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %409:tgpr = tLDRi %164:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  $r0 = COPY %408:tgpr
+  $r1 = COPY %409:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %410:tgpr = COPY $r0
+  %167:tgpr = COPY %408:tgpr
+  tCMPi8 %410:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.29, 0, $cpsr
+  tB %bb.28, 14, $noreg
+
+bb.28.if.then267:
+; predecessors: %bb.27
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+
+  tSTRi %167:tgpr, %164:tgpr, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.29.for.inc271:
+; predecessors: %bb.27, %bb.28
+  successors: %bb.30(0x04000000), %bb.27(0x7c000000); %bb.30(3.12%), %bb.27(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %411:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %412:tgpr, dead $cpsr = tLSLri killed %411:tgpr, 23, 14, $noreg
+  $r0 = COPY %166:tgpr
+  $r1 = COPY %412:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %413:tgpr = COPY $r0
+  %170:tgpr, dead $cpsr = tADDi3 %164:tgpr, 4, 14, $noreg
+  %169:tgpr, dead $cpsr = tSUBi3 %165:tgpr, 1, 14, $noreg
+  %168:tgpr = COPY %413:tgpr
+  tCMPi8 %169:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.27, 1, $cpsr
+  tB %bb.30, 14, $noreg
+
+bb.30.for.end274:
+; predecessors: %bb.12, %bb.22, %bb.29
+
+  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Machine Common Subexpression Elimination (machine-cse) ***:
+# Machine code for function bark_noise_hybridmp: IsSSA, TracksLiveness
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+Function Live Ins: $r0 in %171, $r1 in %172, $r2 in %173, $r3 in %174
+
+bb.0.entry:
+  successors: %bb.31(0x40000000), %bb.32(0x40000000); %bb.31(50.00%), %bb.32(50.00%)
+  liveins: $r0, $r1, $r2, $r3
+  %174:tgpr = COPY $r3
+  %173:tgpr = COPY $r2
+  %172:tgpr = COPY $r1
+  %171:tgpr = COPY $r0
+  %177:tgpr, dead $cpsr = tLSLri %171:tgpr, 2, 14, $noreg
+  %178:tgpr, dead $cpsr = nuw tADDi3 killed %177:tgpr, 7, 14, $noreg
+  %179:tgpr, dead $cpsr = tMOVi8 7, 14, $noreg
+  %180:tgpr, dead $cpsr = tBIC %178:tgpr(tied-def 0), killed %179:tgpr, 14, $noreg
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %181:tgpr = COPY $sp
+  %0:tgpr, dead $cpsr = tSUBrr %181:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %0:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %182:tgpr = COPY $sp
+  %1:tgpr, dead $cpsr = tSUBrr %182:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %1:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %183:tgpr = COPY $sp
+  %2:tgpr, dead $cpsr = tSUBrr %183:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %2:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %184:tgpr = COPY $sp
+  %3:tgpr, dead $cpsr = tSUBrr %184:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %3:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %185:tgpr = COPY $sp
+  %4:tgpr, dead $cpsr = tSUBrr %185:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %4:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %186:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi %186:tgpr, %2:tgpr, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi %186:tgpr, %4:tgpr, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %187:tgpr = tLDRi %173:tgpr, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  %175:tgpr = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  $r0 = COPY %187:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %188:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %189:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %190:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %188:tgpr
+  $r1 = COPY %190:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %191:tgpr = COPY $r0
+  tCMPi8 %191:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.32, 1, $cpsr
+
+bb.31.entry:
+; predecessors: %bb.0
+  successors: %bb.32(0x80000000); %bb.32(100.00%)
+
+
+bb.32.entry:
+; predecessors: %bb.0, %bb.31
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+
+  %192:tgpr = PHI %188:tgpr, %bb.31, %190:tgpr, %bb.0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %192:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %193:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %194:tgpr, dead $cpsr = tMOVi8 63, 14, $noreg
+  %195:tgpr, dead $cpsr = tLSLri killed %194:tgpr, 24, 14, $noreg
+  $r0 = COPY %193:tgpr
+  $r1 = COPY %195:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %196:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %196:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %197:tgpr = COPY $r0
+  tSTRi %197:tgpr, %0:tgpr, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  tSTRi %197:tgpr, %1:tgpr, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %196:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %198:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %198:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %199:tgpr = COPY $r0
+  tSTRi %199:tgpr, %3:tgpr, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  %176:tgpr = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  %5:tgpr = COPY %197:tgpr
+  %6:tgpr = COPY %199:tgpr
+  tCMPi8 %171:tgpr, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 11, $cpsr
+  tB %bb.1, 14, $noreg
+
+bb.1.for.body.lr.ph:
+; predecessors: %bb.32
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  %200:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  %13:tgpr, dead $cpsr = tADDi3 %173:tgpr, 4, 14, $noreg
+  %12:tgpr, dead $cpsr = tADDi3 %0:tgpr, 4, 14, $noreg
+  %11:tgpr, dead $cpsr = tADDi3 %1:tgpr, 4, 14, $noreg
+  %10:tgpr, dead $cpsr = tADDi3 %2:tgpr, 4, 14, $noreg
+  %9:tgpr, dead $cpsr = tADDi3 %3:tgpr, 4, 14, $noreg
+  %8:tgpr, dead $cpsr = tADDi3 %4:tgpr, 4, 14, $noreg
+  %7:tgpr, dead $cpsr = tSUBi3 %171:tgpr, 1, 14, $noreg
+  %201:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.4, 14, $noreg
+
+bb.2.for.cond43.preheader:
+; predecessors: %bb.32, %bb.34
+  successors: %bb.5(0x50000000), %bb.3(0x30000000); %bb.5(62.50%), %bb.3(37.50%)
+
+  %14:tgpr = tLDRi %172:tgpr, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  %15:tgpr, dead $cpsr = tASRri %14:tgpr, 16, 14, $noreg
+  %221:tgpr = IMPLICIT_DEF
+  %220:tgpr = COPY %186:tgpr
+  tCMPi8 %15:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.5, 5, $cpsr
+  tB %bb.3, 14, $noreg
+
+bb.3.if.end48.preheader:
+; predecessors: %bb.2
+  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+  %16:tgpr, dead $cpsr = tADDi3 %172:tgpr, 4, 14, $noreg
+  %224:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %223:tgpr = COPY %224:tgpr
+  tB %bb.7, 14, $noreg
+
+bb.4.for.body:
+; predecessors: %bb.1, %bb.34
+  successors: %bb.33(0x40000000), %bb.34(0x40000000); %bb.33(50.00%), %bb.34(50.00%)
+
+  %17:tgpr = PHI %13:tgpr, %bb.1, %42:tgpr, %bb.34
+  %18:tgpr = PHI %12:tgpr, %bb.1, %41:tgpr, %bb.34
+  %19:tgpr = PHI %11:tgpr, %bb.1, %40:tgpr, %bb.34
+  %20:tgpr = PHI %10:tgpr, %bb.1, %39:tgpr, %bb.34
+  %21:tgpr = PHI %9:tgpr, %bb.1, %38:tgpr, %bb.34
+  %22:tgpr = PHI %8:tgpr, %bb.1, %37:tgpr, %bb.34
+  %23:tgpr = PHI %7:tgpr, %bb.1, %36:tgpr, %bb.34
+  %24:tgpr = PHI %200:tgpr, %bb.1, %35:tgpr, %bb.34
+  %25:tgpr = PHI %201:tgpr, %bb.1, %34:tgpr, %bb.34
+  %26:tgpr = PHI %6:tgpr, %bb.1, %33:tgpr, %bb.34
+  %27:tgpr = PHI %201:tgpr, %bb.1, %32:tgpr, %bb.34
+  %28:tgpr = PHI %5:tgpr, %bb.1, %31:tgpr, %bb.34
+  %29:tgpr = PHI %5:tgpr, %bb.1, %30:tgpr, %bb.34
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  early-clobber %42:tgpr = tLDMIA_UPD %17:tgpr(tied-def 0), 14, $noreg, def %203:tgpr :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  $r0 = COPY %203:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %204:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %204:tgpr
+  $r1 = COPY %200:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %207:tgpr = COPY $r0
+  tCMPi8 %207:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.34, 1, $cpsr
+
+bb.33.for.body:
+; predecessors: %bb.4
+  successors: %bb.34(0x80000000); %bb.34(100.00%)
+
+
+bb.34.for.body:
+; predecessors: %bb.4, %bb.33
+  successors: %bb.2(0x04000000), %bb.4(0x7c000000); %bb.2(3.12%), %bb.4(96.88%)
+
+  %208:tgpr = PHI %204:tgpr, %bb.33, %200:tgpr, %bb.4
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %208:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %209:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %210:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %26:tgpr
+  $r1 = COPY %210:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %211:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %212:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %213:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %25:tgpr
+  $r1 = COPY %213:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %214:tgpr = COPY $r0
+  %38:tgpr = tSTMIA_UPD %21:tgpr(tied-def 0), 14, $noreg, %211:tgpr :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  %37:tgpr = tSTMIA_UPD %22:tgpr(tied-def 0), 14, $noreg, %214:tgpr :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %29:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %215:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %28:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %216:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %217:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %27:tgpr
+  $r1 = COPY %217:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %218:tgpr = COPY $r0
+  %41:tgpr = tSTMIA_UPD %18:tgpr(tied-def 0), 14, $noreg, %215:tgpr :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  %40:tgpr = tSTMIA_UPD %19:tgpr(tied-def 0), 14, $noreg, %216:tgpr :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  %39:tgpr = tSTMIA_UPD %20:tgpr(tied-def 0), 14, $noreg, %218:tgpr :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %200:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %219:tgpr = COPY $r0
+  %36:tgpr, dead $cpsr = tSUBi3 %23:tgpr, 1, 14, $noreg
+  %35:tgpr = COPY %219:tgpr
+  %30:tgpr = COPY %215:tgpr
+  %33:tgpr = COPY %211:tgpr
+  %31:tgpr = COPY %216:tgpr
+  %34:tgpr = COPY %214:tgpr
+  %32:tgpr = COPY %218:tgpr
+  tCMPi8 %36:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 0, $cpsr
+  tB %bb.4, 14, $noreg
+
+bb.5.for.cond90.preheader:
+; predecessors: %bb.2, %bb.36
+  successors: %bb.6(0x40000000), %bb.8(0x40000000); %bb.6(50.00%), %bb.8(50.00%)
+
+  %43:tgpr = PHI %14:tgpr, %bb.2, %63:tgpr, %bb.36
+  %44:tgpr = PHI %220:tgpr, %bb.2, %62:tgpr, %bb.36
+  %45:tgpr = PHI %221:tgpr, %bb.2, %60:tgpr, %bb.36
+  %46:tgpr = PHI %221:tgpr, %bb.2, %59:tgpr, %bb.36
+  %47:tgpr = PHI %221:tgpr, %bb.2, %58:tgpr, %bb.36
+  %48:tgpr = PHI %186:tgpr, %bb.2, %61:tgpr, %bb.36
+  %49:tgpr = tUXTH %43:tgpr, 14, $noreg
+  tCMPr %49:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.8, 10, $cpsr
+  tB %bb.6, 14, $noreg
+
+bb.6.if.end98.preheader:
+; predecessors: %bb.5
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+  %267:tgpr, dead $cpsr = tLSLri %48:tgpr, 2, 14, $noreg
+  %51:tgpr, dead $cpsr = tADDrr %174:tgpr, %267:tgpr, 14, $noreg
+  %268:tgpr, dead $cpsr = tADDrr %267:tgpr, %172:tgpr, 14, $noreg
+  %50:tgpr, dead $cpsr = tADDi3 killed %268:tgpr, 4, 14, $noreg
+  tB %bb.10, 14, $noreg
+
+bb.7.if.end48:
+; predecessors: %bb.3, %bb.36
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+
+  %52:tgpr = PHI %174:tgpr, %bb.3, %66:tgpr, %bb.36
+  %53:tgpr = PHI %16:tgpr, %bb.3, %65:tgpr, %bb.36
+  %54:tgpr = PHI %15:tgpr, %bb.3, %64:tgpr, %bb.36
+  %55:tgpr = PHI %14:tgpr, %bb.3, %63:tgpr, %bb.36
+  %56:tgpr = PHI %223:tgpr, %bb.3, %62:tgpr, %bb.36
+  %57:tgpr = PHI %224:tgpr, %bb.3, %61:tgpr, %bb.36
+  %225:tgpr, dead $cpsr = tLSLri %55:tgpr, 16, 14, $noreg
+  %226:tgpr, dead $cpsr = tLSRri killed %225:tgpr, 14, 14, $noreg
+  %227:tgpr = tLDRr %2:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  %228:tgpr, dead $cpsr = tLSLri %54:tgpr, 2, 14, $noreg
+  %229:tgpr, dead $cpsr = tSUBrr %2:tgpr, %228:tgpr, 14, $noreg
+  %230:tgpr = tLDRi killed %229:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %227:tgpr
+  $r1 = COPY %230:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %231:tgpr = COPY $r0
+  %232:tgpr = tLDRr %3:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  %233:tgpr, dead $cpsr = tSUBrr %3:tgpr, %228:tgpr, 14, $noreg
+  %234:tgpr = tLDRi killed %233:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %232:tgpr
+  $r1 = COPY %234:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %235:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %231:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %236:tgpr = COPY $r0
+  %237:tgpr = tLDRr %1:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  %238:tgpr, dead $cpsr = tSUBrr %1:tgpr, %228:tgpr, 14, $noreg
+  %239:tgpr = tLDRi killed %238:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %237:tgpr
+  $r1 = COPY %239:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %240:tgpr = COPY $r0
+  %241:tgpr = tLDRr %4:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  %242:tgpr, dead $cpsr = tSUBrr %4:tgpr, %228:tgpr, 14, $noreg
+  %243:tgpr = tLDRi killed %242:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %241:tgpr
+  $r1 = COPY %243:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %244:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %245:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %236:tgpr
+  $r1 = COPY %245:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %246:tgpr = COPY $r0
+  %247:tgpr = tLDRr %0:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  %248:tgpr, dead $cpsr = tSUBrr %0:tgpr, %228:tgpr, 14, $noreg
+  %249:tgpr = tLDRi killed %248:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %247:tgpr
+  $r1 = COPY %249:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %250:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %251:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %252:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %251:tgpr
+  $r1 = COPY %252:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %253:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %253:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %254:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %246:tgpr
+  $r1 = COPY %254:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %255:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY %231:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %256:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %240:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %257:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %256:tgpr
+  $r1 = COPY %257:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %258:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %255:tgpr
+  $r1 = COPY %258:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %259:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %259:tgpr
+  $r1 = COPY %224:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %261:tgpr = COPY $r0
+  tCMPi8 %261:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.36, 1, $cpsr
+
+bb.35.if.end48:
+; predecessors: %bb.7
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+
+
+bb.36.if.end48:
+; predecessors: %bb.7, %bb.35
+  successors: %bb.5(0x04000000), %bb.7(0x7c000000); %bb.5(3.12%), %bb.7(96.88%)
+
+  %262:tgpr = PHI %259:tgpr, %bb.35, %224:tgpr, %bb.7
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %262:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %263:tgpr = COPY $r0
+  %66:tgpr = tSTMIA_UPD %52:tgpr(tied-def 0), 14, $noreg, %263:tgpr :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %265:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %265:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %266:tgpr = COPY $r0
+  %61:tgpr, dead $cpsr = nsw tADDi3 %57:tgpr, 1, 14, $noreg
+  early-clobber %65:tgpr = tLDMIA_UPD %53:tgpr(tied-def 0), 14, $noreg, def %63:tgpr :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  %64:tgpr, dead $cpsr = tASRri %63:tgpr, 16, 14, $noreg
+  %62:tgpr = COPY %266:tgpr
+  %60:tgpr = COPY %258:tgpr
+  %59:tgpr = COPY %253:tgpr
+  %58:tgpr = COPY %246:tgpr
+  tCMPi8 %64:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.5, 5, $cpsr
+  tB %bb.7, 14, $noreg
+
+bb.8.for.cond136.preheader:
+; predecessors: %bb.5, %bb.38
+  successors: %bb.9(0x40000000), %bb.12(0x40000000); %bb.9(50.00%), %bb.12(50.00%)
+
+  %67:tgpr = PHI %44:tgpr, %bb.5, %84:tgpr, %bb.38
+  %68:tgpr = PHI %45:tgpr, %bb.5, %82:tgpr, %bb.38
+  %69:tgpr = PHI %46:tgpr, %bb.5, %81:tgpr, %bb.38
+  %70:tgpr = PHI %47:tgpr, %bb.5, %80:tgpr, %bb.38
+  %71:tgpr = PHI %48:tgpr, %bb.5, %83:tgpr, %bb.38
+  tCMPr %171:tgpr, %71:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.12, 13, $cpsr
+  tB %bb.9, 14, $noreg
+
+bb.9.for.body139.lr.ph:
+; predecessors: %bb.8
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+
+  %72:tgpr, dead $cpsr = tSUBrr %171:tgpr, %71:tgpr, 14, $noreg
+  %306:tgpr, dead $cpsr = tLSLri %71:tgpr, 2, 14, $noreg
+  %73:tgpr, dead $cpsr = tADDrr %174:tgpr, killed %306:tgpr, 14, $noreg
+  tB %bb.11, 14, $noreg
+
+bb.10.if.end98:
+; predecessors: %bb.6, %bb.38
+  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+
+  %74:tgpr = PHI %51:tgpr, %bb.6, %88:tgpr, %bb.38
+  %75:tgpr = PHI %50:tgpr, %bb.6, %87:tgpr, %bb.38
+  %76:tgpr = PHI %49:tgpr, %bb.6, %86:tgpr, %bb.38
+  %77:tgpr = PHI %43:tgpr, %bb.6, %85:tgpr, %bb.38
+  %78:tgpr = PHI %44:tgpr, %bb.6, %84:tgpr, %bb.38
+  %79:tgpr = PHI %48:tgpr, %bb.6, %83:tgpr, %bb.38
+  %269:tgpr, dead $cpsr = tLSLri %76:tgpr, 2, 14, $noreg
+  %270:tgpr = tLDRr %2:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  %271:tgpr, dead $cpsr = tASRri %77:tgpr, 16, 14, $noreg
+  %272:tgpr, dead $cpsr = tLSLri killed %271:tgpr, 2, 14, $noreg
+  %273:tgpr = tLDRr %2:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %270:tgpr
+  $r1 = COPY %273:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %274:tgpr = COPY $r0
+  %275:tgpr = tLDRr %3:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  %276:tgpr = tLDRr %3:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %275:tgpr
+  $r1 = COPY %276:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %277:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %274:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %278:tgpr = COPY $r0
+  %279:tgpr = tLDRr %1:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  %280:tgpr = tLDRr %1:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %279:tgpr
+  $r1 = COPY %280:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %281:tgpr = COPY $r0
+  %282:tgpr = tLDRr %4:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  %283:tgpr = tLDRr %4:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %282:tgpr
+  $r1 = COPY %283:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %284:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %285:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %278:tgpr
+  $r1 = COPY %285:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %286:tgpr = COPY $r0
+  %287:tgpr = tLDRr %0:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  %288:tgpr = tLDRr %0:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %287:tgpr
+  $r1 = COPY %288:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %289:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %290:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %291:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %290:tgpr
+  $r1 = COPY %291:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %292:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %292:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %293:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %286:tgpr
+  $r1 = COPY %293:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %294:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY %274:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %295:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %281:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %296:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %295:tgpr
+  $r1 = COPY %296:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %297:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %294:tgpr
+  $r1 = COPY %297:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %298:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %299:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %298:tgpr
+  $r1 = COPY %299:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %300:tgpr = COPY $r0
+  tCMPi8 %300:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.38, 1, $cpsr
+
+bb.37.if.end98:
+; predecessors: %bb.10
+  successors: %bb.38(0x80000000); %bb.38(100.00%)
+
+
+bb.38.if.end98:
+; predecessors: %bb.10, %bb.37
+  successors: %bb.10(0x7c000000), %bb.8(0x04000000); %bb.10(96.88%), %bb.8(3.12%)
+
+  %301:tgpr = PHI %298:tgpr, %bb.37, %299:tgpr, %bb.10
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %301:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %302:tgpr = COPY $r0
+  %88:tgpr = tSTMIA_UPD %74:tgpr(tied-def 0), 14, $noreg, %302:tgpr :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %304:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %304:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %305:tgpr = COPY $r0
+  %83:tgpr, dead $cpsr = nsw tADDi3 %79:tgpr, 1, 14, $noreg
+  early-clobber %87:tgpr = tLDMIA_UPD %75:tgpr(tied-def 0), 14, $noreg, def %85:tgpr :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  %86:tgpr = tUXTH %85:tgpr, 14, $noreg
+  %84:tgpr = COPY %305:tgpr
+  %82:tgpr = COPY %297:tgpr
+  %81:tgpr = COPY %292:tgpr
+  %80:tgpr = COPY %286:tgpr
+  tCMPr %86:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.10, 11, $cpsr
+  tB %bb.8, 14, $noreg
+
+bb.11.for.body139:
+; predecessors: %bb.9, %bb.40
+  successors: %bb.39(0x40000000), %bb.40(0x40000000); %bb.39(50.00%), %bb.40(50.00%)
+
+  %89:tgpr = PHI %73:tgpr, %bb.9, %94:tgpr, %bb.40
+  %90:tgpr = PHI %72:tgpr, %bb.9, %93:tgpr, %bb.40
+  %91:tgpr = PHI %67:tgpr, %bb.9, %92:tgpr, %bb.40
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %69:tgpr
+  $r1 = COPY %91:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %307:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %70:tgpr
+  $r1 = COPY %307:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %308:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %308:tgpr
+  $r1 = COPY %68:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %309:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %310:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %309:tgpr
+  $r1 = COPY %310:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %311:tgpr = COPY $r0
+  tCMPi8 %311:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 1, $cpsr
+
+bb.39.for.body139:
+; predecessors: %bb.11
+  successors: %bb.40(0x80000000); %bb.40(100.00%)
+
+
+bb.40.for.body139:
+; predecessors: %bb.11, %bb.39
+  successors: %bb.12(0x04000000), %bb.11(0x7c000000); %bb.12(3.12%), %bb.11(96.88%)
+
+  %312:tgpr = PHI %309:tgpr, %bb.39, %310:tgpr, %bb.11
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %312:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %313:tgpr = COPY $r0
+  %94:tgpr = tSTMIA_UPD %89:tgpr(tied-def 0), 14, $noreg, %313:tgpr :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %315:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %91:tgpr
+  $r1 = COPY %315:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %316:tgpr = COPY $r0
+  %93:tgpr, dead $cpsr = tSUBi3 %90:tgpr, 1, 14, $noreg
+  %92:tgpr = COPY %316:tgpr
+  tCMPi8 %93:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.11, 1, $cpsr
+  tB %bb.12, 14, $noreg
+
+bb.12.for.end152:
+; predecessors: %bb.8, %bb.40
+  successors: %bb.30(0x30000000), %bb.13(0x50000000); %bb.30(37.50%), %bb.13(62.50%)
+
+  tCMPi8 %176:tgpr, 1, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 11, $cpsr
+  tB %bb.13, 14, $noreg
+
+bb.13.for.cond157.preheader:
+; predecessors: %bb.12
+  successors: %bb.16(0x50000000), %bb.14(0x30000000); %bb.16(62.50%), %bb.14(37.50%)
+
+  %319:tgpr, dead $cpsr = tLSRri %176:tgpr, 31, 14, $noreg
+  %320:tgpr, dead $cpsr = tADDrr %176:tgpr, killed %319:tgpr, 14, $noreg
+  %95:tgpr, dead $cpsr = tASRri killed %320:tgpr, 1, 14, $noreg
+  %321:tgpr, dead $cpsr = nsw tSUBrr %95:tgpr, %176:tgpr, 14, $noreg
+  %318:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %317:tgpr = COPY %318:tgpr
+  tCMPi8 killed %321:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.16, 5, $cpsr
+  tB %bb.14, 14, $noreg
+
+bb.14.if.end164.lr.ph:
+; predecessors: %bb.13
+  successors: %bb.18(0x80000000); %bb.18(100.00%)
+
+  %106:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+  %324:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %105:tgpr, dead $cpsr = tADDrr %0:tgpr, %324:tgpr, 14, $noreg
+  %104:tgpr, dead $cpsr = tADDrr %1:tgpr, %324:tgpr, 14, $noreg
+  %103:tgpr, dead $cpsr = tADDrr %2:tgpr, %324:tgpr, 14, $noreg
+  %102:tgpr, dead $cpsr = tADDrr %3:tgpr, %324:tgpr, 14, $noreg
+  %101:tgpr, dead $cpsr = tADDrr %4:tgpr, %324:tgpr, 14, $noreg
+  %325:tgpr, dead $cpsr = tLSLri %176:tgpr, 2, 14, $noreg
+  %326:tgpr, dead $cpsr = tSUBrr killed %325:tgpr, %324:tgpr, 14, $noreg
+  %100:tgpr, dead $cpsr = tADDrr %0:tgpr, %326:tgpr, 14, $noreg
+  %99:tgpr, dead $cpsr = tADDrr %1:tgpr, %326:tgpr, 14, $noreg
+  %98:tgpr, dead $cpsr = tADDrr %2:tgpr, %326:tgpr, 14, $noreg
+  %97:tgpr, dead $cpsr = tADDrr %3:tgpr, %326:tgpr, 14, $noreg
+  %96:tgpr, dead $cpsr = tADDrr %4:tgpr, %326:tgpr, 14, $noreg
+  %323:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %322:tgpr = COPY %323:tgpr
+  tB %bb.18, 14, $noreg
+
+bb.15.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.20
+  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+  %107:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+
+bb.16.for.cond209.preheader:
+; predecessors: %bb.13, %bb.15
+  successors: %bb.17(0x40000000), %bb.22(0x40000000); %bb.17(50.00%), %bb.22(50.00%)
+
+  %108:tgpr = PHI %317:tgpr, %bb.13, %138:tgpr, %bb.15
+  %109:tgpr = PHI %68:tgpr, %bb.13, %136:tgpr, %bb.15
+  %110:tgpr = PHI %69:tgpr, %bb.13, %135:tgpr, %bb.15
+  %111:tgpr = PHI %70:tgpr, %bb.13, %134:tgpr, %bb.15
+  %112:tgpr = PHI %318:tgpr, %bb.13, %107:tgpr, %bb.15
+  %113:tgpr, dead $cpsr = nsw tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  tCMPr %113:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.22, 10, $cpsr
+  tB %bb.17, 14, $noreg
+
+bb.17.if.end216.lr.ph:
+; predecessors: %bb.16
+  successors: %bb.24(0x80000000); %bb.24(100.00%)
+
+  %361:tgpr, dead $cpsr = tLSLri %112:tgpr, 2, 14, $noreg
+  %125:tgpr, dead $cpsr = tADDrr %174:tgpr, %361:tgpr, 14, $noreg
+  %362:tgpr, dead $cpsr = tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  %124:tgpr, dead $cpsr = tSUBrr %362:tgpr, %171:tgpr, 14, $noreg
+  %363:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %364:tgpr, dead $cpsr = tADDrr %361:tgpr, killed %363:tgpr, 14, $noreg
+  %118:tgpr, dead $cpsr = tADDrr %0:tgpr, %364:tgpr, 14, $noreg
+  %117:tgpr, dead $cpsr = tADDrr %1:tgpr, %364:tgpr, 14, $noreg
+  %116:tgpr, dead $cpsr = tADDrr %2:tgpr, %364:tgpr, 14, $noreg
+  %115:tgpr, dead $cpsr = tADDrr %3:tgpr, %364:tgpr, 14, $noreg
+  %114:tgpr, dead $cpsr = tADDrr %4:tgpr, %364:tgpr, 14, $noreg
+  %365:tgpr, dead $cpsr = tSUBrr %362:tgpr, %176:tgpr, 14, $noreg
+  %366:tgpr, dead $cpsr = tLSLri killed %365:tgpr, 2, 14, $noreg
+  %123:tgpr, dead $cpsr = tADDrr %0:tgpr, %366:tgpr, 14, $noreg
+  %122:tgpr, dead $cpsr = tADDrr %1:tgpr, %366:tgpr, 14, $noreg
+  %121:tgpr, dead $cpsr = tADDrr %2:tgpr, %366:tgpr, 14, $noreg
+  %120:tgpr, dead $cpsr = tADDrr %3:tgpr, %366:tgpr, 14, $noreg
+  %119:tgpr, dead $cpsr = tADDrr %4:tgpr, %366:tgpr, 14, $noreg
+  %360:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.24, 14, $noreg
+
+bb.18.if.end164:
+; predecessors: %bb.14, %bb.20
+  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+
+  %126:tgpr = PHI %106:tgpr, %bb.14, %145:tgpr, %bb.20
+  %127:tgpr = PHI %322:tgpr, %bb.14, %144:tgpr, %bb.20
+  %128:tgpr = PHI %100:tgpr, %bb.14, %143:tgpr, %bb.20
+  %129:tgpr = PHI %99:tgpr, %bb.14, %142:tgpr, %bb.20
+  %130:tgpr = PHI %98:tgpr, %bb.14, %141:tgpr, %bb.20
+  %131:tgpr = PHI %97:tgpr, %bb.14, %140:tgpr, %bb.20
+  %132:tgpr = PHI %96:tgpr, %bb.14, %139:tgpr, %bb.20
+  %133:tgpr = PHI %323:tgpr, %bb.14, %138:tgpr, %bb.20
+  %327:tgpr = tLDRr %104:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %328:tgpr = tLDRi %129:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  $r0 = COPY %327:tgpr
+  $r1 = COPY %328:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %329:tgpr = COPY $r0
+  %330:tgpr = tLDRr %103:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %331:tgpr = tLDRi %130:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  $r0 = COPY %330:tgpr
+  $r1 = COPY %331:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %332:tgpr = COPY $r0
+  %333:tgpr = tLDRr %102:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %334:tgpr = tLDRi %131:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r0 = COPY %333:tgpr
+  $r1 = COPY %334:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %335:tgpr = COPY $r0
+  %336:tgpr = tLDRr %101:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %337:tgpr = tLDRi %132:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  $r0 = COPY %336:tgpr
+  $r1 = COPY %337:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %338:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %332:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %339:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %340:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %339:tgpr
+  $r1 = COPY %340:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %341:tgpr = COPY $r0
+  %342:tgpr = tLDRr %105:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %343:tgpr = tLDRi %128:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  $r0 = COPY %342:tgpr
+  $r1 = COPY %343:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %344:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %345:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %346:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %345:tgpr
+  $r1 = COPY %346:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %347:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %347:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %348:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %341:tgpr
+  $r1 = COPY %348:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %349:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY %332:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %350:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %329:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %351:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %350:tgpr
+  $r1 = COPY %351:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %352:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %349:tgpr
+  $r1 = COPY %352:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %353:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %353:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %354:tgpr = COPY $r0
+  %355:tgpr = tLDRr %174:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %354:tgpr
+  $r1 = COPY %355:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %356:tgpr = COPY $r0
+  %136:tgpr = COPY %352:tgpr
+  %135:tgpr = COPY %347:tgpr
+  %134:tgpr = COPY %341:tgpr
+  %137:tgpr = COPY %354:tgpr
+  tCMPi8 %356:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 0, $cpsr
+  tB %bb.19, 14, $noreg
+
+bb.19.if.then201:
+; predecessors: %bb.18
+  successors: %bb.20(0x80000000); %bb.20(100.00%)
+
+  tSTRr %137:tgpr, %174:tgpr, %127:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.20.for.inc205:
+; predecessors: %bb.18, %bb.19
+  successors: %bb.15(0x04000000), %bb.18(0x7c000000); %bb.15(3.12%), %bb.18(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %358:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %358:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %359:tgpr = COPY $r0
+  %145:tgpr, dead $cpsr = tSUBi3 %126:tgpr, 1, 14, $noreg
+  %144:tgpr, dead $cpsr = tADDi3 %127:tgpr, 4, 14, $noreg
+  %143:tgpr, dead $cpsr = tSUBi3 %128:tgpr, 4, 14, $noreg
+  %142:tgpr, dead $cpsr = tSUBi3 %129:tgpr, 4, 14, $noreg
+  %141:tgpr, dead $cpsr = tSUBi3 %130:tgpr, 4, 14, $noreg
+  %140:tgpr, dead $cpsr = tSUBi3 %131:tgpr, 4, 14, $noreg
+  %139:tgpr, dead $cpsr = tSUBi3 %132:tgpr, 4, 14, $noreg
+  %138:tgpr = COPY %359:tgpr
+  tCMPi8 %145:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 0, $cpsr
+  tB %bb.18, 14, $noreg
+
+bb.21.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.26
+  successors: %bb.22(0x80000000); %bb.22(100.00%)
+
+  %146:tgpr, dead $cpsr = tSUBrr %171:tgpr, %95:tgpr, 14, $noreg
+
+bb.22.for.cond256.preheader:
+; predecessors: %bb.16, %bb.21
+  successors: %bb.23(0x40000000), %bb.30(0x40000000); %bb.23(50.00%), %bb.30(50.00%)
+
+  %147:tgpr = PHI %108:tgpr, %bb.16, %161:tgpr, %bb.21
+  %148:tgpr = PHI %109:tgpr, %bb.16, %159:tgpr, %bb.21
+  %149:tgpr = PHI %110:tgpr, %bb.16, %158:tgpr, %bb.21
+  %150:tgpr = PHI %111:tgpr, %bb.16, %157:tgpr, %bb.21
+  %151:tgpr = PHI %112:tgpr, %bb.16, %146:tgpr, %bb.21
+  tCMPr %151:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 10, $cpsr
+  tB %bb.23, 14, $noreg
+
+bb.23.for.body259.lr.ph:
+; predecessors: %bb.22
+  successors: %bb.41(0x40000000), %bb.42(0x40000000); %bb.41(50.00%), %bb.42(50.00%)
+
+  tCMPr %171:tgpr, %113:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.42, 12, $cpsr
+
+bb.41.for.body259.lr.ph:
+; predecessors: %bb.23
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+
+
+bb.42.for.body259.lr.ph:
+; predecessors: %bb.23, %bb.41
+  successors: %bb.27(0x80000000); %bb.27(100.00%)
+
+  %400:tgpr = PHI %113:tgpr, %bb.41, %171:tgpr, %bb.23
+  %401:tgpr, dead $cpsr = tADDrr %95:tgpr, %171:tgpr, 14, $noreg
+  %152:tgpr, dead $cpsr = tSUBrr killed %401:tgpr, %400:tgpr, 14, $noreg
+  %402:tgpr, dead $cpsr = tLSLri %400:tgpr, 2, 14, $noreg
+  %403:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %404:tgpr, dead $cpsr = tSUBrr killed %402:tgpr, killed %403:tgpr, 14, $noreg
+  %153:tgpr, dead $cpsr = tADDrr %174:tgpr, killed %404:tgpr, 14, $noreg
+  tB %bb.27, 14, $noreg
+
+bb.24.if.end216:
+; predecessors: %bb.17, %bb.26
+  successors: %bb.25(0x40000000), %bb.26(0x40000000); %bb.25(50.00%), %bb.26(50.00%)
+
+  %154:tgpr = PHI %124:tgpr, %bb.17, %163:tgpr, %bb.26
+  %155:tgpr = PHI %360:tgpr, %bb.17, %162:tgpr, %bb.26
+  %156:tgpr = PHI %108:tgpr, %bb.17, %161:tgpr, %bb.26
+  %367:tgpr = tLDRr %116:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  %368:tgpr = tLDRr %121:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %367:tgpr
+  $r1 = COPY %368:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %369:tgpr = COPY $r0
+  %370:tgpr = tLDRr %115:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  %371:tgpr = tLDRr %120:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %370:tgpr
+  $r1 = COPY %371:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %372:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %369:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %373:tgpr = COPY $r0
+  %374:tgpr = tLDRr %117:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  %375:tgpr = tLDRr %122:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %374:tgpr
+  $r1 = COPY %375:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %376:tgpr = COPY $r0
+  %377:tgpr = tLDRr %114:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  %378:tgpr = tLDRr %119:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %377:tgpr
+  $r1 = COPY %378:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %379:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %380:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %373:tgpr
+  $r1 = COPY %380:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %381:tgpr = COPY $r0
+  %382:tgpr = tLDRr %118:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  %383:tgpr = tLDRr %123:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %382:tgpr
+  $r1 = COPY %383:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %384:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %385:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %386:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %385:tgpr
+  $r1 = COPY %386:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %387:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %387:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %388:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %381:tgpr
+  $r1 = COPY %388:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %389:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY %369:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %390:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %376:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %391:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %390:tgpr
+  $r1 = COPY %391:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %392:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %389:tgpr
+  $r1 = COPY %392:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %393:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %393:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %394:tgpr = COPY $r0
+  %395:tgpr = tLDRr %125:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %394:tgpr
+  $r1 = COPY %395:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %396:tgpr = COPY $r0
+  %159:tgpr = COPY %392:tgpr
+  %158:tgpr = COPY %387:tgpr
+  %157:tgpr = COPY %381:tgpr
+  %160:tgpr = COPY %394:tgpr
+  tCMPi8 %396:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.26, 0, $cpsr
+  tB %bb.25, 14, $noreg
+
+bb.25.if.then248:
+; predecessors: %bb.24
+  successors: %bb.26(0x80000000); %bb.26(100.00%)
+
+  tSTRr %160:tgpr, %125:tgpr, %155:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.26.for.inc252:
+; predecessors: %bb.24, %bb.25
+  successors: %bb.21(0x04000000), %bb.24(0x7c000000); %bb.21(3.12%), %bb.24(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %398:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %398:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %399:tgpr = COPY $r0
+  %163:tgpr, $cpsr = tADDi3 %154:tgpr, 1, 14, $noreg
+  %162:tgpr, dead $cpsr = tADDi3 %155:tgpr, 4, 14, $noreg
+  %161:tgpr = COPY %399:tgpr
+  tCMPr %163:tgpr, %154:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.21, 3, $cpsr
+  tB %bb.24, 14, $noreg
+
+bb.27.for.body259:
+; predecessors: %bb.29, %bb.42
+  successors: %bb.28(0x40000000), %bb.29(0x40000000); %bb.28(50.00%), %bb.29(50.00%)
+
+  %164:tgpr = PHI %153:tgpr, %bb.42, %170:tgpr, %bb.29
+  %165:tgpr = PHI %152:tgpr, %bb.42, %169:tgpr, %bb.29
+  %166:tgpr = PHI %147:tgpr, %bb.42, %168:tgpr, %bb.29
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %149:tgpr
+  $r1 = COPY %166:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %405:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %150:tgpr
+  $r1 = COPY %405:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %406:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %406:tgpr
+  $r1 = COPY %148:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %407:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %407:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %408:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %409:tgpr = tLDRi %164:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  $r0 = COPY %408:tgpr
+  $r1 = COPY %409:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %410:tgpr = COPY $r0
+  %167:tgpr = COPY %408:tgpr
+  tCMPi8 %410:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.29, 0, $cpsr
+  tB %bb.28, 14, $noreg
+
+bb.28.if.then267:
+; predecessors: %bb.27
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+
+  tSTRi %167:tgpr, %164:tgpr, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.29.for.inc271:
+; predecessors: %bb.27, %bb.28
+  successors: %bb.30(0x04000000), %bb.27(0x7c000000); %bb.30(3.12%), %bb.27(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %412:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %166:tgpr
+  $r1 = COPY %412:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %413:tgpr = COPY $r0
+  %170:tgpr, dead $cpsr = tADDi3 %164:tgpr, 4, 14, $noreg
+  %169:tgpr, dead $cpsr = tSUBi3 %165:tgpr, 1, 14, $noreg
+  %168:tgpr = COPY %413:tgpr
+  tCMPi8 %169:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.27, 1, $cpsr
+  tB %bb.30, 14, $noreg
+
+bb.30.for.end274:
+; predecessors: %bb.12, %bb.22, %bb.29
+
+  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Machine code sinking (machine-sink) ***:
+# Machine code for function bark_noise_hybridmp: IsSSA, TracksLiveness
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+Function Live Ins: $r0 in %171, $r1 in %172, $r2 in %173, $r3 in %174
+
+bb.0.entry:
+  successors: %bb.31(0x40000000), %bb.32(0x40000000); %bb.31(50.00%), %bb.32(50.00%)
+  liveins: $r0, $r1, $r2, $r3
+  %174:tgpr = COPY $r3
+  %173:tgpr = COPY $r2
+  %172:tgpr = COPY $r1
+  %171:tgpr = COPY $r0
+  %177:tgpr, dead $cpsr = tLSLri %171:tgpr, 2, 14, $noreg
+  %178:tgpr, dead $cpsr = nuw tADDi3 killed %177:tgpr, 7, 14, $noreg
+  %179:tgpr, dead $cpsr = tMOVi8 7, 14, $noreg
+  %180:tgpr, dead $cpsr = tBIC %178:tgpr(tied-def 0), killed %179:tgpr, 14, $noreg
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %181:tgpr = COPY $sp
+  %0:tgpr, dead $cpsr = tSUBrr %181:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %0:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %182:tgpr = COPY $sp
+  %1:tgpr, dead $cpsr = tSUBrr %182:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %1:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %183:tgpr = COPY $sp
+  %2:tgpr, dead $cpsr = tSUBrr %183:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %2:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %184:tgpr = COPY $sp
+  %3:tgpr, dead $cpsr = tSUBrr %184:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %3:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %185:tgpr = COPY $sp
+  %4:tgpr, dead $cpsr = tSUBrr %185:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %4:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %186:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi %186:tgpr, %2:tgpr, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi %186:tgpr, %4:tgpr, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %187:tgpr = tLDRi %173:tgpr, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  %175:tgpr = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  $r0 = COPY %187:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %188:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %189:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %190:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %188:tgpr
+  $r1 = COPY %190:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %191:tgpr = COPY $r0
+  tCMPi8 %191:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.32, 1, $cpsr
+
+bb.31.entry:
+; predecessors: %bb.0
+  successors: %bb.32(0x80000000); %bb.32(100.00%)
+
+
+bb.32.entry:
+; predecessors: %bb.0, %bb.31
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+
+  %192:tgpr = PHI %188:tgpr, %bb.31, %190:tgpr, %bb.0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %192:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %193:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %194:tgpr, dead $cpsr = tMOVi8 63, 14, $noreg
+  %195:tgpr, dead $cpsr = tLSLri killed %194:tgpr, 24, 14, $noreg
+  $r0 = COPY %193:tgpr
+  $r1 = COPY %195:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %196:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %196:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %197:tgpr = COPY $r0
+  tSTRi %197:tgpr, %0:tgpr, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  tSTRi %197:tgpr, %1:tgpr, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %196:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %198:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %198:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %199:tgpr = COPY $r0
+  tSTRi %199:tgpr, %3:tgpr, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  tCMPi8 %171:tgpr, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 11, $cpsr
+  tB %bb.1, 14, $noreg
+
+bb.1.for.body.lr.ph:
+; predecessors: %bb.32
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  %5:tgpr = COPY %197:tgpr
+  %6:tgpr = COPY %199:tgpr
+  %200:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  %13:tgpr, dead $cpsr = tADDi3 %173:tgpr, 4, 14, $noreg
+  %12:tgpr, dead $cpsr = tADDi3 %0:tgpr, 4, 14, $noreg
+  %11:tgpr, dead $cpsr = tADDi3 %1:tgpr, 4, 14, $noreg
+  %10:tgpr, dead $cpsr = tADDi3 %2:tgpr, 4, 14, $noreg
+  %9:tgpr, dead $cpsr = tADDi3 %3:tgpr, 4, 14, $noreg
+  %8:tgpr, dead $cpsr = tADDi3 %4:tgpr, 4, 14, $noreg
+  %7:tgpr, dead $cpsr = tSUBi3 %171:tgpr, 1, 14, $noreg
+  %201:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.4, 14, $noreg
+
+bb.2.for.cond43.preheader:
+; predecessors: %bb.32, %bb.34
+  successors: %bb.43(0x50000000), %bb.3(0x30000000); %bb.43(62.50%), %bb.3(37.50%)
+
+  %14:tgpr = tLDRi %172:tgpr, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  %15:tgpr, dead $cpsr = tASRri %14:tgpr, 16, 14, $noreg
+  tCMPi8 %15:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.3, 4, $cpsr
+
+bb.43:
+; predecessors: %bb.2
+  successors: %bb.5(0x80000000); %bb.5(100.00%)
+
+  %221:tgpr = IMPLICIT_DEF
+  %220:tgpr = COPY %186:tgpr
+  tB %bb.5, 14, $noreg
+
+bb.3.if.end48.preheader:
+; predecessors: %bb.2
+  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+  %16:tgpr, dead $cpsr = tADDi3 %172:tgpr, 4, 14, $noreg
+  %224:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %223:tgpr = COPY %224:tgpr
+  tB %bb.7, 14, $noreg
+
+bb.4.for.body:
+; predecessors: %bb.1, %bb.34
+  successors: %bb.33(0x40000000), %bb.34(0x40000000); %bb.33(50.00%), %bb.34(50.00%)
+
+  %17:tgpr = PHI %13:tgpr, %bb.1, %42:tgpr, %bb.34
+  %18:tgpr = PHI %12:tgpr, %bb.1, %41:tgpr, %bb.34
+  %19:tgpr = PHI %11:tgpr, %bb.1, %40:tgpr, %bb.34
+  %20:tgpr = PHI %10:tgpr, %bb.1, %39:tgpr, %bb.34
+  %21:tgpr = PHI %9:tgpr, %bb.1, %38:tgpr, %bb.34
+  %22:tgpr = PHI %8:tgpr, %bb.1, %37:tgpr, %bb.34
+  %23:tgpr = PHI %7:tgpr, %bb.1, %36:tgpr, %bb.34
+  %24:tgpr = PHI %200:tgpr, %bb.1, %35:tgpr, %bb.34
+  %25:tgpr = PHI %201:tgpr, %bb.1, %34:tgpr, %bb.34
+  %26:tgpr = PHI %6:tgpr, %bb.1, %33:tgpr, %bb.34
+  %27:tgpr = PHI %201:tgpr, %bb.1, %32:tgpr, %bb.34
+  %28:tgpr = PHI %5:tgpr, %bb.1, %31:tgpr, %bb.34
+  %29:tgpr = PHI %5:tgpr, %bb.1, %30:tgpr, %bb.34
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  early-clobber %42:tgpr = tLDMIA_UPD %17:tgpr(tied-def 0), 14, $noreg, def %203:tgpr :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  $r0 = COPY %203:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %204:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %204:tgpr
+  $r1 = COPY %200:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %207:tgpr = COPY $r0
+  tCMPi8 %207:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.34, 1, $cpsr
+
+bb.33.for.body:
+; predecessors: %bb.4
+  successors: %bb.34(0x80000000); %bb.34(100.00%)
+
+
+bb.34.for.body:
+; predecessors: %bb.4, %bb.33
+  successors: %bb.2(0x04000000), %bb.4(0x7c000000); %bb.2(3.12%), %bb.4(96.88%)
+
+  %208:tgpr = PHI %204:tgpr, %bb.33, %200:tgpr, %bb.4
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %208:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %209:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %210:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %26:tgpr
+  $r1 = COPY %210:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %211:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %212:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %213:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %25:tgpr
+  $r1 = COPY %213:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %214:tgpr = COPY $r0
+  %38:tgpr = tSTMIA_UPD %21:tgpr(tied-def 0), 14, $noreg, %211:tgpr :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  %37:tgpr = tSTMIA_UPD %22:tgpr(tied-def 0), 14, $noreg, %214:tgpr :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %29:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %215:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %28:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %216:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %217:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %27:tgpr
+  $r1 = COPY %217:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %218:tgpr = COPY $r0
+  %41:tgpr = tSTMIA_UPD %18:tgpr(tied-def 0), 14, $noreg, %215:tgpr :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  %40:tgpr = tSTMIA_UPD %19:tgpr(tied-def 0), 14, $noreg, %216:tgpr :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  %39:tgpr = tSTMIA_UPD %20:tgpr(tied-def 0), 14, $noreg, %218:tgpr :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %200:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %219:tgpr = COPY $r0
+  %36:tgpr, dead $cpsr = tSUBi3 %23:tgpr, 1, 14, $noreg
+  %35:tgpr = COPY %219:tgpr
+  %30:tgpr = COPY %215:tgpr
+  %33:tgpr = COPY %211:tgpr
+  %31:tgpr = COPY %216:tgpr
+  %34:tgpr = COPY %214:tgpr
+  %32:tgpr = COPY %218:tgpr
+  tCMPi8 %36:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 0, $cpsr
+  tB %bb.4, 14, $noreg
+
+bb.5.for.cond90.preheader:
+; predecessors: %bb.43, %bb.44
+  successors: %bb.6(0x40000000), %bb.8(0x40000000); %bb.6(50.00%), %bb.8(50.00%)
+
+  %43:tgpr = PHI %14:tgpr, %bb.43, %63:tgpr, %bb.44
+  %44:tgpr = PHI %220:tgpr, %bb.43, %62:tgpr, %bb.44
+  %45:tgpr = PHI %221:tgpr, %bb.43, %60:tgpr, %bb.44
+  %46:tgpr = PHI %221:tgpr, %bb.43, %59:tgpr, %bb.44
+  %47:tgpr = PHI %221:tgpr, %bb.43, %58:tgpr, %bb.44
+  %48:tgpr = PHI %186:tgpr, %bb.43, %61:tgpr, %bb.44
+  %49:tgpr = tUXTH %43:tgpr, 14, $noreg
+  tCMPr %49:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.8, 10, $cpsr
+  tB %bb.6, 14, $noreg
+
+bb.6.if.end98.preheader:
+; predecessors: %bb.5
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+  %267:tgpr, dead $cpsr = tLSLri %48:tgpr, 2, 14, $noreg
+  %51:tgpr, dead $cpsr = tADDrr %174:tgpr, %267:tgpr, 14, $noreg
+  %268:tgpr, dead $cpsr = tADDrr %267:tgpr, %172:tgpr, 14, $noreg
+  %50:tgpr, dead $cpsr = tADDi3 killed %268:tgpr, 4, 14, $noreg
+  tB %bb.10, 14, $noreg
+
+bb.7.if.end48:
+; predecessors: %bb.3, %bb.36
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+
+  %52:tgpr = PHI %174:tgpr, %bb.3, %66:tgpr, %bb.36
+  %53:tgpr = PHI %16:tgpr, %bb.3, %65:tgpr, %bb.36
+  %54:tgpr = PHI %15:tgpr, %bb.3, %64:tgpr, %bb.36
+  %55:tgpr = PHI %14:tgpr, %bb.3, %63:tgpr, %bb.36
+  %56:tgpr = PHI %223:tgpr, %bb.3, %62:tgpr, %bb.36
+  %57:tgpr = PHI %224:tgpr, %bb.3, %61:tgpr, %bb.36
+  %225:tgpr, dead $cpsr = tLSLri %55:tgpr, 16, 14, $noreg
+  %226:tgpr, dead $cpsr = tLSRri killed %225:tgpr, 14, 14, $noreg
+  %227:tgpr = tLDRr %2:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  %228:tgpr, dead $cpsr = tLSLri %54:tgpr, 2, 14, $noreg
+  %229:tgpr, dead $cpsr = tSUBrr %2:tgpr, %228:tgpr, 14, $noreg
+  %230:tgpr = tLDRi killed %229:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %227:tgpr
+  $r1 = COPY %230:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %231:tgpr = COPY $r0
+  %232:tgpr = tLDRr %3:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  %233:tgpr, dead $cpsr = tSUBrr %3:tgpr, %228:tgpr, 14, $noreg
+  %234:tgpr = tLDRi killed %233:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %232:tgpr
+  $r1 = COPY %234:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %235:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %231:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %236:tgpr = COPY $r0
+  %237:tgpr = tLDRr %1:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  %238:tgpr, dead $cpsr = tSUBrr %1:tgpr, %228:tgpr, 14, $noreg
+  %239:tgpr = tLDRi killed %238:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %237:tgpr
+  $r1 = COPY %239:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %240:tgpr = COPY $r0
+  %241:tgpr = tLDRr %4:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  %242:tgpr, dead $cpsr = tSUBrr %4:tgpr, %228:tgpr, 14, $noreg
+  %243:tgpr = tLDRi killed %242:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %241:tgpr
+  $r1 = COPY %243:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %244:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %245:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %236:tgpr
+  $r1 = COPY %245:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %246:tgpr = COPY $r0
+  %247:tgpr = tLDRr %0:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  %248:tgpr, dead $cpsr = tSUBrr %0:tgpr, %228:tgpr, 14, $noreg
+  %249:tgpr = tLDRi killed %248:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %247:tgpr
+  $r1 = COPY %249:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %250:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %251:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %252:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %251:tgpr
+  $r1 = COPY %252:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %253:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %253:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %254:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %246:tgpr
+  $r1 = COPY %254:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %255:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY %231:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %256:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %240:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %257:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %256:tgpr
+  $r1 = COPY %257:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %258:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %255:tgpr
+  $r1 = COPY %258:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %259:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %259:tgpr
+  $r1 = COPY %224:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %261:tgpr = COPY $r0
+  tCMPi8 %261:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.36, 1, $cpsr
+
+bb.35.if.end48:
+; predecessors: %bb.7
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+
+
+bb.36.if.end48:
+; predecessors: %bb.7, %bb.35
+  successors: %bb.44(0x04000000), %bb.7(0x7c000000); %bb.44(3.12%), %bb.7(96.88%)
+
+  %262:tgpr = PHI %259:tgpr, %bb.35, %224:tgpr, %bb.7
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %262:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %263:tgpr = COPY $r0
+  %66:tgpr = tSTMIA_UPD %52:tgpr(tied-def 0), 14, $noreg, %263:tgpr :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %265:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %265:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %266:tgpr = COPY $r0
+  %61:tgpr, dead $cpsr = nsw tADDi3 %57:tgpr, 1, 14, $noreg
+  early-clobber %65:tgpr = tLDMIA_UPD %53:tgpr(tied-def 0), 14, $noreg, def %63:tgpr :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  %64:tgpr, dead $cpsr = tASRri %63:tgpr, 16, 14, $noreg
+  %62:tgpr = COPY %266:tgpr
+  tCMPi8 %64:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.7, 4, $cpsr
+
+bb.44:
+; predecessors: %bb.36
+  successors: %bb.5(0x80000000); %bb.5(100.00%)
+
+  %60:tgpr = COPY %258:tgpr
+  %59:tgpr = COPY %253:tgpr
+  %58:tgpr = COPY %246:tgpr
+  tB %bb.5, 14, $noreg
+
+bb.8.for.cond136.preheader:
+; predecessors: %bb.5, %bb.45
+  successors: %bb.9(0x40000000), %bb.12(0x40000000); %bb.9(50.00%), %bb.12(50.00%)
+
+  %67:tgpr = PHI %44:tgpr, %bb.5, %84:tgpr, %bb.45
+  %68:tgpr = PHI %45:tgpr, %bb.5, %82:tgpr, %bb.45
+  %69:tgpr = PHI %46:tgpr, %bb.5, %81:tgpr, %bb.45
+  %70:tgpr = PHI %47:tgpr, %bb.5, %80:tgpr, %bb.45
+  %71:tgpr = PHI %48:tgpr, %bb.5, %83:tgpr, %bb.45
+  %176:tgpr = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tCMPr %171:tgpr, %71:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.12, 13, $cpsr
+  tB %bb.9, 14, $noreg
+
+bb.9.for.body139.lr.ph:
+; predecessors: %bb.8
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+
+  %72:tgpr, dead $cpsr = tSUBrr %171:tgpr, %71:tgpr, 14, $noreg
+  %306:tgpr, dead $cpsr = tLSLri %71:tgpr, 2, 14, $noreg
+  %73:tgpr, dead $cpsr = tADDrr %174:tgpr, killed %306:tgpr, 14, $noreg
+  tB %bb.11, 14, $noreg
+
+bb.10.if.end98:
+; predecessors: %bb.6, %bb.38
+  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+
+  %74:tgpr = PHI %51:tgpr, %bb.6, %88:tgpr, %bb.38
+  %75:tgpr = PHI %50:tgpr, %bb.6, %87:tgpr, %bb.38
+  %76:tgpr = PHI %49:tgpr, %bb.6, %86:tgpr, %bb.38
+  %77:tgpr = PHI %43:tgpr, %bb.6, %85:tgpr, %bb.38
+  %78:tgpr = PHI %44:tgpr, %bb.6, %84:tgpr, %bb.38
+  %79:tgpr = PHI %48:tgpr, %bb.6, %83:tgpr, %bb.38
+  %269:tgpr, dead $cpsr = tLSLri %76:tgpr, 2, 14, $noreg
+  %270:tgpr = tLDRr %2:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  %271:tgpr, dead $cpsr = tASRri %77:tgpr, 16, 14, $noreg
+  %272:tgpr, dead $cpsr = tLSLri killed %271:tgpr, 2, 14, $noreg
+  %273:tgpr = tLDRr %2:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %270:tgpr
+  $r1 = COPY %273:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %274:tgpr = COPY $r0
+  %275:tgpr = tLDRr %3:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  %276:tgpr = tLDRr %3:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %275:tgpr
+  $r1 = COPY %276:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %277:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %274:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %278:tgpr = COPY $r0
+  %279:tgpr = tLDRr %1:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  %280:tgpr = tLDRr %1:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %279:tgpr
+  $r1 = COPY %280:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %281:tgpr = COPY $r0
+  %282:tgpr = tLDRr %4:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  %283:tgpr = tLDRr %4:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %282:tgpr
+  $r1 = COPY %283:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %284:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %285:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %278:tgpr
+  $r1 = COPY %285:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %286:tgpr = COPY $r0
+  %287:tgpr = tLDRr %0:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  %288:tgpr = tLDRr %0:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %287:tgpr
+  $r1 = COPY %288:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %289:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %290:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %291:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %290:tgpr
+  $r1 = COPY %291:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %292:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %292:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %293:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %286:tgpr
+  $r1 = COPY %293:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %294:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY %274:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %295:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %281:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %296:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %295:tgpr
+  $r1 = COPY %296:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %297:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %294:tgpr
+  $r1 = COPY %297:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %298:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %299:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %298:tgpr
+  $r1 = COPY %299:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %300:tgpr = COPY $r0
+  tCMPi8 %300:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.38, 1, $cpsr
+
+bb.37.if.end98:
+; predecessors: %bb.10
+  successors: %bb.38(0x80000000); %bb.38(100.00%)
+
+
+bb.38.if.end98:
+; predecessors: %bb.10, %bb.37
+  successors: %bb.10(0x7c000000), %bb.45(0x04000000); %bb.10(96.88%), %bb.45(3.12%)
+
+  %301:tgpr = PHI %298:tgpr, %bb.37, %299:tgpr, %bb.10
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %301:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %302:tgpr = COPY $r0
+  %88:tgpr = tSTMIA_UPD %74:tgpr(tied-def 0), 14, $noreg, %302:tgpr :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %304:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %304:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %305:tgpr = COPY $r0
+  %83:tgpr, dead $cpsr = nsw tADDi3 %79:tgpr, 1, 14, $noreg
+  early-clobber %87:tgpr = tLDMIA_UPD %75:tgpr(tied-def 0), 14, $noreg, def %85:tgpr :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  %86:tgpr = tUXTH %85:tgpr, 14, $noreg
+  %84:tgpr = COPY %305:tgpr
+  tCMPr %86:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.10, 11, $cpsr
+
+bb.45:
+; predecessors: %bb.38
+  successors: %bb.8(0x80000000); %bb.8(100.00%)
+
+  %82:tgpr = COPY %297:tgpr
+  %81:tgpr = COPY %292:tgpr
+  %80:tgpr = COPY %286:tgpr
+  tB %bb.8, 14, $noreg
+
+bb.11.for.body139:
+; predecessors: %bb.9, %bb.40
+  successors: %bb.39(0x40000000), %bb.40(0x40000000); %bb.39(50.00%), %bb.40(50.00%)
+
+  %89:tgpr = PHI %73:tgpr, %bb.9, %94:tgpr, %bb.40
+  %90:tgpr = PHI %72:tgpr, %bb.9, %93:tgpr, %bb.40
+  %91:tgpr = PHI %67:tgpr, %bb.9, %92:tgpr, %bb.40
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %69:tgpr
+  $r1 = COPY %91:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %307:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %70:tgpr
+  $r1 = COPY %307:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %308:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %308:tgpr
+  $r1 = COPY %68:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %309:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %310:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %309:tgpr
+  $r1 = COPY %310:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %311:tgpr = COPY $r0
+  tCMPi8 %311:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 1, $cpsr
+
+bb.39.for.body139:
+; predecessors: %bb.11
+  successors: %bb.40(0x80000000); %bb.40(100.00%)
+
+
+bb.40.for.body139:
+; predecessors: %bb.11, %bb.39
+  successors: %bb.12(0x04000000), %bb.11(0x7c000000); %bb.12(3.12%), %bb.11(96.88%)
+
+  %312:tgpr = PHI %309:tgpr, %bb.39, %310:tgpr, %bb.11
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %312:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %313:tgpr = COPY $r0
+  %94:tgpr = tSTMIA_UPD %89:tgpr(tied-def 0), 14, $noreg, %313:tgpr :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %315:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %91:tgpr
+  $r1 = COPY %315:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %316:tgpr = COPY $r0
+  %93:tgpr, dead $cpsr = tSUBi3 %90:tgpr, 1, 14, $noreg
+  %92:tgpr = COPY %316:tgpr
+  tCMPi8 %93:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.11, 1, $cpsr
+  tB %bb.12, 14, $noreg
+
+bb.12.for.end152:
+; predecessors: %bb.8, %bb.40
+  successors: %bb.30(0x30000000), %bb.13(0x50000000); %bb.30(37.50%), %bb.13(62.50%)
+
+  tCMPi8 %176:tgpr, 1, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 11, $cpsr
+  tB %bb.13, 14, $noreg
+
+bb.13.for.cond157.preheader:
+; predecessors: %bb.12
+  successors: %bb.16(0x50000000), %bb.14(0x30000000); %bb.16(62.50%), %bb.14(37.50%)
+
+  %319:tgpr, dead $cpsr = tLSRri %176:tgpr, 31, 14, $noreg
+  %320:tgpr, dead $cpsr = tADDrr %176:tgpr, killed %319:tgpr, 14, $noreg
+  %95:tgpr, dead $cpsr = tASRri killed %320:tgpr, 1, 14, $noreg
+  %321:tgpr, dead $cpsr = nsw tSUBrr %95:tgpr, %176:tgpr, 14, $noreg
+  %318:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %317:tgpr = COPY %318:tgpr
+  tCMPi8 killed %321:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.16, 5, $cpsr
+  tB %bb.14, 14, $noreg
+
+bb.14.if.end164.lr.ph:
+; predecessors: %bb.13
+  successors: %bb.18(0x80000000); %bb.18(100.00%)
+
+  %106:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+  %324:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %105:tgpr, dead $cpsr = tADDrr %0:tgpr, %324:tgpr, 14, $noreg
+  %104:tgpr, dead $cpsr = tADDrr %1:tgpr, %324:tgpr, 14, $noreg
+  %103:tgpr, dead $cpsr = tADDrr %2:tgpr, %324:tgpr, 14, $noreg
+  %102:tgpr, dead $cpsr = tADDrr %3:tgpr, %324:tgpr, 14, $noreg
+  %101:tgpr, dead $cpsr = tADDrr %4:tgpr, %324:tgpr, 14, $noreg
+  %325:tgpr, dead $cpsr = tLSLri %176:tgpr, 2, 14, $noreg
+  %326:tgpr, dead $cpsr = tSUBrr killed %325:tgpr, %324:tgpr, 14, $noreg
+  %100:tgpr, dead $cpsr = tADDrr %0:tgpr, %326:tgpr, 14, $noreg
+  %99:tgpr, dead $cpsr = tADDrr %1:tgpr, %326:tgpr, 14, $noreg
+  %98:tgpr, dead $cpsr = tADDrr %2:tgpr, %326:tgpr, 14, $noreg
+  %97:tgpr, dead $cpsr = tADDrr %3:tgpr, %326:tgpr, 14, $noreg
+  %96:tgpr, dead $cpsr = tADDrr %4:tgpr, %326:tgpr, 14, $noreg
+  %323:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %322:tgpr = COPY %323:tgpr
+  tB %bb.18, 14, $noreg
+
+bb.15.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.20
+  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+  %136:tgpr = COPY %352:tgpr
+  %135:tgpr = COPY %347:tgpr
+  %134:tgpr = COPY %341:tgpr
+  %107:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+
+bb.16.for.cond209.preheader:
+; predecessors: %bb.13, %bb.15
+  successors: %bb.17(0x40000000), %bb.22(0x40000000); %bb.17(50.00%), %bb.22(50.00%)
+
+  %108:tgpr = PHI %317:tgpr, %bb.13, %138:tgpr, %bb.15
+  %109:tgpr = PHI %68:tgpr, %bb.13, %136:tgpr, %bb.15
+  %110:tgpr = PHI %69:tgpr, %bb.13, %135:tgpr, %bb.15
+  %111:tgpr = PHI %70:tgpr, %bb.13, %134:tgpr, %bb.15
+  %112:tgpr = PHI %318:tgpr, %bb.13, %107:tgpr, %bb.15
+  %113:tgpr, dead $cpsr = nsw tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  tCMPr %113:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.22, 10, $cpsr
+  tB %bb.17, 14, $noreg
+
+bb.17.if.end216.lr.ph:
+; predecessors: %bb.16
+  successors: %bb.24(0x80000000); %bb.24(100.00%)
+
+  %361:tgpr, dead $cpsr = tLSLri %112:tgpr, 2, 14, $noreg
+  %125:tgpr, dead $cpsr = tADDrr %174:tgpr, %361:tgpr, 14, $noreg
+  %362:tgpr, dead $cpsr = tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  %124:tgpr, dead $cpsr = tSUBrr %362:tgpr, %171:tgpr, 14, $noreg
+  %363:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %364:tgpr, dead $cpsr = tADDrr %361:tgpr, killed %363:tgpr, 14, $noreg
+  %118:tgpr, dead $cpsr = tADDrr %0:tgpr, %364:tgpr, 14, $noreg
+  %117:tgpr, dead $cpsr = tADDrr %1:tgpr, %364:tgpr, 14, $noreg
+  %116:tgpr, dead $cpsr = tADDrr %2:tgpr, %364:tgpr, 14, $noreg
+  %115:tgpr, dead $cpsr = tADDrr %3:tgpr, %364:tgpr, 14, $noreg
+  %114:tgpr, dead $cpsr = tADDrr %4:tgpr, %364:tgpr, 14, $noreg
+  %365:tgpr, dead $cpsr = tSUBrr %362:tgpr, %176:tgpr, 14, $noreg
+  %366:tgpr, dead $cpsr = tLSLri killed %365:tgpr, 2, 14, $noreg
+  %123:tgpr, dead $cpsr = tADDrr %0:tgpr, %366:tgpr, 14, $noreg
+  %122:tgpr, dead $cpsr = tADDrr %1:tgpr, %366:tgpr, 14, $noreg
+  %121:tgpr, dead $cpsr = tADDrr %2:tgpr, %366:tgpr, 14, $noreg
+  %120:tgpr, dead $cpsr = tADDrr %3:tgpr, %366:tgpr, 14, $noreg
+  %119:tgpr, dead $cpsr = tADDrr %4:tgpr, %366:tgpr, 14, $noreg
+  %360:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.24, 14, $noreg
+
+bb.18.if.end164:
+; predecessors: %bb.14, %bb.20
+  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+
+  %126:tgpr = PHI %106:tgpr, %bb.14, %145:tgpr, %bb.20
+  %127:tgpr = PHI %322:tgpr, %bb.14, %144:tgpr, %bb.20
+  %128:tgpr = PHI %100:tgpr, %bb.14, %143:tgpr, %bb.20
+  %129:tgpr = PHI %99:tgpr, %bb.14, %142:tgpr, %bb.20
+  %130:tgpr = PHI %98:tgpr, %bb.14, %141:tgpr, %bb.20
+  %131:tgpr = PHI %97:tgpr, %bb.14, %140:tgpr, %bb.20
+  %132:tgpr = PHI %96:tgpr, %bb.14, %139:tgpr, %bb.20
+  %133:tgpr = PHI %323:tgpr, %bb.14, %138:tgpr, %bb.20
+  %327:tgpr = tLDRr %104:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %328:tgpr = tLDRi %129:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  $r0 = COPY %327:tgpr
+  $r1 = COPY %328:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %329:tgpr = COPY $r0
+  %330:tgpr = tLDRr %103:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %331:tgpr = tLDRi %130:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  $r0 = COPY %330:tgpr
+  $r1 = COPY %331:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %332:tgpr = COPY $r0
+  %333:tgpr = tLDRr %102:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %334:tgpr = tLDRi %131:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r0 = COPY %333:tgpr
+  $r1 = COPY %334:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %335:tgpr = COPY $r0
+  %336:tgpr = tLDRr %101:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %337:tgpr = tLDRi %132:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  $r0 = COPY %336:tgpr
+  $r1 = COPY %337:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %338:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %332:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %339:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %340:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %339:tgpr
+  $r1 = COPY %340:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %341:tgpr = COPY $r0
+  %342:tgpr = tLDRr %105:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %343:tgpr = tLDRi %128:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  $r0 = COPY %342:tgpr
+  $r1 = COPY %343:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %344:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %345:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %346:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %345:tgpr
+  $r1 = COPY %346:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %347:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %347:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %348:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %341:tgpr
+  $r1 = COPY %348:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %349:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY %332:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %350:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %329:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %351:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %350:tgpr
+  $r1 = COPY %351:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %352:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %349:tgpr
+  $r1 = COPY %352:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %353:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %353:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %354:tgpr = COPY $r0
+  %355:tgpr = tLDRr %174:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %354:tgpr
+  $r1 = COPY %355:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %356:tgpr = COPY $r0
+  tCMPi8 %356:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 0, $cpsr
+  tB %bb.19, 14, $noreg
+
+bb.19.if.then201:
+; predecessors: %bb.18
+  successors: %bb.20(0x80000000); %bb.20(100.00%)
+
+  %137:tgpr = COPY %354:tgpr
+  tSTRr %137:tgpr, %174:tgpr, %127:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.20.for.inc205:
+; predecessors: %bb.18, %bb.19
+  successors: %bb.15(0x04000000), %bb.18(0x7c000000); %bb.15(3.12%), %bb.18(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %358:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %358:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %359:tgpr = COPY $r0
+  %145:tgpr, dead $cpsr = tSUBi3 %126:tgpr, 1, 14, $noreg
+  %144:tgpr, dead $cpsr = tADDi3 %127:tgpr, 4, 14, $noreg
+  %143:tgpr, dead $cpsr = tSUBi3 %128:tgpr, 4, 14, $noreg
+  %142:tgpr, dead $cpsr = tSUBi3 %129:tgpr, 4, 14, $noreg
+  %141:tgpr, dead $cpsr = tSUBi3 %130:tgpr, 4, 14, $noreg
+  %140:tgpr, dead $cpsr = tSUBi3 %131:tgpr, 4, 14, $noreg
+  %139:tgpr, dead $cpsr = tSUBi3 %132:tgpr, 4, 14, $noreg
+  %138:tgpr = COPY %359:tgpr
+  tCMPi8 %145:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 0, $cpsr
+  tB %bb.18, 14, $noreg
+
+bb.21.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.26
+  successors: %bb.22(0x80000000); %bb.22(100.00%)
+
+  %159:tgpr = COPY %392:tgpr
+  %158:tgpr = COPY %387:tgpr
+  %157:tgpr = COPY %381:tgpr
+  %146:tgpr, dead $cpsr = tSUBrr %171:tgpr, %95:tgpr, 14, $noreg
+
+bb.22.for.cond256.preheader:
+; predecessors: %bb.16, %bb.21
+  successors: %bb.23(0x40000000), %bb.30(0x40000000); %bb.23(50.00%), %bb.30(50.00%)
+
+  %147:tgpr = PHI %108:tgpr, %bb.16, %161:tgpr, %bb.21
+  %148:tgpr = PHI %109:tgpr, %bb.16, %159:tgpr, %bb.21
+  %149:tgpr = PHI %110:tgpr, %bb.16, %158:tgpr, %bb.21
+  %150:tgpr = PHI %111:tgpr, %bb.16, %157:tgpr, %bb.21
+  %151:tgpr = PHI %112:tgpr, %bb.16, %146:tgpr, %bb.21
+  tCMPr %151:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 10, $cpsr
+  tB %bb.23, 14, $noreg
+
+bb.23.for.body259.lr.ph:
+; predecessors: %bb.22
+  successors: %bb.41(0x40000000), %bb.42(0x40000000); %bb.41(50.00%), %bb.42(50.00%)
+
+  tCMPr %171:tgpr, %113:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.42, 12, $cpsr
+
+bb.41.for.body259.lr.ph:
+; predecessors: %bb.23
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+
+
+bb.42.for.body259.lr.ph:
+; predecessors: %bb.23, %bb.41
+  successors: %bb.27(0x80000000); %bb.27(100.00%)
+
+  %400:tgpr = PHI %113:tgpr, %bb.41, %171:tgpr, %bb.23
+  %401:tgpr, dead $cpsr = tADDrr %95:tgpr, %171:tgpr, 14, $noreg
+  %152:tgpr, dead $cpsr = tSUBrr killed %401:tgpr, %400:tgpr, 14, $noreg
+  %402:tgpr, dead $cpsr = tLSLri %400:tgpr, 2, 14, $noreg
+  %403:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %404:tgpr, dead $cpsr = tSUBrr killed %402:tgpr, killed %403:tgpr, 14, $noreg
+  %153:tgpr, dead $cpsr = tADDrr %174:tgpr, killed %404:tgpr, 14, $noreg
+  tB %bb.27, 14, $noreg
+
+bb.24.if.end216:
+; predecessors: %bb.17, %bb.26
+  successors: %bb.25(0x40000000), %bb.26(0x40000000); %bb.25(50.00%), %bb.26(50.00%)
+
+  %154:tgpr = PHI %124:tgpr, %bb.17, %163:tgpr, %bb.26
+  %155:tgpr = PHI %360:tgpr, %bb.17, %162:tgpr, %bb.26
+  %156:tgpr = PHI %108:tgpr, %bb.17, %161:tgpr, %bb.26
+  %367:tgpr = tLDRr %116:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  %368:tgpr = tLDRr %121:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %367:tgpr
+  $r1 = COPY %368:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %369:tgpr = COPY $r0
+  %370:tgpr = tLDRr %115:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  %371:tgpr = tLDRr %120:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %370:tgpr
+  $r1 = COPY %371:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %372:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %369:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %373:tgpr = COPY $r0
+  %374:tgpr = tLDRr %117:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  %375:tgpr = tLDRr %122:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %374:tgpr
+  $r1 = COPY %375:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %376:tgpr = COPY $r0
+  %377:tgpr = tLDRr %114:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  %378:tgpr = tLDRr %119:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %377:tgpr
+  $r1 = COPY %378:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %379:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %380:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %373:tgpr
+  $r1 = COPY %380:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %381:tgpr = COPY $r0
+  %382:tgpr = tLDRr %118:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  %383:tgpr = tLDRr %123:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %382:tgpr
+  $r1 = COPY %383:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %384:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %385:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %386:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %385:tgpr
+  $r1 = COPY %386:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %387:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %387:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %388:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %381:tgpr
+  $r1 = COPY %388:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %389:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY %369:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %390:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %376:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %391:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %390:tgpr
+  $r1 = COPY %391:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %392:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %389:tgpr
+  $r1 = COPY %392:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %393:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %393:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %394:tgpr = COPY $r0
+  %395:tgpr = tLDRr %125:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %394:tgpr
+  $r1 = COPY %395:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %396:tgpr = COPY $r0
+  tCMPi8 %396:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.26, 0, $cpsr
+  tB %bb.25, 14, $noreg
+
+bb.25.if.then248:
+; predecessors: %bb.24
+  successors: %bb.26(0x80000000); %bb.26(100.00%)
+
+  %160:tgpr = COPY %394:tgpr
+  tSTRr %160:tgpr, %125:tgpr, %155:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.26.for.inc252:
+; predecessors: %bb.24, %bb.25
+  successors: %bb.21(0x04000000), %bb.24(0x7c000000); %bb.21(3.12%), %bb.24(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %398:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %398:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %399:tgpr = COPY $r0
+  %163:tgpr, $cpsr = tADDi3 %154:tgpr, 1, 14, $noreg
+  %162:tgpr, dead $cpsr = tADDi3 %155:tgpr, 4, 14, $noreg
+  %161:tgpr = COPY %399:tgpr
+  tCMPr %163:tgpr, %154:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.21, 3, $cpsr
+  tB %bb.24, 14, $noreg
+
+bb.27.for.body259:
+; predecessors: %bb.29, %bb.42
+  successors: %bb.28(0x40000000), %bb.29(0x40000000); %bb.28(50.00%), %bb.29(50.00%)
+
+  %164:tgpr = PHI %153:tgpr, %bb.42, %170:tgpr, %bb.29
+  %165:tgpr = PHI %152:tgpr, %bb.42, %169:tgpr, %bb.29
+  %166:tgpr = PHI %147:tgpr, %bb.42, %168:tgpr, %bb.29
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %149:tgpr
+  $r1 = COPY %166:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %405:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %150:tgpr
+  $r1 = COPY %405:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %406:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %406:tgpr
+  $r1 = COPY %148:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %407:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %407:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %408:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %409:tgpr = tLDRi %164:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  $r0 = COPY %408:tgpr
+  $r1 = COPY %409:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %410:tgpr = COPY $r0
+  tCMPi8 %410:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.29, 0, $cpsr
+  tB %bb.28, 14, $noreg
+
+bb.28.if.then267:
+; predecessors: %bb.27
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+
+  %167:tgpr = COPY %408:tgpr
+  tSTRi %167:tgpr, %164:tgpr, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.29.for.inc271:
+; predecessors: %bb.27, %bb.28
+  successors: %bb.30(0x04000000), %bb.27(0x7c000000); %bb.30(3.12%), %bb.27(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %412:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %166:tgpr
+  $r1 = COPY %412:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %413:tgpr = COPY $r0
+  %170:tgpr, dead $cpsr = tADDi3 %164:tgpr, 4, 14, $noreg
+  %169:tgpr, dead $cpsr = tSUBi3 %165:tgpr, 1, 14, $noreg
+  %168:tgpr = COPY %413:tgpr
+  tCMPi8 %169:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.27, 1, $cpsr
+  tB %bb.30, 14, $noreg
+
+bb.30.for.end274:
+; predecessors: %bb.12, %bb.22, %bb.29
+
+  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Peephole Optimizations (peephole-opt) ***:
+# Machine code for function bark_noise_hybridmp: IsSSA, TracksLiveness
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+Function Live Ins: $r0 in %171, $r1 in %172, $r2 in %173, $r3 in %174
+
+bb.0.entry:
+  successors: %bb.31(0x40000000), %bb.32(0x40000000); %bb.31(50.00%), %bb.32(50.00%)
+  liveins: $r0, $r1, $r2, $r3
+  %174:tgpr = COPY $r3
+  %173:tgpr = COPY $r2
+  %172:tgpr = COPY $r1
+  %171:tgpr = COPY $r0
+  %177:tgpr, dead $cpsr = tLSLri %171:tgpr, 2, 14, $noreg
+  %178:tgpr, dead $cpsr = nuw tADDi3 killed %177:tgpr, 7, 14, $noreg
+  %179:tgpr, dead $cpsr = tMOVi8 7, 14, $noreg
+  %180:tgpr, dead $cpsr = tBIC %178:tgpr(tied-def 0), killed %179:tgpr, 14, $noreg
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %181:tgpr = COPY $sp
+  %0:tgpr, dead $cpsr = tSUBrr %181:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %0:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %182:tgpr = COPY $sp
+  %1:tgpr, dead $cpsr = tSUBrr %182:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %1:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %183:tgpr = COPY $sp
+  %2:tgpr, dead $cpsr = tSUBrr %183:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %2:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %184:tgpr = COPY $sp
+  %3:tgpr, dead $cpsr = tSUBrr %184:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %3:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %185:tgpr = COPY $sp
+  %4:tgpr, dead $cpsr = tSUBrr %185:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %4:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %186:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi %186:tgpr, %2:tgpr, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi %186:tgpr, %4:tgpr, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %187:tgpr = tLDRi %173:tgpr, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  %175:tgpr = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  $r0 = COPY %187:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %188:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %189:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %190:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %188:tgpr
+  $r1 = COPY %190:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %191:tgpr = COPY $r0
+  tCMPi8 %191:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.32, 1, $cpsr
+
+bb.31.entry:
+; predecessors: %bb.0
+  successors: %bb.32(0x80000000); %bb.32(100.00%)
+
+
+bb.32.entry:
+; predecessors: %bb.0, %bb.31
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+
+  %192:tgpr = PHI %188:tgpr, %bb.31, %190:tgpr, %bb.0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %192:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %193:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %194:tgpr, dead $cpsr = tMOVi8 63, 14, $noreg
+  %195:tgpr, dead $cpsr = tLSLri killed %194:tgpr, 24, 14, $noreg
+  $r0 = COPY %193:tgpr
+  $r1 = COPY %195:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %196:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %196:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %197:tgpr = COPY $r0
+  tSTRi %197:tgpr, %0:tgpr, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  tSTRi %197:tgpr, %1:tgpr, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %196:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %198:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %198:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %199:tgpr = COPY $r0
+  tSTRi %199:tgpr, %3:tgpr, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  tCMPi8 %171:tgpr, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 11, $cpsr
+  tB %bb.1, 14, $noreg
+
+bb.1.for.body.lr.ph:
+; predecessors: %bb.32
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  %5:tgpr = COPY %197:tgpr
+  %6:tgpr = COPY %199:tgpr
+  %200:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  %13:tgpr, dead $cpsr = tADDi3 %173:tgpr, 4, 14, $noreg
+  %12:tgpr, dead $cpsr = tADDi3 %0:tgpr, 4, 14, $noreg
+  %11:tgpr, dead $cpsr = tADDi3 %1:tgpr, 4, 14, $noreg
+  %10:tgpr, dead $cpsr = tADDi3 %2:tgpr, 4, 14, $noreg
+  %9:tgpr, dead $cpsr = tADDi3 %3:tgpr, 4, 14, $noreg
+  %8:tgpr, dead $cpsr = tADDi3 %4:tgpr, 4, 14, $noreg
+  %7:tgpr, dead $cpsr = tSUBi3 %171:tgpr, 1, 14, $noreg
+  %201:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.4, 14, $noreg
+
+bb.2.for.cond43.preheader:
+; predecessors: %bb.32, %bb.34
+  successors: %bb.43(0x50000000), %bb.3(0x30000000); %bb.43(62.50%), %bb.3(37.50%)
+
+  %14:tgpr = tLDRi %172:tgpr, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  %15:tgpr, $cpsr = tASRri %14:tgpr, 16, 14, $noreg
+  tBcc %bb.3, 4, $cpsr
+
+bb.43:
+; predecessors: %bb.2
+  successors: %bb.5(0x80000000); %bb.5(100.00%)
+
+  %221:tgpr = IMPLICIT_DEF
+  %220:tgpr = COPY %186:tgpr
+  tB %bb.5, 14, $noreg
+
+bb.3.if.end48.preheader:
+; predecessors: %bb.2
+  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+  %16:tgpr, dead $cpsr = tADDi3 %172:tgpr, 4, 14, $noreg
+  %224:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %223:tgpr = COPY %224:tgpr
+  tB %bb.7, 14, $noreg
+
+bb.4.for.body:
+; predecessors: %bb.1, %bb.34
+  successors: %bb.33(0x40000000), %bb.34(0x40000000); %bb.33(50.00%), %bb.34(50.00%)
+
+  %17:tgpr = PHI %13:tgpr, %bb.1, %42:tgpr, %bb.34
+  %18:tgpr = PHI %12:tgpr, %bb.1, %41:tgpr, %bb.34
+  %19:tgpr = PHI %11:tgpr, %bb.1, %40:tgpr, %bb.34
+  %20:tgpr = PHI %10:tgpr, %bb.1, %39:tgpr, %bb.34
+  %21:tgpr = PHI %9:tgpr, %bb.1, %38:tgpr, %bb.34
+  %22:tgpr = PHI %8:tgpr, %bb.1, %37:tgpr, %bb.34
+  %23:tgpr = PHI %7:tgpr, %bb.1, %36:tgpr, %bb.34
+  %24:tgpr = PHI %200:tgpr, %bb.1, %35:tgpr, %bb.34
+  %25:tgpr = PHI %201:tgpr, %bb.1, %34:tgpr, %bb.34
+  %26:tgpr = PHI %6:tgpr, %bb.1, %33:tgpr, %bb.34
+  %27:tgpr = PHI %201:tgpr, %bb.1, %32:tgpr, %bb.34
+  %28:tgpr = PHI %5:tgpr, %bb.1, %31:tgpr, %bb.34
+  %29:tgpr = PHI %5:tgpr, %bb.1, %30:tgpr, %bb.34
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  early-clobber %42:tgpr = tLDMIA_UPD %17:tgpr(tied-def 0), 14, $noreg, def %203:tgpr :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  $r0 = COPY %203:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %204:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %204:tgpr
+  $r1 = COPY %200:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %207:tgpr = COPY $r0
+  tCMPi8 %207:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.34, 1, $cpsr
+
+bb.33.for.body:
+; predecessors: %bb.4
+  successors: %bb.34(0x80000000); %bb.34(100.00%)
+
+
+bb.34.for.body:
+; predecessors: %bb.4, %bb.33
+  successors: %bb.2(0x04000000), %bb.4(0x7c000000); %bb.2(3.12%), %bb.4(96.88%)
+
+  %208:tgpr = PHI %204:tgpr, %bb.33, %200:tgpr, %bb.4
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %208:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %209:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %210:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %26:tgpr
+  $r1 = COPY %210:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %211:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %212:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %213:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %25:tgpr
+  $r1 = COPY %213:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %214:tgpr = COPY $r0
+  %38:tgpr = tSTMIA_UPD %21:tgpr(tied-def 0), 14, $noreg, %211:tgpr :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  %37:tgpr = tSTMIA_UPD %22:tgpr(tied-def 0), 14, $noreg, %214:tgpr :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %29:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %215:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %28:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %216:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %217:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %27:tgpr
+  $r1 = COPY %217:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %218:tgpr = COPY $r0
+  %41:tgpr = tSTMIA_UPD %18:tgpr(tied-def 0), 14, $noreg, %215:tgpr :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  %40:tgpr = tSTMIA_UPD %19:tgpr(tied-def 0), 14, $noreg, %216:tgpr :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  %39:tgpr = tSTMIA_UPD %20:tgpr(tied-def 0), 14, $noreg, %218:tgpr :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %200:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %219:tgpr = COPY $r0
+  %36:tgpr, $cpsr = tSUBi3 %23:tgpr, 1, 14, $noreg
+  %35:tgpr = COPY %219:tgpr
+  %30:tgpr = COPY %215:tgpr
+  %33:tgpr = COPY %211:tgpr
+  %31:tgpr = COPY %216:tgpr
+  %34:tgpr = COPY %214:tgpr
+  %32:tgpr = COPY %218:tgpr
+  tBcc %bb.2, 0, $cpsr
+  tB %bb.4, 14, $noreg
+
+bb.5.for.cond90.preheader:
+; predecessors: %bb.43, %bb.44
+  successors: %bb.6(0x40000000), %bb.8(0x40000000); %bb.6(50.00%), %bb.8(50.00%)
+
+  %43:tgpr = PHI %14:tgpr, %bb.43, %63:tgpr, %bb.44
+  %44:tgpr = PHI %220:tgpr, %bb.43, %62:tgpr, %bb.44
+  %45:tgpr = PHI %221:tgpr, %bb.43, %60:tgpr, %bb.44
+  %46:tgpr = PHI %221:tgpr, %bb.43, %59:tgpr, %bb.44
+  %47:tgpr = PHI %221:tgpr, %bb.43, %58:tgpr, %bb.44
+  %48:tgpr = PHI %186:tgpr, %bb.43, %61:tgpr, %bb.44
+  %49:tgpr = tUXTH %43:tgpr, 14, $noreg
+  tCMPr %49:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.8, 10, $cpsr
+  tB %bb.6, 14, $noreg
+
+bb.6.if.end98.preheader:
+; predecessors: %bb.5
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+  %267:tgpr, dead $cpsr = tLSLri %48:tgpr, 2, 14, $noreg
+  %51:tgpr, dead $cpsr = tADDrr %174:tgpr, %267:tgpr, 14, $noreg
+  %268:tgpr, dead $cpsr = tADDrr %267:tgpr, %172:tgpr, 14, $noreg
+  %50:tgpr, dead $cpsr = tADDi3 killed %268:tgpr, 4, 14, $noreg
+  tB %bb.10, 14, $noreg
+
+bb.7.if.end48:
+; predecessors: %bb.3, %bb.36
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+
+  %52:tgpr = PHI %174:tgpr, %bb.3, %66:tgpr, %bb.36
+  %53:tgpr = PHI %16:tgpr, %bb.3, %65:tgpr, %bb.36
+  %54:tgpr = PHI %15:tgpr, %bb.3, %64:tgpr, %bb.36
+  %55:tgpr = PHI %14:tgpr, %bb.3, %63:tgpr, %bb.36
+  %56:tgpr = PHI %223:tgpr, %bb.3, %62:tgpr, %bb.36
+  %57:tgpr = PHI %224:tgpr, %bb.3, %61:tgpr, %bb.36
+  %225:tgpr, dead $cpsr = tLSLri %55:tgpr, 16, 14, $noreg
+  %226:tgpr, dead $cpsr = tLSRri killed %225:tgpr, 14, 14, $noreg
+  %227:tgpr = tLDRr %2:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  %228:tgpr, dead $cpsr = tLSLri %54:tgpr, 2, 14, $noreg
+  %229:tgpr, dead $cpsr = tSUBrr %2:tgpr, %228:tgpr, 14, $noreg
+  %230:tgpr = tLDRi killed %229:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %227:tgpr
+  $r1 = COPY %230:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %231:tgpr = COPY $r0
+  %232:tgpr = tLDRr %3:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  %233:tgpr, dead $cpsr = tSUBrr %3:tgpr, %228:tgpr, 14, $noreg
+  %234:tgpr = tLDRi killed %233:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %232:tgpr
+  $r1 = COPY %234:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %235:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %231:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %236:tgpr = COPY $r0
+  %237:tgpr = tLDRr %1:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  %238:tgpr, dead $cpsr = tSUBrr %1:tgpr, %228:tgpr, 14, $noreg
+  %239:tgpr = tLDRi killed %238:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %237:tgpr
+  $r1 = COPY %239:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %240:tgpr = COPY $r0
+  %241:tgpr = tLDRr %4:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  %242:tgpr, dead $cpsr = tSUBrr %4:tgpr, %228:tgpr, 14, $noreg
+  %243:tgpr = tLDRi killed %242:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %241:tgpr
+  $r1 = COPY %243:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %244:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %245:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %236:tgpr
+  $r1 = COPY %245:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %246:tgpr = COPY $r0
+  %247:tgpr = tLDRr %0:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  %248:tgpr, dead $cpsr = tSUBrr %0:tgpr, %228:tgpr, 14, $noreg
+  %249:tgpr = tLDRi killed %248:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %247:tgpr
+  $r1 = COPY %249:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %250:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %251:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %252:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %251:tgpr
+  $r1 = COPY %252:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %253:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %253:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %254:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %246:tgpr
+  $r1 = COPY %254:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %255:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY %231:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %256:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %240:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %257:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %256:tgpr
+  $r1 = COPY %257:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %258:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %255:tgpr
+  $r1 = COPY %258:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %259:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %259:tgpr
+  $r1 = COPY %224:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %261:tgpr = COPY $r0
+  tCMPi8 %261:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.36, 1, $cpsr
+
+bb.35.if.end48:
+; predecessors: %bb.7
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+
+
+bb.36.if.end48:
+; predecessors: %bb.7, %bb.35
+  successors: %bb.44(0x04000000), %bb.7(0x7c000000); %bb.44(3.12%), %bb.7(96.88%)
+
+  %262:tgpr = PHI %259:tgpr, %bb.35, %224:tgpr, %bb.7
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %262:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %263:tgpr = COPY $r0
+  %66:tgpr = tSTMIA_UPD %52:tgpr(tied-def 0), 14, $noreg, %263:tgpr :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %265:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %265:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %266:tgpr = COPY $r0
+  %61:tgpr, dead $cpsr = nsw tADDi3 %57:tgpr, 1, 14, $noreg
+  early-clobber %65:tgpr = tLDMIA_UPD %53:tgpr(tied-def 0), 14, $noreg, def %63:tgpr :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  %64:tgpr, $cpsr = tASRri %63:tgpr, 16, 14, $noreg
+  %62:tgpr = COPY %266:tgpr
+  tBcc %bb.7, 4, $cpsr
+
+bb.44:
+; predecessors: %bb.36
+  successors: %bb.5(0x80000000); %bb.5(100.00%)
+
+  %60:tgpr = COPY %258:tgpr
+  %59:tgpr = COPY %253:tgpr
+  %58:tgpr = COPY %246:tgpr
+  tB %bb.5, 14, $noreg
+
+bb.8.for.cond136.preheader:
+; predecessors: %bb.5, %bb.45
+  successors: %bb.9(0x40000000), %bb.12(0x40000000); %bb.9(50.00%), %bb.12(50.00%)
+
+  %67:tgpr = PHI %44:tgpr, %bb.5, %84:tgpr, %bb.45
+  %68:tgpr = PHI %45:tgpr, %bb.5, %82:tgpr, %bb.45
+  %69:tgpr = PHI %46:tgpr, %bb.5, %81:tgpr, %bb.45
+  %70:tgpr = PHI %47:tgpr, %bb.5, %80:tgpr, %bb.45
+  %71:tgpr = PHI %48:tgpr, %bb.5, %83:tgpr, %bb.45
+  %176:tgpr = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tCMPr %171:tgpr, %71:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.12, 13, $cpsr
+  tB %bb.9, 14, $noreg
+
+bb.9.for.body139.lr.ph:
+; predecessors: %bb.8
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+
+  %72:tgpr, dead $cpsr = tSUBrr %171:tgpr, %71:tgpr, 14, $noreg
+  %306:tgpr, dead $cpsr = tLSLri %71:tgpr, 2, 14, $noreg
+  %73:tgpr, dead $cpsr = tADDrr %174:tgpr, killed %306:tgpr, 14, $noreg
+  tB %bb.11, 14, $noreg
+
+bb.10.if.end98:
+; predecessors: %bb.6, %bb.38
+  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+
+  %74:tgpr = PHI %51:tgpr, %bb.6, %88:tgpr, %bb.38
+  %75:tgpr = PHI %50:tgpr, %bb.6, %87:tgpr, %bb.38
+  %76:tgpr = PHI %49:tgpr, %bb.6, %86:tgpr, %bb.38
+  %77:tgpr = PHI %43:tgpr, %bb.6, %85:tgpr, %bb.38
+  %78:tgpr = PHI %44:tgpr, %bb.6, %84:tgpr, %bb.38
+  %79:tgpr = PHI %48:tgpr, %bb.6, %83:tgpr, %bb.38
+  %269:tgpr, dead $cpsr = tLSLri %76:tgpr, 2, 14, $noreg
+  %270:tgpr = tLDRr %2:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  %271:tgpr, dead $cpsr = tASRri %77:tgpr, 16, 14, $noreg
+  %272:tgpr, dead $cpsr = tLSLri killed %271:tgpr, 2, 14, $noreg
+  %273:tgpr = tLDRr %2:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %270:tgpr
+  $r1 = COPY %273:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %274:tgpr = COPY $r0
+  %275:tgpr = tLDRr %3:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  %276:tgpr = tLDRr %3:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %275:tgpr
+  $r1 = COPY %276:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %277:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %274:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %278:tgpr = COPY $r0
+  %279:tgpr = tLDRr %1:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  %280:tgpr = tLDRr %1:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %279:tgpr
+  $r1 = COPY %280:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %281:tgpr = COPY $r0
+  %282:tgpr = tLDRr %4:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  %283:tgpr = tLDRr %4:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %282:tgpr
+  $r1 = COPY %283:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %284:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %285:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %278:tgpr
+  $r1 = COPY %285:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %286:tgpr = COPY $r0
+  %287:tgpr = tLDRr %0:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  %288:tgpr = tLDRr %0:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %287:tgpr
+  $r1 = COPY %288:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %289:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %290:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %291:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %290:tgpr
+  $r1 = COPY %291:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %292:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %292:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %293:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %286:tgpr
+  $r1 = COPY %293:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %294:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY %274:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %295:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %281:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %296:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %295:tgpr
+  $r1 = COPY %296:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %297:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %294:tgpr
+  $r1 = COPY %297:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %298:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %299:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %298:tgpr
+  $r1 = COPY %299:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %300:tgpr = COPY $r0
+  tCMPi8 %300:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.38, 1, $cpsr
+
+bb.37.if.end98:
+; predecessors: %bb.10
+  successors: %bb.38(0x80000000); %bb.38(100.00%)
+
+
+bb.38.if.end98:
+; predecessors: %bb.10, %bb.37
+  successors: %bb.10(0x7c000000), %bb.45(0x04000000); %bb.10(96.88%), %bb.45(3.12%)
+
+  %301:tgpr = PHI %298:tgpr, %bb.37, %299:tgpr, %bb.10
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %301:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %302:tgpr = COPY $r0
+  %88:tgpr = tSTMIA_UPD %74:tgpr(tied-def 0), 14, $noreg, %302:tgpr :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %304:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %304:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %305:tgpr = COPY $r0
+  %83:tgpr, dead $cpsr = nsw tADDi3 %79:tgpr, 1, 14, $noreg
+  early-clobber %87:tgpr = tLDMIA_UPD %75:tgpr(tied-def 0), 14, $noreg, def %85:tgpr :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  %86:tgpr = tUXTH %85:tgpr, 14, $noreg
+  %84:tgpr = COPY %305:tgpr
+  tCMPr %86:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.10, 11, $cpsr
+
+bb.45:
+; predecessors: %bb.38
+  successors: %bb.8(0x80000000); %bb.8(100.00%)
+
+  %82:tgpr = COPY %297:tgpr
+  %81:tgpr = COPY %292:tgpr
+  %80:tgpr = COPY %286:tgpr
+  tB %bb.8, 14, $noreg
+
+bb.11.for.body139:
+; predecessors: %bb.9, %bb.40
+  successors: %bb.39(0x40000000), %bb.40(0x40000000); %bb.39(50.00%), %bb.40(50.00%)
+
+  %89:tgpr = PHI %73:tgpr, %bb.9, %94:tgpr, %bb.40
+  %90:tgpr = PHI %72:tgpr, %bb.9, %93:tgpr, %bb.40
+  %91:tgpr = PHI %67:tgpr, %bb.9, %92:tgpr, %bb.40
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %69:tgpr
+  $r1 = COPY %91:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %307:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %70:tgpr
+  $r1 = COPY %307:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %308:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %308:tgpr
+  $r1 = COPY %68:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %309:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %310:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %309:tgpr
+  $r1 = COPY %310:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %311:tgpr = COPY $r0
+  tCMPi8 %311:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 1, $cpsr
+
+bb.39.for.body139:
+; predecessors: %bb.11
+  successors: %bb.40(0x80000000); %bb.40(100.00%)
+
+
+bb.40.for.body139:
+; predecessors: %bb.11, %bb.39
+  successors: %bb.12(0x04000000), %bb.11(0x7c000000); %bb.12(3.12%), %bb.11(96.88%)
+
+  %312:tgpr = PHI %309:tgpr, %bb.39, %310:tgpr, %bb.11
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %312:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %313:tgpr = COPY $r0
+  %94:tgpr = tSTMIA_UPD %89:tgpr(tied-def 0), 14, $noreg, %313:tgpr :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %315:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %91:tgpr
+  $r1 = COPY %315:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %316:tgpr = COPY $r0
+  %93:tgpr, $cpsr = tSUBi3 %90:tgpr, 1, 14, $noreg
+  %92:tgpr = COPY %316:tgpr
+  tBcc %bb.11, 1, $cpsr
+  tB %bb.12, 14, $noreg
+
+bb.12.for.end152:
+; predecessors: %bb.8, %bb.40
+  successors: %bb.30(0x30000000), %bb.13(0x50000000); %bb.30(37.50%), %bb.13(62.50%)
+
+  tCMPi8 %176:tgpr, 1, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 11, $cpsr
+  tB %bb.13, 14, $noreg
+
+bb.13.for.cond157.preheader:
+; predecessors: %bb.12
+  successors: %bb.16(0x50000000), %bb.14(0x30000000); %bb.16(62.50%), %bb.14(37.50%)
+
+  %319:tgpr, dead $cpsr = tLSRri %176:tgpr, 31, 14, $noreg
+  %320:tgpr, dead $cpsr = tADDrr %176:tgpr, killed %319:tgpr, 14, $noreg
+  %95:tgpr, dead $cpsr = tASRri killed %320:tgpr, 1, 14, $noreg
+  %321:tgpr, dead $cpsr = nsw tSUBrr %95:tgpr, %176:tgpr, 14, $noreg
+  %318:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %317:tgpr = COPY %318:tgpr
+  tCMPi8 killed %321:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.16, 5, $cpsr
+  tB %bb.14, 14, $noreg
+
+bb.14.if.end164.lr.ph:
+; predecessors: %bb.13
+  successors: %bb.18(0x80000000); %bb.18(100.00%)
+
+  %106:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+  %324:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %105:tgpr, dead $cpsr = tADDrr %0:tgpr, %324:tgpr, 14, $noreg
+  %104:tgpr, dead $cpsr = tADDrr %1:tgpr, %324:tgpr, 14, $noreg
+  %103:tgpr, dead $cpsr = tADDrr %2:tgpr, %324:tgpr, 14, $noreg
+  %102:tgpr, dead $cpsr = tADDrr %3:tgpr, %324:tgpr, 14, $noreg
+  %101:tgpr, dead $cpsr = tADDrr %4:tgpr, %324:tgpr, 14, $noreg
+  %325:tgpr, dead $cpsr = tLSLri %176:tgpr, 2, 14, $noreg
+  %326:tgpr, dead $cpsr = tSUBrr killed %325:tgpr, %324:tgpr, 14, $noreg
+  %100:tgpr, dead $cpsr = tADDrr %0:tgpr, %326:tgpr, 14, $noreg
+  %99:tgpr, dead $cpsr = tADDrr %1:tgpr, %326:tgpr, 14, $noreg
+  %98:tgpr, dead $cpsr = tADDrr %2:tgpr, %326:tgpr, 14, $noreg
+  %97:tgpr, dead $cpsr = tADDrr %3:tgpr, %326:tgpr, 14, $noreg
+  %96:tgpr, dead $cpsr = tADDrr %4:tgpr, %326:tgpr, 14, $noreg
+  %323:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %322:tgpr = COPY %323:tgpr
+  tB %bb.18, 14, $noreg
+
+bb.15.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.20
+  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+  %136:tgpr = COPY %352:tgpr
+  %135:tgpr = COPY %347:tgpr
+  %134:tgpr = COPY %341:tgpr
+  %107:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+
+bb.16.for.cond209.preheader:
+; predecessors: %bb.13, %bb.15
+  successors: %bb.17(0x40000000), %bb.22(0x40000000); %bb.17(50.00%), %bb.22(50.00%)
+
+  %108:tgpr = PHI %317:tgpr, %bb.13, %138:tgpr, %bb.15
+  %109:tgpr = PHI %68:tgpr, %bb.13, %136:tgpr, %bb.15
+  %110:tgpr = PHI %69:tgpr, %bb.13, %135:tgpr, %bb.15
+  %111:tgpr = PHI %70:tgpr, %bb.13, %134:tgpr, %bb.15
+  %112:tgpr = PHI %318:tgpr, %bb.13, %107:tgpr, %bb.15
+  %113:tgpr, dead $cpsr = nsw tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  tCMPr %113:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.22, 10, $cpsr
+  tB %bb.17, 14, $noreg
+
+bb.17.if.end216.lr.ph:
+; predecessors: %bb.16
+  successors: %bb.24(0x80000000); %bb.24(100.00%)
+
+  %361:tgpr, dead $cpsr = tLSLri %112:tgpr, 2, 14, $noreg
+  %125:tgpr, dead $cpsr = tADDrr %174:tgpr, %361:tgpr, 14, $noreg
+  %362:tgpr, dead $cpsr = tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  %124:tgpr, dead $cpsr = tSUBrr %362:tgpr, %171:tgpr, 14, $noreg
+  %363:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %364:tgpr, dead $cpsr = tADDrr %361:tgpr, killed %363:tgpr, 14, $noreg
+  %118:tgpr, dead $cpsr = tADDrr %0:tgpr, %364:tgpr, 14, $noreg
+  %117:tgpr, dead $cpsr = tADDrr %1:tgpr, %364:tgpr, 14, $noreg
+  %116:tgpr, dead $cpsr = tADDrr %2:tgpr, %364:tgpr, 14, $noreg
+  %115:tgpr, dead $cpsr = tADDrr %3:tgpr, %364:tgpr, 14, $noreg
+  %114:tgpr, dead $cpsr = tADDrr %4:tgpr, %364:tgpr, 14, $noreg
+  %365:tgpr, dead $cpsr = tSUBrr %362:tgpr, %176:tgpr, 14, $noreg
+  %366:tgpr, dead $cpsr = tLSLri killed %365:tgpr, 2, 14, $noreg
+  %123:tgpr, dead $cpsr = tADDrr %0:tgpr, %366:tgpr, 14, $noreg
+  %122:tgpr, dead $cpsr = tADDrr %1:tgpr, %366:tgpr, 14, $noreg
+  %121:tgpr, dead $cpsr = tADDrr %2:tgpr, %366:tgpr, 14, $noreg
+  %120:tgpr, dead $cpsr = tADDrr %3:tgpr, %366:tgpr, 14, $noreg
+  %119:tgpr, dead $cpsr = tADDrr %4:tgpr, %366:tgpr, 14, $noreg
+  %360:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.24, 14, $noreg
+
+bb.18.if.end164:
+; predecessors: %bb.14, %bb.20
+  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+
+  %126:tgpr = PHI %106:tgpr, %bb.14, %145:tgpr, %bb.20
+  %127:tgpr = PHI %322:tgpr, %bb.14, %144:tgpr, %bb.20
+  %128:tgpr = PHI %100:tgpr, %bb.14, %143:tgpr, %bb.20
+  %129:tgpr = PHI %99:tgpr, %bb.14, %142:tgpr, %bb.20
+  %130:tgpr = PHI %98:tgpr, %bb.14, %141:tgpr, %bb.20
+  %131:tgpr = PHI %97:tgpr, %bb.14, %140:tgpr, %bb.20
+  %132:tgpr = PHI %96:tgpr, %bb.14, %139:tgpr, %bb.20
+  %133:tgpr = PHI %323:tgpr, %bb.14, %138:tgpr, %bb.20
+  %327:tgpr = tLDRr %104:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %328:tgpr = tLDRi %129:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  $r0 = COPY %327:tgpr
+  $r1 = COPY %328:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %329:tgpr = COPY $r0
+  %330:tgpr = tLDRr %103:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %331:tgpr = tLDRi %130:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  $r0 = COPY %330:tgpr
+  $r1 = COPY %331:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %332:tgpr = COPY $r0
+  %333:tgpr = tLDRr %102:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %334:tgpr = tLDRi %131:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r0 = COPY %333:tgpr
+  $r1 = COPY %334:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %335:tgpr = COPY $r0
+  %336:tgpr = tLDRr %101:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %337:tgpr = tLDRi %132:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  $r0 = COPY %336:tgpr
+  $r1 = COPY %337:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %338:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %332:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %339:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %340:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %339:tgpr
+  $r1 = COPY %340:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %341:tgpr = COPY $r0
+  %342:tgpr = tLDRr %105:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %343:tgpr = tLDRi %128:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  $r0 = COPY %342:tgpr
+  $r1 = COPY %343:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %344:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %345:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %346:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %345:tgpr
+  $r1 = COPY %346:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %347:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %347:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %348:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %341:tgpr
+  $r1 = COPY %348:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %349:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY %332:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %350:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %329:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %351:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %350:tgpr
+  $r1 = COPY %351:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %352:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %349:tgpr
+  $r1 = COPY %352:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %353:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %353:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %354:tgpr = COPY $r0
+  %355:tgpr = tLDRr %174:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %354:tgpr
+  $r1 = COPY %355:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %356:tgpr = COPY $r0
+  tCMPi8 %356:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 0, $cpsr
+  tB %bb.19, 14, $noreg
+
+bb.19.if.then201:
+; predecessors: %bb.18
+  successors: %bb.20(0x80000000); %bb.20(100.00%)
+
+  %137:tgpr = COPY %354:tgpr
+  tSTRr %137:tgpr, %174:tgpr, %127:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.20.for.inc205:
+; predecessors: %bb.18, %bb.19
+  successors: %bb.15(0x04000000), %bb.18(0x7c000000); %bb.15(3.12%), %bb.18(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %358:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %358:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %359:tgpr = COPY $r0
+  %145:tgpr, dead $cpsr = tSUBi3 %126:tgpr, 1, 14, $noreg
+  %144:tgpr, dead $cpsr = tADDi3 %127:tgpr, 4, 14, $noreg
+  %143:tgpr, dead $cpsr = tSUBi3 %128:tgpr, 4, 14, $noreg
+  %142:tgpr, dead $cpsr = tSUBi3 %129:tgpr, 4, 14, $noreg
+  %141:tgpr, dead $cpsr = tSUBi3 %130:tgpr, 4, 14, $noreg
+  %140:tgpr, dead $cpsr = tSUBi3 %131:tgpr, 4, 14, $noreg
+  %139:tgpr, dead $cpsr = tSUBi3 %132:tgpr, 4, 14, $noreg
+  %138:tgpr = COPY %359:tgpr
+  tCMPi8 %145:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 0, $cpsr
+  tB %bb.18, 14, $noreg
+
+bb.21.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.26
+  successors: %bb.22(0x80000000); %bb.22(100.00%)
+
+  %159:tgpr = COPY %392:tgpr
+  %158:tgpr = COPY %387:tgpr
+  %157:tgpr = COPY %381:tgpr
+  %146:tgpr, dead $cpsr = tSUBrr %171:tgpr, %95:tgpr, 14, $noreg
+
+bb.22.for.cond256.preheader:
+; predecessors: %bb.16, %bb.21
+  successors: %bb.23(0x40000000), %bb.30(0x40000000); %bb.23(50.00%), %bb.30(50.00%)
+
+  %147:tgpr = PHI %108:tgpr, %bb.16, %161:tgpr, %bb.21
+  %148:tgpr = PHI %109:tgpr, %bb.16, %159:tgpr, %bb.21
+  %149:tgpr = PHI %110:tgpr, %bb.16, %158:tgpr, %bb.21
+  %150:tgpr = PHI %111:tgpr, %bb.16, %157:tgpr, %bb.21
+  %151:tgpr = PHI %112:tgpr, %bb.16, %146:tgpr, %bb.21
+  tCMPr %151:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 10, $cpsr
+  tB %bb.23, 14, $noreg
+
+bb.23.for.body259.lr.ph:
+; predecessors: %bb.22
+  successors: %bb.41(0x40000000), %bb.42(0x40000000); %bb.41(50.00%), %bb.42(50.00%)
+
+  tCMPr %171:tgpr, %113:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.42, 12, $cpsr
+
+bb.41.for.body259.lr.ph:
+; predecessors: %bb.23
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+
+
+bb.42.for.body259.lr.ph:
+; predecessors: %bb.23, %bb.41
+  successors: %bb.27(0x80000000); %bb.27(100.00%)
+
+  %400:tgpr = PHI %113:tgpr, %bb.41, %171:tgpr, %bb.23
+  %401:tgpr, dead $cpsr = tADDrr %95:tgpr, %171:tgpr, 14, $noreg
+  %152:tgpr, dead $cpsr = tSUBrr killed %401:tgpr, %400:tgpr, 14, $noreg
+  %402:tgpr, dead $cpsr = tLSLri %400:tgpr, 2, 14, $noreg
+  %403:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %404:tgpr, dead $cpsr = tSUBrr killed %402:tgpr, killed %403:tgpr, 14, $noreg
+  %153:tgpr, dead $cpsr = tADDrr %174:tgpr, killed %404:tgpr, 14, $noreg
+  tB %bb.27, 14, $noreg
+
+bb.24.if.end216:
+; predecessors: %bb.17, %bb.26
+  successors: %bb.25(0x40000000), %bb.26(0x40000000); %bb.25(50.00%), %bb.26(50.00%)
+
+  %154:tgpr = PHI %124:tgpr, %bb.17, %163:tgpr, %bb.26
+  %155:tgpr = PHI %360:tgpr, %bb.17, %162:tgpr, %bb.26
+  %156:tgpr = PHI %108:tgpr, %bb.17, %161:tgpr, %bb.26
+  %367:tgpr = tLDRr %116:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  %368:tgpr = tLDRr %121:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %367:tgpr
+  $r1 = COPY %368:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %369:tgpr = COPY $r0
+  %370:tgpr = tLDRr %115:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  %371:tgpr = tLDRr %120:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %370:tgpr
+  $r1 = COPY %371:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %372:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %369:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %373:tgpr = COPY $r0
+  %374:tgpr = tLDRr %117:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  %375:tgpr = tLDRr %122:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %374:tgpr
+  $r1 = COPY %375:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %376:tgpr = COPY $r0
+  %377:tgpr = tLDRr %114:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  %378:tgpr = tLDRr %119:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %377:tgpr
+  $r1 = COPY %378:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %379:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %380:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %373:tgpr
+  $r1 = COPY %380:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %381:tgpr = COPY $r0
+  %382:tgpr = tLDRr %118:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  %383:tgpr = tLDRr %123:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %382:tgpr
+  $r1 = COPY %383:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %384:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %385:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %386:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %385:tgpr
+  $r1 = COPY %386:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %387:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %387:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %388:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %381:tgpr
+  $r1 = COPY %388:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %389:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY %369:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %390:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %376:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %391:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %390:tgpr
+  $r1 = COPY %391:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %392:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %389:tgpr
+  $r1 = COPY %392:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %393:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %393:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %394:tgpr = COPY $r0
+  %395:tgpr = tLDRr %125:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %394:tgpr
+  $r1 = COPY %395:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %396:tgpr = COPY $r0
+  tCMPi8 %396:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.26, 0, $cpsr
+  tB %bb.25, 14, $noreg
+
+bb.25.if.then248:
+; predecessors: %bb.24
+  successors: %bb.26(0x80000000); %bb.26(100.00%)
+
+  %160:tgpr = COPY %394:tgpr
+  tSTRr %160:tgpr, %125:tgpr, %155:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.26.for.inc252:
+; predecessors: %bb.24, %bb.25
+  successors: %bb.21(0x04000000), %bb.24(0x7c000000); %bb.21(3.12%), %bb.24(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %398:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %398:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %399:tgpr = COPY $r0
+  %163:tgpr, $cpsr = tADDi3 %154:tgpr, 1, 14, $noreg
+  %162:tgpr, dead $cpsr = tADDi3 %155:tgpr, 4, 14, $noreg
+  %161:tgpr = COPY %399:tgpr
+  tCMPr %163:tgpr, %154:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.21, 3, $cpsr
+  tB %bb.24, 14, $noreg
+
+bb.27.for.body259:
+; predecessors: %bb.29, %bb.42
+  successors: %bb.28(0x40000000), %bb.29(0x40000000); %bb.28(50.00%), %bb.29(50.00%)
+
+  %164:tgpr = PHI %153:tgpr, %bb.42, %170:tgpr, %bb.29
+  %165:tgpr = PHI %152:tgpr, %bb.42, %169:tgpr, %bb.29
+  %166:tgpr = PHI %147:tgpr, %bb.42, %168:tgpr, %bb.29
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %149:tgpr
+  $r1 = COPY %166:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %405:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %150:tgpr
+  $r1 = COPY %405:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %406:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %406:tgpr
+  $r1 = COPY %148:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %407:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %407:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %408:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %409:tgpr = tLDRi %164:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  $r0 = COPY %408:tgpr
+  $r1 = COPY %409:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %410:tgpr = COPY $r0
+  tCMPi8 %410:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.29, 0, $cpsr
+  tB %bb.28, 14, $noreg
+
+bb.28.if.then267:
+; predecessors: %bb.27
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+
+  %167:tgpr = COPY %408:tgpr
+  tSTRi %167:tgpr, %164:tgpr, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.29.for.inc271:
+; predecessors: %bb.27, %bb.28
+  successors: %bb.30(0x04000000), %bb.27(0x7c000000); %bb.30(3.12%), %bb.27(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %412:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %166:tgpr
+  $r1 = COPY %412:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %413:tgpr = COPY $r0
+  %170:tgpr, dead $cpsr = tADDi3 %164:tgpr, 4, 14, $noreg
+  %169:tgpr, $cpsr = tSUBi3 %165:tgpr, 1, 14, $noreg
+  %168:tgpr = COPY %413:tgpr
+  tBcc %bb.27, 1, $cpsr
+  tB %bb.30, 14, $noreg
+
+bb.30.for.end274:
+; predecessors: %bb.12, %bb.22, %bb.29
+
+  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Remove dead machine instructions (dead-mi-elimination) ***:
+# Machine code for function bark_noise_hybridmp: IsSSA, TracksLiveness
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+Function Live Ins: $r0 in %171, $r1 in %172, $r2 in %173, $r3 in %174
+
+bb.0.entry:
+  successors: %bb.31(0x40000000), %bb.32(0x40000000); %bb.31(50.00%), %bb.32(50.00%)
+  liveins: $r0, $r1, $r2, $r3
+  %174:tgpr = COPY $r3
+  %173:tgpr = COPY $r2
+  %172:tgpr = COPY $r1
+  %171:tgpr = COPY $r0
+  %177:tgpr, dead $cpsr = tLSLri %171:tgpr, 2, 14, $noreg
+  %178:tgpr, dead $cpsr = nuw tADDi3 killed %177:tgpr, 7, 14, $noreg
+  %179:tgpr, dead $cpsr = tMOVi8 7, 14, $noreg
+  %180:tgpr, dead $cpsr = tBIC %178:tgpr(tied-def 0), killed %179:tgpr, 14, $noreg
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %181:tgpr = COPY $sp
+  %0:tgpr, dead $cpsr = tSUBrr %181:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %0:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %182:tgpr = COPY $sp
+  %1:tgpr, dead $cpsr = tSUBrr %182:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %1:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %183:tgpr = COPY $sp
+  %2:tgpr, dead $cpsr = tSUBrr %183:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %2:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %184:tgpr = COPY $sp
+  %3:tgpr, dead $cpsr = tSUBrr %184:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %3:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %185:tgpr = COPY $sp
+  %4:tgpr, dead $cpsr = tSUBrr %185:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %4:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %186:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi %186:tgpr, %2:tgpr, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi %186:tgpr, %4:tgpr, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %187:tgpr = tLDRi %173:tgpr, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  %175:tgpr = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  $r0 = COPY %187:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %188:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %189:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %190:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %188:tgpr
+  $r1 = COPY %190:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %191:tgpr = COPY $r0
+  tCMPi8 %191:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.32, 1, $cpsr
+
+bb.31.entry:
+; predecessors: %bb.0
+  successors: %bb.32(0x80000000); %bb.32(100.00%)
+
+
+bb.32.entry:
+; predecessors: %bb.0, %bb.31
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+
+  %192:tgpr = PHI %188:tgpr, %bb.31, %190:tgpr, %bb.0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %192:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %193:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %194:tgpr, dead $cpsr = tMOVi8 63, 14, $noreg
+  %195:tgpr, dead $cpsr = tLSLri killed %194:tgpr, 24, 14, $noreg
+  $r0 = COPY %193:tgpr
+  $r1 = COPY %195:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %196:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %196:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %197:tgpr = COPY $r0
+  tSTRi %197:tgpr, %0:tgpr, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  tSTRi %197:tgpr, %1:tgpr, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %196:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %198:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %198:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %199:tgpr = COPY $r0
+  tSTRi %199:tgpr, %3:tgpr, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  tCMPi8 %171:tgpr, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 11, $cpsr
+  tB %bb.1, 14, $noreg
+
+bb.1.for.body.lr.ph:
+; predecessors: %bb.32
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  %5:tgpr = COPY %197:tgpr
+  %6:tgpr = COPY %199:tgpr
+  %200:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  %13:tgpr, dead $cpsr = tADDi3 %173:tgpr, 4, 14, $noreg
+  %12:tgpr, dead $cpsr = tADDi3 %0:tgpr, 4, 14, $noreg
+  %11:tgpr, dead $cpsr = tADDi3 %1:tgpr, 4, 14, $noreg
+  %10:tgpr, dead $cpsr = tADDi3 %2:tgpr, 4, 14, $noreg
+  %9:tgpr, dead $cpsr = tADDi3 %3:tgpr, 4, 14, $noreg
+  %8:tgpr, dead $cpsr = tADDi3 %4:tgpr, 4, 14, $noreg
+  %7:tgpr, dead $cpsr = tSUBi3 %171:tgpr, 1, 14, $noreg
+  %201:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.4, 14, $noreg
+
+bb.2.for.cond43.preheader:
+; predecessors: %bb.32, %bb.34
+  successors: %bb.43(0x50000000), %bb.3(0x30000000); %bb.43(62.50%), %bb.3(37.50%)
+
+  %14:tgpr = tLDRi %172:tgpr, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  %15:tgpr, $cpsr = tASRri %14:tgpr, 16, 14, $noreg
+  tBcc %bb.3, 4, $cpsr
+
+bb.43:
+; predecessors: %bb.2
+  successors: %bb.5(0x80000000); %bb.5(100.00%)
+
+  %221:tgpr = IMPLICIT_DEF
+  %220:tgpr = COPY %186:tgpr
+  tB %bb.5, 14, $noreg
+
+bb.3.if.end48.preheader:
+; predecessors: %bb.2
+  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+  %16:tgpr, dead $cpsr = tADDi3 %172:tgpr, 4, 14, $noreg
+  %224:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %223:tgpr = COPY %224:tgpr
+  tB %bb.7, 14, $noreg
+
+bb.4.for.body:
+; predecessors: %bb.1, %bb.34
+  successors: %bb.33(0x40000000), %bb.34(0x40000000); %bb.33(50.00%), %bb.34(50.00%)
+
+  %17:tgpr = PHI %13:tgpr, %bb.1, %42:tgpr, %bb.34
+  %18:tgpr = PHI %12:tgpr, %bb.1, %41:tgpr, %bb.34
+  %19:tgpr = PHI %11:tgpr, %bb.1, %40:tgpr, %bb.34
+  %20:tgpr = PHI %10:tgpr, %bb.1, %39:tgpr, %bb.34
+  %21:tgpr = PHI %9:tgpr, %bb.1, %38:tgpr, %bb.34
+  %22:tgpr = PHI %8:tgpr, %bb.1, %37:tgpr, %bb.34
+  %23:tgpr = PHI %7:tgpr, %bb.1, %36:tgpr, %bb.34
+  %24:tgpr = PHI %200:tgpr, %bb.1, %35:tgpr, %bb.34
+  %25:tgpr = PHI %201:tgpr, %bb.1, %34:tgpr, %bb.34
+  %26:tgpr = PHI %6:tgpr, %bb.1, %33:tgpr, %bb.34
+  %27:tgpr = PHI %201:tgpr, %bb.1, %32:tgpr, %bb.34
+  %28:tgpr = PHI %5:tgpr, %bb.1, %31:tgpr, %bb.34
+  %29:tgpr = PHI %5:tgpr, %bb.1, %30:tgpr, %bb.34
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  early-clobber %42:tgpr = tLDMIA_UPD %17:tgpr(tied-def 0), 14, $noreg, def %203:tgpr :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  $r0 = COPY %203:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %204:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %204:tgpr
+  $r1 = COPY %200:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %207:tgpr = COPY $r0
+  tCMPi8 %207:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.34, 1, $cpsr
+
+bb.33.for.body:
+; predecessors: %bb.4
+  successors: %bb.34(0x80000000); %bb.34(100.00%)
+
+
+bb.34.for.body:
+; predecessors: %bb.4, %bb.33
+  successors: %bb.2(0x04000000), %bb.4(0x7c000000); %bb.2(3.12%), %bb.4(96.88%)
+
+  %208:tgpr = PHI %204:tgpr, %bb.33, %200:tgpr, %bb.4
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %208:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %209:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %210:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %26:tgpr
+  $r1 = COPY %210:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %211:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %212:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %213:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %25:tgpr
+  $r1 = COPY %213:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %214:tgpr = COPY $r0
+  %38:tgpr = tSTMIA_UPD %21:tgpr(tied-def 0), 14, $noreg, %211:tgpr :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  %37:tgpr = tSTMIA_UPD %22:tgpr(tied-def 0), 14, $noreg, %214:tgpr :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %29:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %215:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %28:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %216:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %217:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %27:tgpr
+  $r1 = COPY %217:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %218:tgpr = COPY $r0
+  %41:tgpr = tSTMIA_UPD %18:tgpr(tied-def 0), 14, $noreg, %215:tgpr :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  %40:tgpr = tSTMIA_UPD %19:tgpr(tied-def 0), 14, $noreg, %216:tgpr :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  %39:tgpr = tSTMIA_UPD %20:tgpr(tied-def 0), 14, $noreg, %218:tgpr :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %200:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %219:tgpr = COPY $r0
+  %36:tgpr, $cpsr = tSUBi3 %23:tgpr, 1, 14, $noreg
+  %35:tgpr = COPY %219:tgpr
+  %30:tgpr = COPY %215:tgpr
+  %33:tgpr = COPY %211:tgpr
+  %31:tgpr = COPY %216:tgpr
+  %34:tgpr = COPY %214:tgpr
+  %32:tgpr = COPY %218:tgpr
+  tBcc %bb.2, 0, $cpsr
+  tB %bb.4, 14, $noreg
+
+bb.5.for.cond90.preheader:
+; predecessors: %bb.43, %bb.44
+  successors: %bb.6(0x40000000), %bb.8(0x40000000); %bb.6(50.00%), %bb.8(50.00%)
+
+  %43:tgpr = PHI %14:tgpr, %bb.43, %63:tgpr, %bb.44
+  %44:tgpr = PHI %220:tgpr, %bb.43, %62:tgpr, %bb.44
+  %45:tgpr = PHI %221:tgpr, %bb.43, %60:tgpr, %bb.44
+  %46:tgpr = PHI %221:tgpr, %bb.43, %59:tgpr, %bb.44
+  %47:tgpr = PHI %221:tgpr, %bb.43, %58:tgpr, %bb.44
+  %48:tgpr = PHI %186:tgpr, %bb.43, %61:tgpr, %bb.44
+  %49:tgpr = tUXTH %43:tgpr, 14, $noreg
+  tCMPr %49:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.8, 10, $cpsr
+  tB %bb.6, 14, $noreg
+
+bb.6.if.end98.preheader:
+; predecessors: %bb.5
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+  %267:tgpr, dead $cpsr = tLSLri %48:tgpr, 2, 14, $noreg
+  %51:tgpr, dead $cpsr = tADDrr %174:tgpr, %267:tgpr, 14, $noreg
+  %268:tgpr, dead $cpsr = tADDrr %267:tgpr, %172:tgpr, 14, $noreg
+  %50:tgpr, dead $cpsr = tADDi3 killed %268:tgpr, 4, 14, $noreg
+  tB %bb.10, 14, $noreg
+
+bb.7.if.end48:
+; predecessors: %bb.3, %bb.36
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+
+  %52:tgpr = PHI %174:tgpr, %bb.3, %66:tgpr, %bb.36
+  %53:tgpr = PHI %16:tgpr, %bb.3, %65:tgpr, %bb.36
+  %54:tgpr = PHI %15:tgpr, %bb.3, %64:tgpr, %bb.36
+  %55:tgpr = PHI %14:tgpr, %bb.3, %63:tgpr, %bb.36
+  %56:tgpr = PHI %223:tgpr, %bb.3, %62:tgpr, %bb.36
+  %57:tgpr = PHI %224:tgpr, %bb.3, %61:tgpr, %bb.36
+  %225:tgpr, dead $cpsr = tLSLri %55:tgpr, 16, 14, $noreg
+  %226:tgpr, dead $cpsr = tLSRri killed %225:tgpr, 14, 14, $noreg
+  %227:tgpr = tLDRr %2:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  %228:tgpr, dead $cpsr = tLSLri %54:tgpr, 2, 14, $noreg
+  %229:tgpr, dead $cpsr = tSUBrr %2:tgpr, %228:tgpr, 14, $noreg
+  %230:tgpr = tLDRi killed %229:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %227:tgpr
+  $r1 = COPY %230:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %231:tgpr = COPY $r0
+  %232:tgpr = tLDRr %3:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  %233:tgpr, dead $cpsr = tSUBrr %3:tgpr, %228:tgpr, 14, $noreg
+  %234:tgpr = tLDRi killed %233:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %232:tgpr
+  $r1 = COPY %234:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %235:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %231:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %236:tgpr = COPY $r0
+  %237:tgpr = tLDRr %1:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  %238:tgpr, dead $cpsr = tSUBrr %1:tgpr, %228:tgpr, 14, $noreg
+  %239:tgpr = tLDRi killed %238:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %237:tgpr
+  $r1 = COPY %239:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %240:tgpr = COPY $r0
+  %241:tgpr = tLDRr %4:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  %242:tgpr, dead $cpsr = tSUBrr %4:tgpr, %228:tgpr, 14, $noreg
+  %243:tgpr = tLDRi killed %242:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %241:tgpr
+  $r1 = COPY %243:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %244:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %245:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %236:tgpr
+  $r1 = COPY %245:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %246:tgpr = COPY $r0
+  %247:tgpr = tLDRr %0:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  %248:tgpr, dead $cpsr = tSUBrr %0:tgpr, %228:tgpr, 14, $noreg
+  %249:tgpr = tLDRi killed %248:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %247:tgpr
+  $r1 = COPY %249:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %250:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %251:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %252:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %251:tgpr
+  $r1 = COPY %252:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %253:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %253:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %254:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %246:tgpr
+  $r1 = COPY %254:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %255:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY %231:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %256:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %240:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %257:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %256:tgpr
+  $r1 = COPY %257:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %258:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %255:tgpr
+  $r1 = COPY %258:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %259:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %259:tgpr
+  $r1 = COPY %224:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %261:tgpr = COPY $r0
+  tCMPi8 %261:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.36, 1, $cpsr
+
+bb.35.if.end48:
+; predecessors: %bb.7
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+
+
+bb.36.if.end48:
+; predecessors: %bb.7, %bb.35
+  successors: %bb.44(0x04000000), %bb.7(0x7c000000); %bb.44(3.12%), %bb.7(96.88%)
+
+  %262:tgpr = PHI %259:tgpr, %bb.35, %224:tgpr, %bb.7
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %262:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %263:tgpr = COPY $r0
+  %66:tgpr = tSTMIA_UPD %52:tgpr(tied-def 0), 14, $noreg, %263:tgpr :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %265:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %265:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %266:tgpr = COPY $r0
+  %61:tgpr, dead $cpsr = nsw tADDi3 %57:tgpr, 1, 14, $noreg
+  early-clobber %65:tgpr = tLDMIA_UPD %53:tgpr(tied-def 0), 14, $noreg, def %63:tgpr :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  %64:tgpr, $cpsr = tASRri %63:tgpr, 16, 14, $noreg
+  %62:tgpr = COPY %266:tgpr
+  tBcc %bb.7, 4, $cpsr
+
+bb.44:
+; predecessors: %bb.36
+  successors: %bb.5(0x80000000); %bb.5(100.00%)
+
+  %60:tgpr = COPY %258:tgpr
+  %59:tgpr = COPY %253:tgpr
+  %58:tgpr = COPY %246:tgpr
+  tB %bb.5, 14, $noreg
+
+bb.8.for.cond136.preheader:
+; predecessors: %bb.5, %bb.45
+  successors: %bb.9(0x40000000), %bb.12(0x40000000); %bb.9(50.00%), %bb.12(50.00%)
+
+  %67:tgpr = PHI %44:tgpr, %bb.5, %84:tgpr, %bb.45
+  %68:tgpr = PHI %45:tgpr, %bb.5, %82:tgpr, %bb.45
+  %69:tgpr = PHI %46:tgpr, %bb.5, %81:tgpr, %bb.45
+  %70:tgpr = PHI %47:tgpr, %bb.5, %80:tgpr, %bb.45
+  %71:tgpr = PHI %48:tgpr, %bb.5, %83:tgpr, %bb.45
+  %176:tgpr = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tCMPr %171:tgpr, %71:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.12, 13, $cpsr
+  tB %bb.9, 14, $noreg
+
+bb.9.for.body139.lr.ph:
+; predecessors: %bb.8
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+
+  %72:tgpr, dead $cpsr = tSUBrr %171:tgpr, %71:tgpr, 14, $noreg
+  %306:tgpr, dead $cpsr = tLSLri %71:tgpr, 2, 14, $noreg
+  %73:tgpr, dead $cpsr = tADDrr %174:tgpr, killed %306:tgpr, 14, $noreg
+  tB %bb.11, 14, $noreg
+
+bb.10.if.end98:
+; predecessors: %bb.6, %bb.38
+  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+
+  %74:tgpr = PHI %51:tgpr, %bb.6, %88:tgpr, %bb.38
+  %75:tgpr = PHI %50:tgpr, %bb.6, %87:tgpr, %bb.38
+  %76:tgpr = PHI %49:tgpr, %bb.6, %86:tgpr, %bb.38
+  %77:tgpr = PHI %43:tgpr, %bb.6, %85:tgpr, %bb.38
+  %78:tgpr = PHI %44:tgpr, %bb.6, %84:tgpr, %bb.38
+  %79:tgpr = PHI %48:tgpr, %bb.6, %83:tgpr, %bb.38
+  %269:tgpr, dead $cpsr = tLSLri %76:tgpr, 2, 14, $noreg
+  %270:tgpr = tLDRr %2:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  %271:tgpr, dead $cpsr = tASRri %77:tgpr, 16, 14, $noreg
+  %272:tgpr, dead $cpsr = tLSLri killed %271:tgpr, 2, 14, $noreg
+  %273:tgpr = tLDRr %2:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %270:tgpr
+  $r1 = COPY %273:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %274:tgpr = COPY $r0
+  %275:tgpr = tLDRr %3:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  %276:tgpr = tLDRr %3:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %275:tgpr
+  $r1 = COPY %276:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %277:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %274:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %278:tgpr = COPY $r0
+  %279:tgpr = tLDRr %1:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  %280:tgpr = tLDRr %1:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %279:tgpr
+  $r1 = COPY %280:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %281:tgpr = COPY $r0
+  %282:tgpr = tLDRr %4:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  %283:tgpr = tLDRr %4:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %282:tgpr
+  $r1 = COPY %283:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %284:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %285:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %278:tgpr
+  $r1 = COPY %285:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %286:tgpr = COPY $r0
+  %287:tgpr = tLDRr %0:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  %288:tgpr = tLDRr %0:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %287:tgpr
+  $r1 = COPY %288:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %289:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %290:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %291:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %290:tgpr
+  $r1 = COPY %291:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %292:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %292:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %293:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %286:tgpr
+  $r1 = COPY %293:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %294:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY %274:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %295:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %281:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %296:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %295:tgpr
+  $r1 = COPY %296:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %297:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %294:tgpr
+  $r1 = COPY %297:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %298:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %299:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %298:tgpr
+  $r1 = COPY %299:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %300:tgpr = COPY $r0
+  tCMPi8 %300:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.38, 1, $cpsr
+
+bb.37.if.end98:
+; predecessors: %bb.10
+  successors: %bb.38(0x80000000); %bb.38(100.00%)
+
+
+bb.38.if.end98:
+; predecessors: %bb.10, %bb.37
+  successors: %bb.10(0x7c000000), %bb.45(0x04000000); %bb.10(96.88%), %bb.45(3.12%)
+
+  %301:tgpr = PHI %298:tgpr, %bb.37, %299:tgpr, %bb.10
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %301:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %302:tgpr = COPY $r0
+  %88:tgpr = tSTMIA_UPD %74:tgpr(tied-def 0), 14, $noreg, %302:tgpr :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %304:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %304:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %305:tgpr = COPY $r0
+  %83:tgpr, dead $cpsr = nsw tADDi3 %79:tgpr, 1, 14, $noreg
+  early-clobber %87:tgpr = tLDMIA_UPD %75:tgpr(tied-def 0), 14, $noreg, def %85:tgpr :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  %86:tgpr = tUXTH %85:tgpr, 14, $noreg
+  %84:tgpr = COPY %305:tgpr
+  tCMPr %86:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.10, 11, $cpsr
+
+bb.45:
+; predecessors: %bb.38
+  successors: %bb.8(0x80000000); %bb.8(100.00%)
+
+  %82:tgpr = COPY %297:tgpr
+  %81:tgpr = COPY %292:tgpr
+  %80:tgpr = COPY %286:tgpr
+  tB %bb.8, 14, $noreg
+
+bb.11.for.body139:
+; predecessors: %bb.9, %bb.40
+  successors: %bb.39(0x40000000), %bb.40(0x40000000); %bb.39(50.00%), %bb.40(50.00%)
+
+  %89:tgpr = PHI %73:tgpr, %bb.9, %94:tgpr, %bb.40
+  %90:tgpr = PHI %72:tgpr, %bb.9, %93:tgpr, %bb.40
+  %91:tgpr = PHI %67:tgpr, %bb.9, %92:tgpr, %bb.40
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %69:tgpr
+  $r1 = COPY %91:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %307:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %70:tgpr
+  $r1 = COPY %307:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %308:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %308:tgpr
+  $r1 = COPY %68:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %309:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %310:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %309:tgpr
+  $r1 = COPY %310:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %311:tgpr = COPY $r0
+  tCMPi8 %311:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 1, $cpsr
+
+bb.39.for.body139:
+; predecessors: %bb.11
+  successors: %bb.40(0x80000000); %bb.40(100.00%)
+
+
+bb.40.for.body139:
+; predecessors: %bb.11, %bb.39
+  successors: %bb.12(0x04000000), %bb.11(0x7c000000); %bb.12(3.12%), %bb.11(96.88%)
+
+  %312:tgpr = PHI %309:tgpr, %bb.39, %310:tgpr, %bb.11
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %312:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %313:tgpr = COPY $r0
+  %94:tgpr = tSTMIA_UPD %89:tgpr(tied-def 0), 14, $noreg, %313:tgpr :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %315:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %91:tgpr
+  $r1 = COPY %315:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %316:tgpr = COPY $r0
+  %93:tgpr, $cpsr = tSUBi3 %90:tgpr, 1, 14, $noreg
+  %92:tgpr = COPY %316:tgpr
+  tBcc %bb.11, 1, $cpsr
+  tB %bb.12, 14, $noreg
+
+bb.12.for.end152:
+; predecessors: %bb.8, %bb.40
+  successors: %bb.30(0x30000000), %bb.13(0x50000000); %bb.30(37.50%), %bb.13(62.50%)
+
+  tCMPi8 %176:tgpr, 1, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 11, $cpsr
+  tB %bb.13, 14, $noreg
+
+bb.13.for.cond157.preheader:
+; predecessors: %bb.12
+  successors: %bb.16(0x50000000), %bb.14(0x30000000); %bb.16(62.50%), %bb.14(37.50%)
+
+  %319:tgpr, dead $cpsr = tLSRri %176:tgpr, 31, 14, $noreg
+  %320:tgpr, dead $cpsr = tADDrr %176:tgpr, killed %319:tgpr, 14, $noreg
+  %95:tgpr, dead $cpsr = tASRri killed %320:tgpr, 1, 14, $noreg
+  %321:tgpr, dead $cpsr = nsw tSUBrr %95:tgpr, %176:tgpr, 14, $noreg
+  %318:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %317:tgpr = COPY %318:tgpr
+  tCMPi8 killed %321:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.16, 5, $cpsr
+  tB %bb.14, 14, $noreg
+
+bb.14.if.end164.lr.ph:
+; predecessors: %bb.13
+  successors: %bb.18(0x80000000); %bb.18(100.00%)
+
+  %106:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+  %324:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %105:tgpr, dead $cpsr = tADDrr %0:tgpr, %324:tgpr, 14, $noreg
+  %104:tgpr, dead $cpsr = tADDrr %1:tgpr, %324:tgpr, 14, $noreg
+  %103:tgpr, dead $cpsr = tADDrr %2:tgpr, %324:tgpr, 14, $noreg
+  %102:tgpr, dead $cpsr = tADDrr %3:tgpr, %324:tgpr, 14, $noreg
+  %101:tgpr, dead $cpsr = tADDrr %4:tgpr, %324:tgpr, 14, $noreg
+  %325:tgpr, dead $cpsr = tLSLri %176:tgpr, 2, 14, $noreg
+  %326:tgpr, dead $cpsr = tSUBrr killed %325:tgpr, %324:tgpr, 14, $noreg
+  %100:tgpr, dead $cpsr = tADDrr %0:tgpr, %326:tgpr, 14, $noreg
+  %99:tgpr, dead $cpsr = tADDrr %1:tgpr, %326:tgpr, 14, $noreg
+  %98:tgpr, dead $cpsr = tADDrr %2:tgpr, %326:tgpr, 14, $noreg
+  %97:tgpr, dead $cpsr = tADDrr %3:tgpr, %326:tgpr, 14, $noreg
+  %96:tgpr, dead $cpsr = tADDrr %4:tgpr, %326:tgpr, 14, $noreg
+  %323:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %322:tgpr = COPY %323:tgpr
+  tB %bb.18, 14, $noreg
+
+bb.15.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.20
+  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+  %136:tgpr = COPY %352:tgpr
+  %135:tgpr = COPY %347:tgpr
+  %134:tgpr = COPY %341:tgpr
+  %107:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+
+bb.16.for.cond209.preheader:
+; predecessors: %bb.13, %bb.15
+  successors: %bb.17(0x40000000), %bb.22(0x40000000); %bb.17(50.00%), %bb.22(50.00%)
+
+  %108:tgpr = PHI %317:tgpr, %bb.13, %138:tgpr, %bb.15
+  %109:tgpr = PHI %68:tgpr, %bb.13, %136:tgpr, %bb.15
+  %110:tgpr = PHI %69:tgpr, %bb.13, %135:tgpr, %bb.15
+  %111:tgpr = PHI %70:tgpr, %bb.13, %134:tgpr, %bb.15
+  %112:tgpr = PHI %318:tgpr, %bb.13, %107:tgpr, %bb.15
+  %113:tgpr, dead $cpsr = nsw tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  tCMPr %113:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.22, 10, $cpsr
+  tB %bb.17, 14, $noreg
+
+bb.17.if.end216.lr.ph:
+; predecessors: %bb.16
+  successors: %bb.24(0x80000000); %bb.24(100.00%)
+
+  %361:tgpr, dead $cpsr = tLSLri %112:tgpr, 2, 14, $noreg
+  %125:tgpr, dead $cpsr = tADDrr %174:tgpr, %361:tgpr, 14, $noreg
+  %362:tgpr, dead $cpsr = tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  %124:tgpr, dead $cpsr = tSUBrr %362:tgpr, %171:tgpr, 14, $noreg
+  %363:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %364:tgpr, dead $cpsr = tADDrr %361:tgpr, killed %363:tgpr, 14, $noreg
+  %118:tgpr, dead $cpsr = tADDrr %0:tgpr, %364:tgpr, 14, $noreg
+  %117:tgpr, dead $cpsr = tADDrr %1:tgpr, %364:tgpr, 14, $noreg
+  %116:tgpr, dead $cpsr = tADDrr %2:tgpr, %364:tgpr, 14, $noreg
+  %115:tgpr, dead $cpsr = tADDrr %3:tgpr, %364:tgpr, 14, $noreg
+  %114:tgpr, dead $cpsr = tADDrr %4:tgpr, %364:tgpr, 14, $noreg
+  %365:tgpr, dead $cpsr = tSUBrr %362:tgpr, %176:tgpr, 14, $noreg
+  %366:tgpr, dead $cpsr = tLSLri killed %365:tgpr, 2, 14, $noreg
+  %123:tgpr, dead $cpsr = tADDrr %0:tgpr, %366:tgpr, 14, $noreg
+  %122:tgpr, dead $cpsr = tADDrr %1:tgpr, %366:tgpr, 14, $noreg
+  %121:tgpr, dead $cpsr = tADDrr %2:tgpr, %366:tgpr, 14, $noreg
+  %120:tgpr, dead $cpsr = tADDrr %3:tgpr, %366:tgpr, 14, $noreg
+  %119:tgpr, dead $cpsr = tADDrr %4:tgpr, %366:tgpr, 14, $noreg
+  %360:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.24, 14, $noreg
+
+bb.18.if.end164:
+; predecessors: %bb.14, %bb.20
+  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+
+  %126:tgpr = PHI %106:tgpr, %bb.14, %145:tgpr, %bb.20
+  %127:tgpr = PHI %322:tgpr, %bb.14, %144:tgpr, %bb.20
+  %128:tgpr = PHI %100:tgpr, %bb.14, %143:tgpr, %bb.20
+  %129:tgpr = PHI %99:tgpr, %bb.14, %142:tgpr, %bb.20
+  %130:tgpr = PHI %98:tgpr, %bb.14, %141:tgpr, %bb.20
+  %131:tgpr = PHI %97:tgpr, %bb.14, %140:tgpr, %bb.20
+  %132:tgpr = PHI %96:tgpr, %bb.14, %139:tgpr, %bb.20
+  %133:tgpr = PHI %323:tgpr, %bb.14, %138:tgpr, %bb.20
+  %327:tgpr = tLDRr %104:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %328:tgpr = tLDRi %129:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  $r0 = COPY %327:tgpr
+  $r1 = COPY %328:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %329:tgpr = COPY $r0
+  %330:tgpr = tLDRr %103:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %331:tgpr = tLDRi %130:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  $r0 = COPY %330:tgpr
+  $r1 = COPY %331:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %332:tgpr = COPY $r0
+  %333:tgpr = tLDRr %102:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %334:tgpr = tLDRi %131:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r0 = COPY %333:tgpr
+  $r1 = COPY %334:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %335:tgpr = COPY $r0
+  %336:tgpr = tLDRr %101:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %337:tgpr = tLDRi %132:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  $r0 = COPY %336:tgpr
+  $r1 = COPY %337:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %338:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %332:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %339:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %340:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %339:tgpr
+  $r1 = COPY %340:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %341:tgpr = COPY $r0
+  %342:tgpr = tLDRr %105:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %343:tgpr = tLDRi %128:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  $r0 = COPY %342:tgpr
+  $r1 = COPY %343:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %344:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %345:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %346:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %345:tgpr
+  $r1 = COPY %346:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %347:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %347:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %348:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %341:tgpr
+  $r1 = COPY %348:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %349:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY %332:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %350:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %329:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %351:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %350:tgpr
+  $r1 = COPY %351:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %352:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %349:tgpr
+  $r1 = COPY %352:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %353:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %353:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %354:tgpr = COPY $r0
+  %355:tgpr = tLDRr %174:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %354:tgpr
+  $r1 = COPY %355:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %356:tgpr = COPY $r0
+  tCMPi8 %356:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 0, $cpsr
+  tB %bb.19, 14, $noreg
+
+bb.19.if.then201:
+; predecessors: %bb.18
+  successors: %bb.20(0x80000000); %bb.20(100.00%)
+
+  %137:tgpr = COPY %354:tgpr
+  tSTRr %137:tgpr, %174:tgpr, %127:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.20.for.inc205:
+; predecessors: %bb.18, %bb.19
+  successors: %bb.15(0x04000000), %bb.18(0x7c000000); %bb.15(3.12%), %bb.18(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %358:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %358:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %359:tgpr = COPY $r0
+  %145:tgpr, dead $cpsr = tSUBi3 %126:tgpr, 1, 14, $noreg
+  %144:tgpr, dead $cpsr = tADDi3 %127:tgpr, 4, 14, $noreg
+  %143:tgpr, dead $cpsr = tSUBi3 %128:tgpr, 4, 14, $noreg
+  %142:tgpr, dead $cpsr = tSUBi3 %129:tgpr, 4, 14, $noreg
+  %141:tgpr, dead $cpsr = tSUBi3 %130:tgpr, 4, 14, $noreg
+  %140:tgpr, dead $cpsr = tSUBi3 %131:tgpr, 4, 14, $noreg
+  %139:tgpr, dead $cpsr = tSUBi3 %132:tgpr, 4, 14, $noreg
+  %138:tgpr = COPY %359:tgpr
+  tCMPi8 %145:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 0, $cpsr
+  tB %bb.18, 14, $noreg
+
+bb.21.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.26
+  successors: %bb.22(0x80000000); %bb.22(100.00%)
+
+  %159:tgpr = COPY %392:tgpr
+  %158:tgpr = COPY %387:tgpr
+  %157:tgpr = COPY %381:tgpr
+  %146:tgpr, dead $cpsr = tSUBrr %171:tgpr, %95:tgpr, 14, $noreg
+
+bb.22.for.cond256.preheader:
+; predecessors: %bb.16, %bb.21
+  successors: %bb.23(0x40000000), %bb.30(0x40000000); %bb.23(50.00%), %bb.30(50.00%)
+
+  %147:tgpr = PHI %108:tgpr, %bb.16, %161:tgpr, %bb.21
+  %148:tgpr = PHI %109:tgpr, %bb.16, %159:tgpr, %bb.21
+  %149:tgpr = PHI %110:tgpr, %bb.16, %158:tgpr, %bb.21
+  %150:tgpr = PHI %111:tgpr, %bb.16, %157:tgpr, %bb.21
+  %151:tgpr = PHI %112:tgpr, %bb.16, %146:tgpr, %bb.21
+  tCMPr %151:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 10, $cpsr
+  tB %bb.23, 14, $noreg
+
+bb.23.for.body259.lr.ph:
+; predecessors: %bb.22
+  successors: %bb.41(0x40000000), %bb.42(0x40000000); %bb.41(50.00%), %bb.42(50.00%)
+
+  tCMPr %171:tgpr, %113:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.42, 12, $cpsr
+
+bb.41.for.body259.lr.ph:
+; predecessors: %bb.23
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+
+
+bb.42.for.body259.lr.ph:
+; predecessors: %bb.23, %bb.41
+  successors: %bb.27(0x80000000); %bb.27(100.00%)
+
+  %400:tgpr = PHI %113:tgpr, %bb.41, %171:tgpr, %bb.23
+  %401:tgpr, dead $cpsr = tADDrr %95:tgpr, %171:tgpr, 14, $noreg
+  %152:tgpr, dead $cpsr = tSUBrr killed %401:tgpr, %400:tgpr, 14, $noreg
+  %402:tgpr, dead $cpsr = tLSLri %400:tgpr, 2, 14, $noreg
+  %403:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %404:tgpr, dead $cpsr = tSUBrr killed %402:tgpr, killed %403:tgpr, 14, $noreg
+  %153:tgpr, dead $cpsr = tADDrr %174:tgpr, killed %404:tgpr, 14, $noreg
+  tB %bb.27, 14, $noreg
+
+bb.24.if.end216:
+; predecessors: %bb.17, %bb.26
+  successors: %bb.25(0x40000000), %bb.26(0x40000000); %bb.25(50.00%), %bb.26(50.00%)
+
+  %154:tgpr = PHI %124:tgpr, %bb.17, %163:tgpr, %bb.26
+  %155:tgpr = PHI %360:tgpr, %bb.17, %162:tgpr, %bb.26
+  %156:tgpr = PHI %108:tgpr, %bb.17, %161:tgpr, %bb.26
+  %367:tgpr = tLDRr %116:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  %368:tgpr = tLDRr %121:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %367:tgpr
+  $r1 = COPY %368:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %369:tgpr = COPY $r0
+  %370:tgpr = tLDRr %115:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  %371:tgpr = tLDRr %120:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %370:tgpr
+  $r1 = COPY %371:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %372:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %369:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %373:tgpr = COPY $r0
+  %374:tgpr = tLDRr %117:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  %375:tgpr = tLDRr %122:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %374:tgpr
+  $r1 = COPY %375:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %376:tgpr = COPY $r0
+  %377:tgpr = tLDRr %114:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  %378:tgpr = tLDRr %119:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %377:tgpr
+  $r1 = COPY %378:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %379:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %380:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %373:tgpr
+  $r1 = COPY %380:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %381:tgpr = COPY $r0
+  %382:tgpr = tLDRr %118:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  %383:tgpr = tLDRr %123:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %382:tgpr
+  $r1 = COPY %383:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %384:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %385:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %386:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %385:tgpr
+  $r1 = COPY %386:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %387:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %387:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %388:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %381:tgpr
+  $r1 = COPY %388:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %389:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY %369:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %390:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %376:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %391:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %390:tgpr
+  $r1 = COPY %391:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %392:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %389:tgpr
+  $r1 = COPY %392:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %393:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %393:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %394:tgpr = COPY $r0
+  %395:tgpr = tLDRr %125:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %394:tgpr
+  $r1 = COPY %395:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %396:tgpr = COPY $r0
+  tCMPi8 %396:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.26, 0, $cpsr
+  tB %bb.25, 14, $noreg
+
+bb.25.if.then248:
+; predecessors: %bb.24
+  successors: %bb.26(0x80000000); %bb.26(100.00%)
+
+  %160:tgpr = COPY %394:tgpr
+  tSTRr %160:tgpr, %125:tgpr, %155:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.26.for.inc252:
+; predecessors: %bb.24, %bb.25
+  successors: %bb.21(0x04000000), %bb.24(0x7c000000); %bb.21(3.12%), %bb.24(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %398:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %398:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %399:tgpr = COPY $r0
+  %163:tgpr, $cpsr = tADDi3 %154:tgpr, 1, 14, $noreg
+  %162:tgpr, dead $cpsr = tADDi3 %155:tgpr, 4, 14, $noreg
+  %161:tgpr = COPY %399:tgpr
+  tCMPr %163:tgpr, %154:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.21, 3, $cpsr
+  tB %bb.24, 14, $noreg
+
+bb.27.for.body259:
+; predecessors: %bb.29, %bb.42
+  successors: %bb.28(0x40000000), %bb.29(0x40000000); %bb.28(50.00%), %bb.29(50.00%)
+
+  %164:tgpr = PHI %153:tgpr, %bb.42, %170:tgpr, %bb.29
+  %165:tgpr = PHI %152:tgpr, %bb.42, %169:tgpr, %bb.29
+  %166:tgpr = PHI %147:tgpr, %bb.42, %168:tgpr, %bb.29
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %149:tgpr
+  $r1 = COPY %166:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %405:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %150:tgpr
+  $r1 = COPY %405:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %406:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %406:tgpr
+  $r1 = COPY %148:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %407:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %407:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %408:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %409:tgpr = tLDRi %164:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  $r0 = COPY %408:tgpr
+  $r1 = COPY %409:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %410:tgpr = COPY $r0
+  tCMPi8 %410:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.29, 0, $cpsr
+  tB %bb.28, 14, $noreg
+
+bb.28.if.then267:
+; predecessors: %bb.27
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+
+  %167:tgpr = COPY %408:tgpr
+  tSTRi %167:tgpr, %164:tgpr, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.29.for.inc271:
+; predecessors: %bb.27, %bb.28
+  successors: %bb.30(0x04000000), %bb.27(0x7c000000); %bb.30(3.12%), %bb.27(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %412:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %166:tgpr
+  $r1 = COPY %412:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %413:tgpr = COPY $r0
+  %170:tgpr, dead $cpsr = tADDi3 %164:tgpr, 4, 14, $noreg
+  %169:tgpr, $cpsr = tSUBi3 %165:tgpr, 1, 14, $noreg
+  %168:tgpr = COPY %413:tgpr
+  tBcc %bb.27, 1, $cpsr
+  tB %bb.30, 14, $noreg
+
+bb.30.for.end274:
+; predecessors: %bb.12, %bb.22, %bb.29
+
+  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Slot index numbering (slotindexes) ***:
+# Machine code for function bark_noise_hybridmp: IsSSA, TracksLiveness
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+Function Live Ins: $r0 in %171, $r1 in %172, $r2 in %173, $r3 in %174
+
+0B	bb.0.entry:
+	  successors: %bb.31(0x40000000), %bb.32(0x40000000); %bb.31(50.00%), %bb.32(50.00%)
+	  liveins: $r0, $r1, $r2, $r3
+16B	  %174:tgpr = COPY $r3
+32B	  %173:tgpr = COPY $r2
+48B	  %172:tgpr = COPY $r1
+64B	  %171:tgpr = COPY $r0
+80B	  %177:tgpr, dead $cpsr = tLSLri %171:tgpr, 2, 14, $noreg
+96B	  %178:tgpr, dead $cpsr = nuw tADDi3 killed %177:tgpr, 7, 14, $noreg
+112B	  %179:tgpr, dead $cpsr = tMOVi8 7, 14, $noreg
+128B	  %180:tgpr, dead $cpsr = tBIC %178:tgpr(tied-def 0), killed %179:tgpr, 14, $noreg
+144B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+160B	  %181:tgpr = COPY $sp
+176B	  %0:tgpr, dead $cpsr = tSUBrr %181:tgpr, %180:tgpr, 14, $noreg
+192B	  $sp = COPY %0:tgpr
+208B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+224B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+240B	  %182:tgpr = COPY $sp
+256B	  %1:tgpr, dead $cpsr = tSUBrr %182:tgpr, %180:tgpr, 14, $noreg
+272B	  $sp = COPY %1:tgpr
+288B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+304B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+320B	  %183:tgpr = COPY $sp
+336B	  %2:tgpr, dead $cpsr = tSUBrr %183:tgpr, %180:tgpr, 14, $noreg
+352B	  $sp = COPY %2:tgpr
+368B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+384B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+400B	  %184:tgpr = COPY $sp
+416B	  %3:tgpr, dead $cpsr = tSUBrr %184:tgpr, %180:tgpr, 14, $noreg
+432B	  $sp = COPY %3:tgpr
+448B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+464B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+480B	  %185:tgpr = COPY $sp
+496B	  %4:tgpr, dead $cpsr = tSUBrr %185:tgpr, %180:tgpr, 14, $noreg
+512B	  $sp = COPY %4:tgpr
+528B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+544B	  %186:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+560B	  tSTRi %186:tgpr, %2:tgpr, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+576B	  tSTRi %186:tgpr, %4:tgpr, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+592B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+608B	  %187:tgpr = tLDRi %173:tgpr, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+624B	  %175:tgpr = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+640B	  $r0 = COPY %187:tgpr
+656B	  $r1 = COPY %175:tgpr
+672B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+688B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+704B	  %188:tgpr = COPY $r0
+720B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+736B	  %189:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+752B	  %190:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+768B	  $r0 = COPY %188:tgpr
+784B	  $r1 = COPY %190:tgpr
+800B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+816B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+832B	  %191:tgpr = COPY $r0
+848B	  tCMPi8 %191:tgpr, 0, 14, $noreg, implicit-def $cpsr
+864B	  tBcc %bb.32, 1, $cpsr
+
+880B	bb.31.entry:
+	; predecessors: %bb.0
+	  successors: %bb.32(0x80000000); %bb.32(100.00%)
+
+
+896B	bb.32.entry:
+	; predecessors: %bb.0, %bb.31
+	  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+
+912B	  %192:tgpr = PHI %188:tgpr, %bb.31, %190:tgpr, %bb.0
+928B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+944B	  $r0 = COPY %192:tgpr
+960B	  $r1 = COPY %192:tgpr
+976B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+992B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1008B	  %193:tgpr = COPY $r0
+1024B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1040B	  %194:tgpr, dead $cpsr = tMOVi8 63, 14, $noreg
+1056B	  %195:tgpr, dead $cpsr = tLSLri killed %194:tgpr, 24, 14, $noreg
+1072B	  $r0 = COPY %193:tgpr
+1088B	  $r1 = COPY %195:tgpr
+1104B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1120B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1136B	  %196:tgpr = COPY $r0
+1152B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1168B	  $r0 = COPY %196:tgpr
+1184B	  $r1 = COPY %186:tgpr
+1200B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1216B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1232B	  %197:tgpr = COPY $r0
+1248B	  tSTRi %197:tgpr, %0:tgpr, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+1264B	  tSTRi %197:tgpr, %1:tgpr, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+1280B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1296B	  $r0 = COPY %192:tgpr
+1312B	  $r1 = COPY %196:tgpr
+1328B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1344B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1360B	  %198:tgpr = COPY $r0
+1376B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1392B	  $r0 = COPY %198:tgpr
+1408B	  $r1 = COPY %186:tgpr
+1424B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1440B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1456B	  %199:tgpr = COPY $r0
+1472B	  tSTRi %199:tgpr, %3:tgpr, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+1488B	  tCMPi8 %171:tgpr, 2, 14, $noreg, implicit-def $cpsr
+1504B	  tBcc %bb.2, 11, $cpsr
+1520B	  tB %bb.1, 14, $noreg
+
+1536B	bb.1.for.body.lr.ph:
+	; predecessors: %bb.32
+	  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+1552B	  %5:tgpr = COPY %197:tgpr
+1568B	  %6:tgpr = COPY %199:tgpr
+1584B	  %200:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+1600B	  %13:tgpr, dead $cpsr = tADDi3 %173:tgpr, 4, 14, $noreg
+1616B	  %12:tgpr, dead $cpsr = tADDi3 %0:tgpr, 4, 14, $noreg
+1632B	  %11:tgpr, dead $cpsr = tADDi3 %1:tgpr, 4, 14, $noreg
+1648B	  %10:tgpr, dead $cpsr = tADDi3 %2:tgpr, 4, 14, $noreg
+1664B	  %9:tgpr, dead $cpsr = tADDi3 %3:tgpr, 4, 14, $noreg
+1680B	  %8:tgpr, dead $cpsr = tADDi3 %4:tgpr, 4, 14, $noreg
+1696B	  %7:tgpr, dead $cpsr = tSUBi3 %171:tgpr, 1, 14, $noreg
+1712B	  %201:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+1728B	  tB %bb.4, 14, $noreg
+
+1744B	bb.2.for.cond43.preheader:
+	; predecessors: %bb.32, %bb.34
+	  successors: %bb.43(0x50000000), %bb.3(0x30000000); %bb.43(62.50%), %bb.3(37.50%)
+
+1760B	  %14:tgpr = tLDRi %172:tgpr, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+1776B	  %15:tgpr, $cpsr = tASRri %14:tgpr, 16, 14, $noreg
+1792B	  tBcc %bb.3, 4, $cpsr
+
+1808B	bb.43:
+	; predecessors: %bb.2
+	  successors: %bb.5(0x80000000); %bb.5(100.00%)
+
+1824B	  %221:tgpr = IMPLICIT_DEF
+1840B	  %220:tgpr = COPY %186:tgpr
+1856B	  tB %bb.5, 14, $noreg
+
+1872B	bb.3.if.end48.preheader:
+	; predecessors: %bb.2
+	  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+1888B	  %16:tgpr, dead $cpsr = tADDi3 %172:tgpr, 4, 14, $noreg
+1904B	  %224:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+1920B	  %223:tgpr = COPY %224:tgpr
+1936B	  tB %bb.7, 14, $noreg
+
+1952B	bb.4.for.body:
+	; predecessors: %bb.1, %bb.34
+	  successors: %bb.33(0x40000000), %bb.34(0x40000000); %bb.33(50.00%), %bb.34(50.00%)
+
+1968B	  %17:tgpr = PHI %13:tgpr, %bb.1, %42:tgpr, %bb.34
+1984B	  %18:tgpr = PHI %12:tgpr, %bb.1, %41:tgpr, %bb.34
+2000B	  %19:tgpr = PHI %11:tgpr, %bb.1, %40:tgpr, %bb.34
+2016B	  %20:tgpr = PHI %10:tgpr, %bb.1, %39:tgpr, %bb.34
+2032B	  %21:tgpr = PHI %9:tgpr, %bb.1, %38:tgpr, %bb.34
+2048B	  %22:tgpr = PHI %8:tgpr, %bb.1, %37:tgpr, %bb.34
+2064B	  %23:tgpr = PHI %7:tgpr, %bb.1, %36:tgpr, %bb.34
+2080B	  %24:tgpr = PHI %200:tgpr, %bb.1, %35:tgpr, %bb.34
+2096B	  %25:tgpr = PHI %201:tgpr, %bb.1, %34:tgpr, %bb.34
+2112B	  %26:tgpr = PHI %6:tgpr, %bb.1, %33:tgpr, %bb.34
+2128B	  %27:tgpr = PHI %201:tgpr, %bb.1, %32:tgpr, %bb.34
+2144B	  %28:tgpr = PHI %5:tgpr, %bb.1, %31:tgpr, %bb.34
+2160B	  %29:tgpr = PHI %5:tgpr, %bb.1, %30:tgpr, %bb.34
+2176B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2192B	  early-clobber %42:tgpr = tLDMIA_UPD %17:tgpr(tied-def 0), 14, $noreg, def %203:tgpr :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+2208B	  $r0 = COPY %203:tgpr
+2224B	  $r1 = COPY %175:tgpr
+2240B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2256B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2272B	  %204:tgpr = COPY $r0
+2288B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2304B	  $r0 = COPY %204:tgpr
+2320B	  $r1 = COPY %200:tgpr
+2336B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2352B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2368B	  %207:tgpr = COPY $r0
+2384B	  tCMPi8 %207:tgpr, 0, 14, $noreg, implicit-def $cpsr
+2400B	  tBcc %bb.34, 1, $cpsr
+
+2416B	bb.33.for.body:
+	; predecessors: %bb.4
+	  successors: %bb.34(0x80000000); %bb.34(100.00%)
+
+
+2432B	bb.34.for.body:
+	; predecessors: %bb.4, %bb.33
+	  successors: %bb.2(0x04000000), %bb.4(0x7c000000); %bb.2(3.12%), %bb.4(96.88%)
+
+2448B	  %208:tgpr = PHI %204:tgpr, %bb.33, %200:tgpr, %bb.4
+2464B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2480B	  $r0 = COPY %208:tgpr
+2496B	  $r1 = COPY %208:tgpr
+2512B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2528B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2544B	  %209:tgpr = COPY $r0
+2560B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2576B	  $r0 = COPY %208:tgpr
+2592B	  $r1 = COPY %209:tgpr
+2608B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2624B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2640B	  %210:tgpr = COPY $r0
+2656B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2672B	  $r0 = COPY %26:tgpr
+2688B	  $r1 = COPY %210:tgpr
+2704B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2720B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2736B	  %211:tgpr = COPY $r0
+2752B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2768B	  $r0 = COPY %24:tgpr
+2784B	  $r1 = COPY %209:tgpr
+2800B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2816B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2832B	  %212:tgpr = COPY $r0
+2848B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2864B	  $r0 = COPY %208:tgpr
+2880B	  $r1 = COPY %212:tgpr
+2896B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2912B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2928B	  %213:tgpr = COPY $r0
+2944B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2960B	  $r0 = COPY %25:tgpr
+2976B	  $r1 = COPY %213:tgpr
+2992B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3008B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3024B	  %214:tgpr = COPY $r0
+3040B	  %38:tgpr = tSTMIA_UPD %21:tgpr(tied-def 0), 14, $noreg, %211:tgpr :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+3056B	  %37:tgpr = tSTMIA_UPD %22:tgpr(tied-def 0), 14, $noreg, %214:tgpr :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+3072B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3088B	  $r0 = COPY %29:tgpr
+3104B	  $r1 = COPY %209:tgpr
+3120B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3136B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3152B	  %215:tgpr = COPY $r0
+3168B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3184B	  $r0 = COPY %28:tgpr
+3200B	  $r1 = COPY %212:tgpr
+3216B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3232B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3248B	  %216:tgpr = COPY $r0
+3264B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3280B	  $r0 = COPY %24:tgpr
+3296B	  $r1 = COPY %212:tgpr
+3312B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3328B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3344B	  %217:tgpr = COPY $r0
+3360B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3376B	  $r0 = COPY %27:tgpr
+3392B	  $r1 = COPY %217:tgpr
+3408B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3424B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3440B	  %218:tgpr = COPY $r0
+3456B	  %41:tgpr = tSTMIA_UPD %18:tgpr(tied-def 0), 14, $noreg, %215:tgpr :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+3472B	  %40:tgpr = tSTMIA_UPD %19:tgpr(tied-def 0), 14, $noreg, %216:tgpr :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+3488B	  %39:tgpr = tSTMIA_UPD %20:tgpr(tied-def 0), 14, $noreg, %218:tgpr :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+3504B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3520B	  $r0 = COPY %24:tgpr
+3536B	  $r1 = COPY %200:tgpr
+3552B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3568B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3584B	  %219:tgpr = COPY $r0
+3600B	  %36:tgpr, $cpsr = tSUBi3 %23:tgpr, 1, 14, $noreg
+3616B	  %35:tgpr = COPY %219:tgpr
+3632B	  %30:tgpr = COPY %215:tgpr
+3648B	  %33:tgpr = COPY %211:tgpr
+3664B	  %31:tgpr = COPY %216:tgpr
+3680B	  %34:tgpr = COPY %214:tgpr
+3696B	  %32:tgpr = COPY %218:tgpr
+3712B	  tBcc %bb.2, 0, $cpsr
+3728B	  tB %bb.4, 14, $noreg
+
+3744B	bb.5.for.cond90.preheader:
+	; predecessors: %bb.43, %bb.44
+	  successors: %bb.6(0x40000000), %bb.8(0x40000000); %bb.6(50.00%), %bb.8(50.00%)
+
+3760B	  %43:tgpr = PHI %14:tgpr, %bb.43, %63:tgpr, %bb.44
+3776B	  %44:tgpr = PHI %220:tgpr, %bb.43, %62:tgpr, %bb.44
+3792B	  %45:tgpr = PHI %221:tgpr, %bb.43, %60:tgpr, %bb.44
+3808B	  %46:tgpr = PHI %221:tgpr, %bb.43, %59:tgpr, %bb.44
+3824B	  %47:tgpr = PHI %221:tgpr, %bb.43, %58:tgpr, %bb.44
+3840B	  %48:tgpr = PHI %186:tgpr, %bb.43, %61:tgpr, %bb.44
+3856B	  %49:tgpr = tUXTH %43:tgpr, 14, $noreg
+3872B	  tCMPr %49:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+3888B	  tBcc %bb.8, 10, $cpsr
+3904B	  tB %bb.6, 14, $noreg
+
+3920B	bb.6.if.end98.preheader:
+	; predecessors: %bb.5
+	  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+3936B	  %267:tgpr, dead $cpsr = tLSLri %48:tgpr, 2, 14, $noreg
+3952B	  %51:tgpr, dead $cpsr = tADDrr %174:tgpr, %267:tgpr, 14, $noreg
+3968B	  %268:tgpr, dead $cpsr = tADDrr %267:tgpr, %172:tgpr, 14, $noreg
+3984B	  %50:tgpr, dead $cpsr = tADDi3 killed %268:tgpr, 4, 14, $noreg
+4000B	  tB %bb.10, 14, $noreg
+
+4016B	bb.7.if.end48:
+	; predecessors: %bb.3, %bb.36
+	  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+
+4032B	  %52:tgpr = PHI %174:tgpr, %bb.3, %66:tgpr, %bb.36
+4048B	  %53:tgpr = PHI %16:tgpr, %bb.3, %65:tgpr, %bb.36
+4064B	  %54:tgpr = PHI %15:tgpr, %bb.3, %64:tgpr, %bb.36
+4080B	  %55:tgpr = PHI %14:tgpr, %bb.3, %63:tgpr, %bb.36
+4096B	  %56:tgpr = PHI %223:tgpr, %bb.3, %62:tgpr, %bb.36
+4112B	  %57:tgpr = PHI %224:tgpr, %bb.3, %61:tgpr, %bb.36
+4128B	  %225:tgpr, dead $cpsr = tLSLri %55:tgpr, 16, 14, $noreg
+4144B	  %226:tgpr, dead $cpsr = tLSRri killed %225:tgpr, 14, 14, $noreg
+4160B	  %227:tgpr = tLDRr %2:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+4176B	  %228:tgpr, dead $cpsr = tLSLri %54:tgpr, 2, 14, $noreg
+4192B	  %229:tgpr, dead $cpsr = tSUBrr %2:tgpr, %228:tgpr, 14, $noreg
+4208B	  %230:tgpr = tLDRi killed %229:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+4224B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+4240B	  $r0 = COPY %227:tgpr
+4256B	  $r1 = COPY %230:tgpr
+4272B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+4288B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+4304B	  %231:tgpr = COPY $r0
+4320B	  %232:tgpr = tLDRr %3:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+4336B	  %233:tgpr, dead $cpsr = tSUBrr %3:tgpr, %228:tgpr, 14, $noreg
+4352B	  %234:tgpr = tLDRi killed %233:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+4368B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+4384B	  $r0 = COPY %232:tgpr
+4400B	  $r1 = COPY %234:tgpr
+4416B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+4432B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+4448B	  %235:tgpr = COPY $r0
+4464B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+4480B	  $r0 = COPY %231:tgpr
+4496B	  $r1 = COPY %235:tgpr
+4512B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+4528B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+4544B	  %236:tgpr = COPY $r0
+4560B	  %237:tgpr = tLDRr %1:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+4576B	  %238:tgpr, dead $cpsr = tSUBrr %1:tgpr, %228:tgpr, 14, $noreg
+4592B	  %239:tgpr = tLDRi killed %238:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+4608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+4624B	  $r0 = COPY %237:tgpr
+4640B	  $r1 = COPY %239:tgpr
+4656B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+4672B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+4688B	  %240:tgpr = COPY $r0
+4704B	  %241:tgpr = tLDRr %4:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+4720B	  %242:tgpr, dead $cpsr = tSUBrr %4:tgpr, %228:tgpr, 14, $noreg
+4736B	  %243:tgpr = tLDRi killed %242:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+4752B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+4768B	  $r0 = COPY %241:tgpr
+4784B	  $r1 = COPY %243:tgpr
+4800B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+4816B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+4832B	  %244:tgpr = COPY $r0
+4848B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+4864B	  $r0 = COPY %240:tgpr
+4880B	  $r1 = COPY %244:tgpr
+4896B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+4912B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+4928B	  %245:tgpr = COPY $r0
+4944B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+4960B	  $r0 = COPY %236:tgpr
+4976B	  $r1 = COPY %245:tgpr
+4992B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5008B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5024B	  %246:tgpr = COPY $r0
+5040B	  %247:tgpr = tLDRr %0:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+5056B	  %248:tgpr, dead $cpsr = tSUBrr %0:tgpr, %228:tgpr, 14, $noreg
+5072B	  %249:tgpr = tLDRi killed %248:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+5088B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5104B	  $r0 = COPY %247:tgpr
+5120B	  $r1 = COPY %249:tgpr
+5136B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5152B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5168B	  %250:tgpr = COPY $r0
+5184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5200B	  $r0 = COPY %250:tgpr
+5216B	  $r1 = COPY %244:tgpr
+5232B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5264B	  %251:tgpr = COPY $r0
+5280B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5296B	  $r0 = COPY %240:tgpr
+5312B	  $r1 = COPY %235:tgpr
+5328B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5344B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5360B	  %252:tgpr = COPY $r0
+5376B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5392B	  $r0 = COPY %251:tgpr
+5408B	  $r1 = COPY %252:tgpr
+5424B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5440B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5456B	  %253:tgpr = COPY $r0
+5472B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5488B	  $r0 = COPY %56:tgpr
+5504B	  $r1 = COPY %253:tgpr
+5520B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5536B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5552B	  %254:tgpr = COPY $r0
+5568B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5584B	  $r0 = COPY %246:tgpr
+5600B	  $r1 = COPY %254:tgpr
+5616B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5632B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5648B	  %255:tgpr = COPY $r0
+5664B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5680B	  $r0 = COPY %250:tgpr
+5696B	  $r1 = COPY %231:tgpr
+5712B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5728B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5744B	  %256:tgpr = COPY $r0
+5760B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5776B	  $r0 = COPY %240:tgpr
+5792B	  $r1 = COPY %240:tgpr
+5808B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5824B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5840B	  %257:tgpr = COPY $r0
+5856B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5872B	  $r0 = COPY %256:tgpr
+5888B	  $r1 = COPY %257:tgpr
+5904B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5920B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5936B	  %258:tgpr = COPY $r0
+5952B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5968B	  $r0 = COPY %255:tgpr
+5984B	  $r1 = COPY %258:tgpr
+6000B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6016B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6032B	  %259:tgpr = COPY $r0
+6048B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6064B	  $r0 = COPY %259:tgpr
+6080B	  $r1 = COPY %224:tgpr
+6096B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6112B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6128B	  %261:tgpr = COPY $r0
+6144B	  tCMPi8 %261:tgpr, 0, 14, $noreg, implicit-def $cpsr
+6160B	  tBcc %bb.36, 1, $cpsr
+
+6176B	bb.35.if.end48:
+	; predecessors: %bb.7
+	  successors: %bb.36(0x80000000); %bb.36(100.00%)
+
+
+6192B	bb.36.if.end48:
+	; predecessors: %bb.7, %bb.35
+	  successors: %bb.44(0x04000000), %bb.7(0x7c000000); %bb.44(3.12%), %bb.7(96.88%)
+
+6208B	  %262:tgpr = PHI %259:tgpr, %bb.35, %224:tgpr, %bb.7
+6224B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6240B	  $r0 = COPY %262:tgpr
+6256B	  $r1 = COPY %175:tgpr
+6272B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6288B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6304B	  %263:tgpr = COPY $r0
+6320B	  %66:tgpr = tSTMIA_UPD %52:tgpr(tied-def 0), 14, $noreg, %263:tgpr :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+6336B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6352B	  %265:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+6368B	  $r0 = COPY %56:tgpr
+6384B	  $r1 = COPY %265:tgpr
+6400B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6416B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6432B	  %266:tgpr = COPY $r0
+6448B	  %61:tgpr, dead $cpsr = nsw tADDi3 %57:tgpr, 1, 14, $noreg
+6464B	  early-clobber %65:tgpr = tLDMIA_UPD %53:tgpr(tied-def 0), 14, $noreg, def %63:tgpr :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+6480B	  %64:tgpr, $cpsr = tASRri %63:tgpr, 16, 14, $noreg
+6496B	  %62:tgpr = COPY %266:tgpr
+6512B	  tBcc %bb.7, 4, $cpsr
+
+6528B	bb.44:
+	; predecessors: %bb.36
+	  successors: %bb.5(0x80000000); %bb.5(100.00%)
+
+6544B	  %60:tgpr = COPY %258:tgpr
+6560B	  %59:tgpr = COPY %253:tgpr
+6576B	  %58:tgpr = COPY %246:tgpr
+6592B	  tB %bb.5, 14, $noreg
+
+6608B	bb.8.for.cond136.preheader:
+	; predecessors: %bb.5, %bb.45
+	  successors: %bb.9(0x40000000), %bb.12(0x40000000); %bb.9(50.00%), %bb.12(50.00%)
+
+6624B	  %67:tgpr = PHI %44:tgpr, %bb.5, %84:tgpr, %bb.45
+6640B	  %68:tgpr = PHI %45:tgpr, %bb.5, %82:tgpr, %bb.45
+6656B	  %69:tgpr = PHI %46:tgpr, %bb.5, %81:tgpr, %bb.45
+6672B	  %70:tgpr = PHI %47:tgpr, %bb.5, %80:tgpr, %bb.45
+6688B	  %71:tgpr = PHI %48:tgpr, %bb.5, %83:tgpr, %bb.45
+6704B	  %176:tgpr = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+6720B	  tCMPr %171:tgpr, %71:tgpr, 14, $noreg, implicit-def $cpsr
+6736B	  tBcc %bb.12, 13, $cpsr
+6752B	  tB %bb.9, 14, $noreg
+
+6768B	bb.9.for.body139.lr.ph:
+	; predecessors: %bb.8
+	  successors: %bb.11(0x80000000); %bb.11(100.00%)
+
+6784B	  %72:tgpr, dead $cpsr = tSUBrr %171:tgpr, %71:tgpr, 14, $noreg
+6800B	  %306:tgpr, dead $cpsr = tLSLri %71:tgpr, 2, 14, $noreg
+6816B	  %73:tgpr, dead $cpsr = tADDrr %174:tgpr, killed %306:tgpr, 14, $noreg
+6832B	  tB %bb.11, 14, $noreg
+
+6848B	bb.10.if.end98:
+	; predecessors: %bb.6, %bb.38
+	  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+
+6864B	  %74:tgpr = PHI %51:tgpr, %bb.6, %88:tgpr, %bb.38
+6880B	  %75:tgpr = PHI %50:tgpr, %bb.6, %87:tgpr, %bb.38
+6896B	  %76:tgpr = PHI %49:tgpr, %bb.6, %86:tgpr, %bb.38
+6912B	  %77:tgpr = PHI %43:tgpr, %bb.6, %85:tgpr, %bb.38
+6928B	  %78:tgpr = PHI %44:tgpr, %bb.6, %84:tgpr, %bb.38
+6944B	  %79:tgpr = PHI %48:tgpr, %bb.6, %83:tgpr, %bb.38
+6960B	  %269:tgpr, dead $cpsr = tLSLri %76:tgpr, 2, 14, $noreg
+6976B	  %270:tgpr = tLDRr %2:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+6992B	  %271:tgpr, dead $cpsr = tASRri %77:tgpr, 16, 14, $noreg
+7008B	  %272:tgpr, dead $cpsr = tLSLri killed %271:tgpr, 2, 14, $noreg
+7024B	  %273:tgpr = tLDRr %2:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+7040B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7056B	  $r0 = COPY %270:tgpr
+7072B	  $r1 = COPY %273:tgpr
+7088B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7104B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7120B	  %274:tgpr = COPY $r0
+7136B	  %275:tgpr = tLDRr %3:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+7152B	  %276:tgpr = tLDRr %3:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+7168B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7184B	  $r0 = COPY %275:tgpr
+7200B	  $r1 = COPY %276:tgpr
+7216B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7232B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7248B	  %277:tgpr = COPY $r0
+7264B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7280B	  $r0 = COPY %274:tgpr
+7296B	  $r1 = COPY %277:tgpr
+7312B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7328B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7344B	  %278:tgpr = COPY $r0
+7360B	  %279:tgpr = tLDRr %1:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+7376B	  %280:tgpr = tLDRr %1:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+7392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7408B	  $r0 = COPY %279:tgpr
+7424B	  $r1 = COPY %280:tgpr
+7440B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7472B	  %281:tgpr = COPY $r0
+7488B	  %282:tgpr = tLDRr %4:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+7504B	  %283:tgpr = tLDRr %4:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+7520B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7536B	  $r0 = COPY %282:tgpr
+7552B	  $r1 = COPY %283:tgpr
+7568B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7584B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7600B	  %284:tgpr = COPY $r0
+7616B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7632B	  $r0 = COPY %281:tgpr
+7648B	  $r1 = COPY %284:tgpr
+7664B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7680B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7696B	  %285:tgpr = COPY $r0
+7712B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7728B	  $r0 = COPY %278:tgpr
+7744B	  $r1 = COPY %285:tgpr
+7760B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7776B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7792B	  %286:tgpr = COPY $r0
+7808B	  %287:tgpr = tLDRr %0:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+7824B	  %288:tgpr = tLDRr %0:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+7840B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7856B	  $r0 = COPY %287:tgpr
+7872B	  $r1 = COPY %288:tgpr
+7888B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7904B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7920B	  %289:tgpr = COPY $r0
+7936B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7952B	  $r0 = COPY %289:tgpr
+7968B	  $r1 = COPY %284:tgpr
+7984B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8000B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8016B	  %290:tgpr = COPY $r0
+8032B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8048B	  $r0 = COPY %281:tgpr
+8064B	  $r1 = COPY %277:tgpr
+8080B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8096B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8112B	  %291:tgpr = COPY $r0
+8128B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8144B	  $r0 = COPY %290:tgpr
+8160B	  $r1 = COPY %291:tgpr
+8176B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8192B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8208B	  %292:tgpr = COPY $r0
+8224B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8240B	  $r0 = COPY %78:tgpr
+8256B	  $r1 = COPY %292:tgpr
+8272B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8288B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8304B	  %293:tgpr = COPY $r0
+8320B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8336B	  $r0 = COPY %286:tgpr
+8352B	  $r1 = COPY %293:tgpr
+8368B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8384B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8400B	  %294:tgpr = COPY $r0
+8416B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8432B	  $r0 = COPY %289:tgpr
+8448B	  $r1 = COPY %274:tgpr
+8464B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8480B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8496B	  %295:tgpr = COPY $r0
+8512B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8528B	  $r0 = COPY %281:tgpr
+8544B	  $r1 = COPY %281:tgpr
+8560B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8576B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8592B	  %296:tgpr = COPY $r0
+8608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8624B	  $r0 = COPY %295:tgpr
+8640B	  $r1 = COPY %296:tgpr
+8656B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8672B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8688B	  %297:tgpr = COPY $r0
+8704B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8720B	  $r0 = COPY %294:tgpr
+8736B	  $r1 = COPY %297:tgpr
+8752B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8768B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8784B	  %298:tgpr = COPY $r0
+8800B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8816B	  %299:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+8832B	  $r0 = COPY %298:tgpr
+8848B	  $r1 = COPY %299:tgpr
+8864B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8880B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8896B	  %300:tgpr = COPY $r0
+8912B	  tCMPi8 %300:tgpr, 0, 14, $noreg, implicit-def $cpsr
+8928B	  tBcc %bb.38, 1, $cpsr
+
+8944B	bb.37.if.end98:
+	; predecessors: %bb.10
+	  successors: %bb.38(0x80000000); %bb.38(100.00%)
+
+
+8960B	bb.38.if.end98:
+	; predecessors: %bb.10, %bb.37
+	  successors: %bb.10(0x7c000000), %bb.45(0x04000000); %bb.10(96.88%), %bb.45(3.12%)
+
+8976B	  %301:tgpr = PHI %298:tgpr, %bb.37, %299:tgpr, %bb.10
+8992B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9008B	  $r0 = COPY %301:tgpr
+9024B	  $r1 = COPY %175:tgpr
+9040B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9056B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9072B	  %302:tgpr = COPY $r0
+9088B	  %88:tgpr = tSTMIA_UPD %74:tgpr(tied-def 0), 14, $noreg, %302:tgpr :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+9104B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9120B	  %304:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+9136B	  $r0 = COPY %78:tgpr
+9152B	  $r1 = COPY %304:tgpr
+9168B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9184B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9200B	  %305:tgpr = COPY $r0
+9216B	  %83:tgpr, dead $cpsr = nsw tADDi3 %79:tgpr, 1, 14, $noreg
+9232B	  early-clobber %87:tgpr = tLDMIA_UPD %75:tgpr(tied-def 0), 14, $noreg, def %85:tgpr :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+9248B	  %86:tgpr = tUXTH %85:tgpr, 14, $noreg
+9264B	  %84:tgpr = COPY %305:tgpr
+9280B	  tCMPr %86:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+9296B	  tBcc %bb.10, 11, $cpsr
+
+9312B	bb.45:
+	; predecessors: %bb.38
+	  successors: %bb.8(0x80000000); %bb.8(100.00%)
+
+9328B	  %82:tgpr = COPY %297:tgpr
+9344B	  %81:tgpr = COPY %292:tgpr
+9360B	  %80:tgpr = COPY %286:tgpr
+9376B	  tB %bb.8, 14, $noreg
+
+9392B	bb.11.for.body139:
+	; predecessors: %bb.9, %bb.40
+	  successors: %bb.39(0x40000000), %bb.40(0x40000000); %bb.39(50.00%), %bb.40(50.00%)
+
+9408B	  %89:tgpr = PHI %73:tgpr, %bb.9, %94:tgpr, %bb.40
+9424B	  %90:tgpr = PHI %72:tgpr, %bb.9, %93:tgpr, %bb.40
+9440B	  %91:tgpr = PHI %67:tgpr, %bb.9, %92:tgpr, %bb.40
+9456B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9472B	  $r0 = COPY %69:tgpr
+9488B	  $r1 = COPY %91:tgpr
+9504B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9520B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9536B	  %307:tgpr = COPY $r0
+9552B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9568B	  $r0 = COPY %70:tgpr
+9584B	  $r1 = COPY %307:tgpr
+9600B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9616B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9632B	  %308:tgpr = COPY $r0
+9648B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9664B	  $r0 = COPY %308:tgpr
+9680B	  $r1 = COPY %68:tgpr
+9696B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9712B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9728B	  %309:tgpr = COPY $r0
+9744B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9760B	  %310:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+9776B	  $r0 = COPY %309:tgpr
+9792B	  $r1 = COPY %310:tgpr
+9808B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9824B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9840B	  %311:tgpr = COPY $r0
+9856B	  tCMPi8 %311:tgpr, 0, 14, $noreg, implicit-def $cpsr
+9872B	  tBcc %bb.40, 1, $cpsr
+
+9888B	bb.39.for.body139:
+	; predecessors: %bb.11
+	  successors: %bb.40(0x80000000); %bb.40(100.00%)
+
+
+9904B	bb.40.for.body139:
+	; predecessors: %bb.11, %bb.39
+	  successors: %bb.12(0x04000000), %bb.11(0x7c000000); %bb.12(3.12%), %bb.11(96.88%)
+
+9920B	  %312:tgpr = PHI %309:tgpr, %bb.39, %310:tgpr, %bb.11
+9936B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9952B	  $r0 = COPY %312:tgpr
+9968B	  $r1 = COPY %175:tgpr
+9984B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10000B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10016B	  %313:tgpr = COPY $r0
+10032B	  %94:tgpr = tSTMIA_UPD %89:tgpr(tied-def 0), 14, $noreg, %313:tgpr :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+10048B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10064B	  %315:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+10080B	  $r0 = COPY %91:tgpr
+10096B	  $r1 = COPY %315:tgpr
+10112B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10128B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10144B	  %316:tgpr = COPY $r0
+10160B	  %93:tgpr, $cpsr = tSUBi3 %90:tgpr, 1, 14, $noreg
+10176B	  %92:tgpr = COPY %316:tgpr
+10192B	  tBcc %bb.11, 1, $cpsr
+10208B	  tB %bb.12, 14, $noreg
+
+10224B	bb.12.for.end152:
+	; predecessors: %bb.8, %bb.40
+	  successors: %bb.30(0x30000000), %bb.13(0x50000000); %bb.30(37.50%), %bb.13(62.50%)
+
+10240B	  tCMPi8 %176:tgpr, 1, 14, $noreg, implicit-def $cpsr
+10256B	  tBcc %bb.30, 11, $cpsr
+10272B	  tB %bb.13, 14, $noreg
+
+10288B	bb.13.for.cond157.preheader:
+	; predecessors: %bb.12
+	  successors: %bb.16(0x50000000), %bb.14(0x30000000); %bb.16(62.50%), %bb.14(37.50%)
+
+10304B	  %319:tgpr, dead $cpsr = tLSRri %176:tgpr, 31, 14, $noreg
+10320B	  %320:tgpr, dead $cpsr = tADDrr %176:tgpr, killed %319:tgpr, 14, $noreg
+10336B	  %95:tgpr, dead $cpsr = tASRri killed %320:tgpr, 1, 14, $noreg
+10352B	  %321:tgpr, dead $cpsr = nsw tSUBrr %95:tgpr, %176:tgpr, 14, $noreg
+10368B	  %318:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+10384B	  %317:tgpr = COPY %318:tgpr
+10400B	  tCMPi8 killed %321:tgpr, 0, 14, $noreg, implicit-def $cpsr
+10416B	  tBcc %bb.16, 5, $cpsr
+10432B	  tB %bb.14, 14, $noreg
+
+10448B	bb.14.if.end164.lr.ph:
+	; predecessors: %bb.13
+	  successors: %bb.18(0x80000000); %bb.18(100.00%)
+
+10464B	  %106:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+10480B	  %324:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+10496B	  %105:tgpr, dead $cpsr = tADDrr %0:tgpr, %324:tgpr, 14, $noreg
+10512B	  %104:tgpr, dead $cpsr = tADDrr %1:tgpr, %324:tgpr, 14, $noreg
+10528B	  %103:tgpr, dead $cpsr = tADDrr %2:tgpr, %324:tgpr, 14, $noreg
+10544B	  %102:tgpr, dead $cpsr = tADDrr %3:tgpr, %324:tgpr, 14, $noreg
+10560B	  %101:tgpr, dead $cpsr = tADDrr %4:tgpr, %324:tgpr, 14, $noreg
+10576B	  %325:tgpr, dead $cpsr = tLSLri %176:tgpr, 2, 14, $noreg
+10592B	  %326:tgpr, dead $cpsr = tSUBrr killed %325:tgpr, %324:tgpr, 14, $noreg
+10608B	  %100:tgpr, dead $cpsr = tADDrr %0:tgpr, %326:tgpr, 14, $noreg
+10624B	  %99:tgpr, dead $cpsr = tADDrr %1:tgpr, %326:tgpr, 14, $noreg
+10640B	  %98:tgpr, dead $cpsr = tADDrr %2:tgpr, %326:tgpr, 14, $noreg
+10656B	  %97:tgpr, dead $cpsr = tADDrr %3:tgpr, %326:tgpr, 14, $noreg
+10672B	  %96:tgpr, dead $cpsr = tADDrr %4:tgpr, %326:tgpr, 14, $noreg
+10688B	  %323:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+10704B	  %322:tgpr = COPY %323:tgpr
+10720B	  tB %bb.18, 14, $noreg
+
+10736B	bb.15.for.cond157.for.cond209.preheader_crit_edge:
+	; predecessors: %bb.20
+	  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+10752B	  %136:tgpr = COPY %352:tgpr
+10768B	  %135:tgpr = COPY %347:tgpr
+10784B	  %134:tgpr = COPY %341:tgpr
+10800B	  %107:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+
+10816B	bb.16.for.cond209.preheader:
+	; predecessors: %bb.13, %bb.15
+	  successors: %bb.17(0x40000000), %bb.22(0x40000000); %bb.17(50.00%), %bb.22(50.00%)
+
+10832B	  %108:tgpr = PHI %317:tgpr, %bb.13, %138:tgpr, %bb.15
+10848B	  %109:tgpr = PHI %68:tgpr, %bb.13, %136:tgpr, %bb.15
+10864B	  %110:tgpr = PHI %69:tgpr, %bb.13, %135:tgpr, %bb.15
+10880B	  %111:tgpr = PHI %70:tgpr, %bb.13, %134:tgpr, %bb.15
+10896B	  %112:tgpr = PHI %318:tgpr, %bb.13, %107:tgpr, %bb.15
+10912B	  %113:tgpr, dead $cpsr = nsw tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+10928B	  tCMPr %113:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+10944B	  tBcc %bb.22, 10, $cpsr
+10960B	  tB %bb.17, 14, $noreg
+
+10976B	bb.17.if.end216.lr.ph:
+	; predecessors: %bb.16
+	  successors: %bb.24(0x80000000); %bb.24(100.00%)
+
+10992B	  %361:tgpr, dead $cpsr = tLSLri %112:tgpr, 2, 14, $noreg
+11008B	  %125:tgpr, dead $cpsr = tADDrr %174:tgpr, %361:tgpr, 14, $noreg
+11024B	  %362:tgpr, dead $cpsr = tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+11040B	  %124:tgpr, dead $cpsr = tSUBrr %362:tgpr, %171:tgpr, 14, $noreg
+11056B	  %363:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+11072B	  %364:tgpr, dead $cpsr = tADDrr %361:tgpr, killed %363:tgpr, 14, $noreg
+11088B	  %118:tgpr, dead $cpsr = tADDrr %0:tgpr, %364:tgpr, 14, $noreg
+11104B	  %117:tgpr, dead $cpsr = tADDrr %1:tgpr, %364:tgpr, 14, $noreg
+11120B	  %116:tgpr, dead $cpsr = tADDrr %2:tgpr, %364:tgpr, 14, $noreg
+11136B	  %115:tgpr, dead $cpsr = tADDrr %3:tgpr, %364:tgpr, 14, $noreg
+11152B	  %114:tgpr, dead $cpsr = tADDrr %4:tgpr, %364:tgpr, 14, $noreg
+11168B	  %365:tgpr, dead $cpsr = tSUBrr %362:tgpr, %176:tgpr, 14, $noreg
+11184B	  %366:tgpr, dead $cpsr = tLSLri killed %365:tgpr, 2, 14, $noreg
+11200B	  %123:tgpr, dead $cpsr = tADDrr %0:tgpr, %366:tgpr, 14, $noreg
+11216B	  %122:tgpr, dead $cpsr = tADDrr %1:tgpr, %366:tgpr, 14, $noreg
+11232B	  %121:tgpr, dead $cpsr = tADDrr %2:tgpr, %366:tgpr, 14, $noreg
+11248B	  %120:tgpr, dead $cpsr = tADDrr %3:tgpr, %366:tgpr, 14, $noreg
+11264B	  %119:tgpr, dead $cpsr = tADDrr %4:tgpr, %366:tgpr, 14, $noreg
+11280B	  %360:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+11296B	  tB %bb.24, 14, $noreg
+
+11312B	bb.18.if.end164:
+	; predecessors: %bb.14, %bb.20
+	  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+
+11328B	  %126:tgpr = PHI %106:tgpr, %bb.14, %145:tgpr, %bb.20
+11344B	  %127:tgpr = PHI %322:tgpr, %bb.14, %144:tgpr, %bb.20
+11360B	  %128:tgpr = PHI %100:tgpr, %bb.14, %143:tgpr, %bb.20
+11376B	  %129:tgpr = PHI %99:tgpr, %bb.14, %142:tgpr, %bb.20
+11392B	  %130:tgpr = PHI %98:tgpr, %bb.14, %141:tgpr, %bb.20
+11408B	  %131:tgpr = PHI %97:tgpr, %bb.14, %140:tgpr, %bb.20
+11424B	  %132:tgpr = PHI %96:tgpr, %bb.14, %139:tgpr, %bb.20
+11440B	  %133:tgpr = PHI %323:tgpr, %bb.14, %138:tgpr, %bb.20
+11456B	  %327:tgpr = tLDRr %104:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+11472B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11488B	  %328:tgpr = tLDRi %129:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+11504B	  $r0 = COPY %327:tgpr
+11520B	  $r1 = COPY %328:tgpr
+11536B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11552B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11568B	  %329:tgpr = COPY $r0
+11584B	  %330:tgpr = tLDRr %103:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+11600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11616B	  %331:tgpr = tLDRi %130:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+11632B	  $r0 = COPY %330:tgpr
+11648B	  $r1 = COPY %331:tgpr
+11664B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11680B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11696B	  %332:tgpr = COPY $r0
+11712B	  %333:tgpr = tLDRr %102:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+11728B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11744B	  %334:tgpr = tLDRi %131:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+11760B	  $r0 = COPY %333:tgpr
+11776B	  $r1 = COPY %334:tgpr
+11792B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11808B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11824B	  %335:tgpr = COPY $r0
+11840B	  %336:tgpr = tLDRr %101:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+11856B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11872B	  %337:tgpr = tLDRi %132:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+11888B	  $r0 = COPY %336:tgpr
+11904B	  $r1 = COPY %337:tgpr
+11920B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11936B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11952B	  %338:tgpr = COPY $r0
+11968B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11984B	  $r0 = COPY %332:tgpr
+12000B	  $r1 = COPY %335:tgpr
+12016B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+12032B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+12048B	  %339:tgpr = COPY $r0
+12064B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+12080B	  $r0 = COPY %329:tgpr
+12096B	  $r1 = COPY %338:tgpr
+12112B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+12128B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+12144B	  %340:tgpr = COPY $r0
+12160B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+12176B	  $r0 = COPY %339:tgpr
+12192B	  $r1 = COPY %340:tgpr
+12208B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+12224B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+12240B	  %341:tgpr = COPY $r0
+12256B	  %342:tgpr = tLDRr %105:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+12272B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+12288B	  %343:tgpr = tLDRi %128:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+12304B	  $r0 = COPY %342:tgpr
+12320B	  $r1 = COPY %343:tgpr
+12336B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+12352B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+12368B	  %344:tgpr = COPY $r0
+12384B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+12400B	  $r0 = COPY %344:tgpr
+12416B	  $r1 = COPY %338:tgpr
+12432B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+12448B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+12464B	  %345:tgpr = COPY $r0
+12480B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+12496B	  $r0 = COPY %329:tgpr
+12512B	  $r1 = COPY %335:tgpr
+12528B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+12544B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+12560B	  %346:tgpr = COPY $r0
+12576B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+12592B	  $r0 = COPY %345:tgpr
+12608B	  $r1 = COPY %346:tgpr
+12624B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+12640B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+12656B	  %347:tgpr = COPY $r0
+12672B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+12688B	  $r0 = COPY %133:tgpr
+12704B	  $r1 = COPY %347:tgpr
+12720B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+12736B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+12752B	  %348:tgpr = COPY $r0
+12768B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+12784B	  $r0 = COPY %341:tgpr
+12800B	  $r1 = COPY %348:tgpr
+12816B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+12832B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+12848B	  %349:tgpr = COPY $r0
+12864B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+12880B	  $r0 = COPY %344:tgpr
+12896B	  $r1 = COPY %332:tgpr
+12912B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+12928B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+12944B	  %350:tgpr = COPY $r0
+12960B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+12976B	  $r0 = COPY %329:tgpr
+12992B	  $r1 = COPY %329:tgpr
+13008B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13024B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13040B	  %351:tgpr = COPY $r0
+13056B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13072B	  $r0 = COPY %350:tgpr
+13088B	  $r1 = COPY %351:tgpr
+13104B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13120B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13136B	  %352:tgpr = COPY $r0
+13152B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13168B	  $r0 = COPY %349:tgpr
+13184B	  $r1 = COPY %352:tgpr
+13200B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13216B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13232B	  %353:tgpr = COPY $r0
+13248B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13264B	  $r0 = COPY %353:tgpr
+13280B	  $r1 = COPY %175:tgpr
+13296B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13312B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13328B	  %354:tgpr = COPY $r0
+13344B	  %355:tgpr = tLDRr %174:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+13360B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13376B	  $r0 = COPY %354:tgpr
+13392B	  $r1 = COPY %355:tgpr
+13408B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13424B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13440B	  %356:tgpr = COPY $r0
+13456B	  tCMPi8 %356:tgpr, 0, 14, $noreg, implicit-def $cpsr
+13472B	  tBcc %bb.20, 0, $cpsr
+13488B	  tB %bb.19, 14, $noreg
+
+13504B	bb.19.if.then201:
+	; predecessors: %bb.18
+	  successors: %bb.20(0x80000000); %bb.20(100.00%)
+
+13520B	  %137:tgpr = COPY %354:tgpr
+13536B	  tSTRr %137:tgpr, %174:tgpr, %127:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+13552B	bb.20.for.inc205:
+	; predecessors: %bb.18, %bb.19
+	  successors: %bb.15(0x04000000), %bb.18(0x7c000000); %bb.15(3.12%), %bb.18(96.88%)
+
+13568B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13584B	  %358:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+13600B	  $r0 = COPY %133:tgpr
+13616B	  $r1 = COPY %358:tgpr
+13632B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13648B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13664B	  %359:tgpr = COPY $r0
+13680B	  %145:tgpr, dead $cpsr = tSUBi3 %126:tgpr, 1, 14, $noreg
+13696B	  %144:tgpr, dead $cpsr = tADDi3 %127:tgpr, 4, 14, $noreg
+13712B	  %143:tgpr, dead $cpsr = tSUBi3 %128:tgpr, 4, 14, $noreg
+13728B	  %142:tgpr, dead $cpsr = tSUBi3 %129:tgpr, 4, 14, $noreg
+13744B	  %141:tgpr, dead $cpsr = tSUBi3 %130:tgpr, 4, 14, $noreg
+13760B	  %140:tgpr, dead $cpsr = tSUBi3 %131:tgpr, 4, 14, $noreg
+13776B	  %139:tgpr, dead $cpsr = tSUBi3 %132:tgpr, 4, 14, $noreg
+13792B	  %138:tgpr = COPY %359:tgpr
+13808B	  tCMPi8 %145:tgpr, 0, 14, $noreg, implicit-def $cpsr
+13824B	  tBcc %bb.15, 0, $cpsr
+13840B	  tB %bb.18, 14, $noreg
+
+13856B	bb.21.for.cond209.for.cond256.preheader_crit_edge:
+	; predecessors: %bb.26
+	  successors: %bb.22(0x80000000); %bb.22(100.00%)
+
+13872B	  %159:tgpr = COPY %392:tgpr
+13888B	  %158:tgpr = COPY %387:tgpr
+13904B	  %157:tgpr = COPY %381:tgpr
+13920B	  %146:tgpr, dead $cpsr = tSUBrr %171:tgpr, %95:tgpr, 14, $noreg
+
+13936B	bb.22.for.cond256.preheader:
+	; predecessors: %bb.16, %bb.21
+	  successors: %bb.23(0x40000000), %bb.30(0x40000000); %bb.23(50.00%), %bb.30(50.00%)
+
+13952B	  %147:tgpr = PHI %108:tgpr, %bb.16, %161:tgpr, %bb.21
+13968B	  %148:tgpr = PHI %109:tgpr, %bb.16, %159:tgpr, %bb.21
+13984B	  %149:tgpr = PHI %110:tgpr, %bb.16, %158:tgpr, %bb.21
+14000B	  %150:tgpr = PHI %111:tgpr, %bb.16, %157:tgpr, %bb.21
+14016B	  %151:tgpr = PHI %112:tgpr, %bb.16, %146:tgpr, %bb.21
+14032B	  tCMPr %151:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+14048B	  tBcc %bb.30, 10, $cpsr
+14064B	  tB %bb.23, 14, $noreg
+
+14080B	bb.23.for.body259.lr.ph:
+	; predecessors: %bb.22
+	  successors: %bb.41(0x40000000), %bb.42(0x40000000); %bb.41(50.00%), %bb.42(50.00%)
+
+14096B	  tCMPr %171:tgpr, %113:tgpr, 14, $noreg, implicit-def $cpsr
+14112B	  tBcc %bb.42, 12, $cpsr
+
+14128B	bb.41.for.body259.lr.ph:
+	; predecessors: %bb.23
+	  successors: %bb.42(0x80000000); %bb.42(100.00%)
+
+
+14144B	bb.42.for.body259.lr.ph:
+	; predecessors: %bb.23, %bb.41
+	  successors: %bb.27(0x80000000); %bb.27(100.00%)
+
+14160B	  %400:tgpr = PHI %113:tgpr, %bb.41, %171:tgpr, %bb.23
+14176B	  %401:tgpr, dead $cpsr = tADDrr %95:tgpr, %171:tgpr, 14, $noreg
+14192B	  %152:tgpr, dead $cpsr = tSUBrr killed %401:tgpr, %400:tgpr, 14, $noreg
+14208B	  %402:tgpr, dead $cpsr = tLSLri %400:tgpr, 2, 14, $noreg
+14224B	  %403:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+14240B	  %404:tgpr, dead $cpsr = tSUBrr killed %402:tgpr, killed %403:tgpr, 14, $noreg
+14256B	  %153:tgpr, dead $cpsr = tADDrr %174:tgpr, killed %404:tgpr, 14, $noreg
+14272B	  tB %bb.27, 14, $noreg
+
+14288B	bb.24.if.end216:
+	; predecessors: %bb.17, %bb.26
+	  successors: %bb.25(0x40000000), %bb.26(0x40000000); %bb.25(50.00%), %bb.26(50.00%)
+
+14304B	  %154:tgpr = PHI %124:tgpr, %bb.17, %163:tgpr, %bb.26
+14320B	  %155:tgpr = PHI %360:tgpr, %bb.17, %162:tgpr, %bb.26
+14336B	  %156:tgpr = PHI %108:tgpr, %bb.17, %161:tgpr, %bb.26
+14352B	  %367:tgpr = tLDRr %116:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+14368B	  %368:tgpr = tLDRr %121:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+14384B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14400B	  $r0 = COPY %367:tgpr
+14416B	  $r1 = COPY %368:tgpr
+14432B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14448B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14464B	  %369:tgpr = COPY $r0
+14480B	  %370:tgpr = tLDRr %115:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+14496B	  %371:tgpr = tLDRr %120:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+14512B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14528B	  $r0 = COPY %370:tgpr
+14544B	  $r1 = COPY %371:tgpr
+14560B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14576B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14592B	  %372:tgpr = COPY $r0
+14608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14624B	  $r0 = COPY %369:tgpr
+14640B	  $r1 = COPY %372:tgpr
+14656B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14672B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14688B	  %373:tgpr = COPY $r0
+14704B	  %374:tgpr = tLDRr %117:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+14720B	  %375:tgpr = tLDRr %122:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+14736B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14752B	  $r0 = COPY %374:tgpr
+14768B	  $r1 = COPY %375:tgpr
+14784B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14800B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14816B	  %376:tgpr = COPY $r0
+14832B	  %377:tgpr = tLDRr %114:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+14848B	  %378:tgpr = tLDRr %119:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+14864B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14880B	  $r0 = COPY %377:tgpr
+14896B	  $r1 = COPY %378:tgpr
+14912B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14928B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14944B	  %379:tgpr = COPY $r0
+14960B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14976B	  $r0 = COPY %376:tgpr
+14992B	  $r1 = COPY %379:tgpr
+15008B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15024B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15040B	  %380:tgpr = COPY $r0
+15056B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15072B	  $r0 = COPY %373:tgpr
+15088B	  $r1 = COPY %380:tgpr
+15104B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15120B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15136B	  %381:tgpr = COPY $r0
+15152B	  %382:tgpr = tLDRr %118:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+15168B	  %383:tgpr = tLDRr %123:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+15184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15200B	  $r0 = COPY %382:tgpr
+15216B	  $r1 = COPY %383:tgpr
+15232B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15264B	  %384:tgpr = COPY $r0
+15280B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15296B	  $r0 = COPY %384:tgpr
+15312B	  $r1 = COPY %379:tgpr
+15328B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15344B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15360B	  %385:tgpr = COPY $r0
+15376B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15392B	  $r0 = COPY %376:tgpr
+15408B	  $r1 = COPY %372:tgpr
+15424B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15440B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15456B	  %386:tgpr = COPY $r0
+15472B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15488B	  $r0 = COPY %385:tgpr
+15504B	  $r1 = COPY %386:tgpr
+15520B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15536B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15552B	  %387:tgpr = COPY $r0
+15568B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15584B	  $r0 = COPY %156:tgpr
+15600B	  $r1 = COPY %387:tgpr
+15616B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15632B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15648B	  %388:tgpr = COPY $r0
+15664B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15680B	  $r0 = COPY %381:tgpr
+15696B	  $r1 = COPY %388:tgpr
+15712B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15728B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15744B	  %389:tgpr = COPY $r0
+15760B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15776B	  $r0 = COPY %384:tgpr
+15792B	  $r1 = COPY %369:tgpr
+15808B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15824B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15840B	  %390:tgpr = COPY $r0
+15856B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15872B	  $r0 = COPY %376:tgpr
+15888B	  $r1 = COPY %376:tgpr
+15904B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15920B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15936B	  %391:tgpr = COPY $r0
+15952B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15968B	  $r0 = COPY %390:tgpr
+15984B	  $r1 = COPY %391:tgpr
+16000B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16016B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16032B	  %392:tgpr = COPY $r0
+16048B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16064B	  $r0 = COPY %389:tgpr
+16080B	  $r1 = COPY %392:tgpr
+16096B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16112B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16128B	  %393:tgpr = COPY $r0
+16144B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16160B	  $r0 = COPY %393:tgpr
+16176B	  $r1 = COPY %175:tgpr
+16192B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16208B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16224B	  %394:tgpr = COPY $r0
+16240B	  %395:tgpr = tLDRr %125:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+16256B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16272B	  $r0 = COPY %394:tgpr
+16288B	  $r1 = COPY %395:tgpr
+16304B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16320B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16336B	  %396:tgpr = COPY $r0
+16352B	  tCMPi8 %396:tgpr, 0, 14, $noreg, implicit-def $cpsr
+16368B	  tBcc %bb.26, 0, $cpsr
+16384B	  tB %bb.25, 14, $noreg
+
+16400B	bb.25.if.then248:
+	; predecessors: %bb.24
+	  successors: %bb.26(0x80000000); %bb.26(100.00%)
+
+16416B	  %160:tgpr = COPY %394:tgpr
+16432B	  tSTRr %160:tgpr, %125:tgpr, %155:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+16448B	bb.26.for.inc252:
+	; predecessors: %bb.24, %bb.25
+	  successors: %bb.21(0x04000000), %bb.24(0x7c000000); %bb.21(3.12%), %bb.24(96.88%)
+
+16464B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16480B	  %398:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+16496B	  $r0 = COPY %156:tgpr
+16512B	  $r1 = COPY %398:tgpr
+16528B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16544B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16560B	  %399:tgpr = COPY $r0
+16576B	  %163:tgpr, $cpsr = tADDi3 %154:tgpr, 1, 14, $noreg
+16592B	  %162:tgpr, dead $cpsr = tADDi3 %155:tgpr, 4, 14, $noreg
+16608B	  %161:tgpr = COPY %399:tgpr
+16624B	  tCMPr %163:tgpr, %154:tgpr, 14, $noreg, implicit-def $cpsr
+16640B	  tBcc %bb.21, 3, $cpsr
+16656B	  tB %bb.24, 14, $noreg
+
+16672B	bb.27.for.body259:
+	; predecessors: %bb.29, %bb.42
+	  successors: %bb.28(0x40000000), %bb.29(0x40000000); %bb.28(50.00%), %bb.29(50.00%)
+
+16688B	  %164:tgpr = PHI %153:tgpr, %bb.42, %170:tgpr, %bb.29
+16704B	  %165:tgpr = PHI %152:tgpr, %bb.42, %169:tgpr, %bb.29
+16720B	  %166:tgpr = PHI %147:tgpr, %bb.42, %168:tgpr, %bb.29
+16736B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16752B	  $r0 = COPY %149:tgpr
+16768B	  $r1 = COPY %166:tgpr
+16784B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16800B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16816B	  %405:tgpr = COPY $r0
+16832B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16848B	  $r0 = COPY %150:tgpr
+16864B	  $r1 = COPY %405:tgpr
+16880B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16896B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16912B	  %406:tgpr = COPY $r0
+16928B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16944B	  $r0 = COPY %406:tgpr
+16960B	  $r1 = COPY %148:tgpr
+16976B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16992B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17008B	  %407:tgpr = COPY $r0
+17024B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17040B	  $r0 = COPY %407:tgpr
+17056B	  $r1 = COPY %175:tgpr
+17072B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17088B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17104B	  %408:tgpr = COPY $r0
+17120B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17136B	  %409:tgpr = tLDRi %164:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+17152B	  $r0 = COPY %408:tgpr
+17168B	  $r1 = COPY %409:tgpr
+17184B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17200B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17216B	  %410:tgpr = COPY $r0
+17232B	  tCMPi8 %410:tgpr, 0, 14, $noreg, implicit-def $cpsr
+17248B	  tBcc %bb.29, 0, $cpsr
+17264B	  tB %bb.28, 14, $noreg
+
+17280B	bb.28.if.then267:
+	; predecessors: %bb.27
+	  successors: %bb.29(0x80000000); %bb.29(100.00%)
+
+17296B	  %167:tgpr = COPY %408:tgpr
+17312B	  tSTRi %167:tgpr, %164:tgpr, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+17328B	bb.29.for.inc271:
+	; predecessors: %bb.27, %bb.28
+	  successors: %bb.30(0x04000000), %bb.27(0x7c000000); %bb.30(3.12%), %bb.27(96.88%)
+
+17344B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17360B	  %412:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+17376B	  $r0 = COPY %166:tgpr
+17392B	  $r1 = COPY %412:tgpr
+17408B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17424B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17440B	  %413:tgpr = COPY $r0
+17456B	  %170:tgpr, dead $cpsr = tADDi3 %164:tgpr, 4, 14, $noreg
+17472B	  %169:tgpr, $cpsr = tSUBi3 %165:tgpr, 1, 14, $noreg
+17488B	  %168:tgpr = COPY %413:tgpr
+17504B	  tBcc %bb.27, 1, $cpsr
+17520B	  tB %bb.30, 14, $noreg
+
+17536B	bb.30.for.end274:
+	; predecessors: %bb.12, %bb.22, %bb.29
+
+17552B	  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Live Interval Analysis (liveintervals) ***:
+# Machine code for function bark_noise_hybridmp: IsSSA, TracksLiveness
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+Function Live Ins: $r0 in %171, $r1 in %172, $r2 in %173, $r3 in %174
+
+0B	bb.0.entry:
+	  successors: %bb.31(0x40000000), %bb.32(0x40000000); %bb.31(50.00%), %bb.32(50.00%)
+	  liveins: $r0, $r1, $r2, $r3
+16B	  %174:tgpr = COPY $r3
+32B	  %173:tgpr = COPY $r2
+48B	  %172:tgpr = COPY $r1
+64B	  %171:tgpr = COPY $r0
+80B	  %177:tgpr, dead $cpsr = tLSLri %171:tgpr, 2, 14, $noreg
+96B	  %178:tgpr, dead $cpsr = nuw tADDi3 %177:tgpr, 7, 14, $noreg
+112B	  %179:tgpr, dead $cpsr = tMOVi8 7, 14, $noreg
+128B	  %180:tgpr, dead $cpsr = tBIC %178:tgpr(tied-def 0), %179:tgpr, 14, $noreg
+144B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+160B	  %181:tgpr = COPY $sp
+176B	  %0:tgpr, dead $cpsr = tSUBrr %181:tgpr, %180:tgpr, 14, $noreg
+192B	  $sp = COPY %0:tgpr
+208B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+224B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+240B	  %182:tgpr = COPY $sp
+256B	  %1:tgpr, dead $cpsr = tSUBrr %182:tgpr, %180:tgpr, 14, $noreg
+272B	  $sp = COPY %1:tgpr
+288B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+304B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+320B	  %183:tgpr = COPY $sp
+336B	  %2:tgpr, dead $cpsr = tSUBrr %183:tgpr, %180:tgpr, 14, $noreg
+352B	  $sp = COPY %2:tgpr
+368B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+384B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+400B	  %184:tgpr = COPY $sp
+416B	  %3:tgpr, dead $cpsr = tSUBrr %184:tgpr, %180:tgpr, 14, $noreg
+432B	  $sp = COPY %3:tgpr
+448B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+464B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+480B	  %185:tgpr = COPY $sp
+496B	  %4:tgpr, dead $cpsr = tSUBrr %185:tgpr, %180:tgpr, 14, $noreg
+512B	  $sp = COPY %4:tgpr
+528B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+544B	  %186:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+560B	  tSTRi %186:tgpr, %2:tgpr, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+576B	  tSTRi %186:tgpr, %4:tgpr, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+592B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+608B	  %187:tgpr = tLDRi %173:tgpr, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+624B	  %175:tgpr = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+640B	  $r0 = COPY %187:tgpr
+656B	  $r1 = COPY %175:tgpr
+672B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+688B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+704B	  %188:tgpr = COPY $r0
+720B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+736B	  %189:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+752B	  %190:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+768B	  $r0 = COPY %188:tgpr
+784B	  $r1 = COPY %190:tgpr
+800B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+816B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+832B	  %191:tgpr = COPY $r0
+848B	  tCMPi8 %191:tgpr, 0, 14, $noreg, implicit-def $cpsr
+864B	  tBcc %bb.32, 1, $cpsr
+
+880B	bb.31.entry:
+	; predecessors: %bb.0
+	  successors: %bb.32(0x80000000); %bb.32(100.00%)
+
+
+896B	bb.32.entry:
+	; predecessors: %bb.0, %bb.31
+	  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+
+912B	  %192:tgpr = PHI %188:tgpr, %bb.31, %190:tgpr, %bb.0
+928B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+944B	  $r0 = COPY %192:tgpr
+960B	  $r1 = COPY %192:tgpr
+976B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+992B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1008B	  %193:tgpr = COPY $r0
+1024B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1040B	  %194:tgpr, dead $cpsr = tMOVi8 63, 14, $noreg
+1056B	  %195:tgpr, dead $cpsr = tLSLri %194:tgpr, 24, 14, $noreg
+1072B	  $r0 = COPY %193:tgpr
+1088B	  $r1 = COPY %195:tgpr
+1104B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1120B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1136B	  %196:tgpr = COPY $r0
+1152B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1168B	  $r0 = COPY %196:tgpr
+1184B	  $r1 = COPY %186:tgpr
+1200B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1216B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1232B	  %197:tgpr = COPY $r0
+1248B	  tSTRi %197:tgpr, %0:tgpr, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+1264B	  tSTRi %197:tgpr, %1:tgpr, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+1280B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1296B	  $r0 = COPY %192:tgpr
+1312B	  $r1 = COPY %196:tgpr
+1328B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1344B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1360B	  %198:tgpr = COPY $r0
+1376B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1392B	  $r0 = COPY %198:tgpr
+1408B	  $r1 = COPY %186:tgpr
+1424B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1440B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1456B	  %199:tgpr = COPY $r0
+1472B	  tSTRi %199:tgpr, %3:tgpr, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+1488B	  tCMPi8 %171:tgpr, 2, 14, $noreg, implicit-def $cpsr
+1504B	  tBcc %bb.2, 11, $cpsr
+1520B	  tB %bb.1, 14, $noreg
+
+1536B	bb.1.for.body.lr.ph:
+	; predecessors: %bb.32
+	  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+1552B	  %5:tgpr = COPY %197:tgpr
+1568B	  %6:tgpr = COPY %199:tgpr
+1584B	  %200:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+1600B	  %13:tgpr, dead $cpsr = tADDi3 %173:tgpr, 4, 14, $noreg
+1616B	  %12:tgpr, dead $cpsr = tADDi3 %0:tgpr, 4, 14, $noreg
+1632B	  %11:tgpr, dead $cpsr = tADDi3 %1:tgpr, 4, 14, $noreg
+1648B	  %10:tgpr, dead $cpsr = tADDi3 %2:tgpr, 4, 14, $noreg
+1664B	  %9:tgpr, dead $cpsr = tADDi3 %3:tgpr, 4, 14, $noreg
+1680B	  %8:tgpr, dead $cpsr = tADDi3 %4:tgpr, 4, 14, $noreg
+1696B	  %7:tgpr, dead $cpsr = tSUBi3 %171:tgpr, 1, 14, $noreg
+1712B	  %201:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+1728B	  tB %bb.4, 14, $noreg
+
+1744B	bb.2.for.cond43.preheader:
+	; predecessors: %bb.32, %bb.34
+	  successors: %bb.43(0x50000000), %bb.3(0x30000000); %bb.43(62.50%), %bb.3(37.50%)
+
+1760B	  %14:tgpr = tLDRi %172:tgpr, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+1776B	  %15:tgpr, $cpsr = tASRri %14:tgpr, 16, 14, $noreg
+1792B	  tBcc %bb.3, 4, $cpsr
+
+1808B	bb.43:
+	; predecessors: %bb.2
+	  successors: %bb.5(0x80000000); %bb.5(100.00%)
+
+1824B	  %221:tgpr = IMPLICIT_DEF
+1840B	  %220:tgpr = COPY %186:tgpr
+1856B	  tB %bb.5, 14, $noreg
+
+1872B	bb.3.if.end48.preheader:
+	; predecessors: %bb.2
+	  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+1888B	  %16:tgpr, dead $cpsr = tADDi3 %172:tgpr, 4, 14, $noreg
+1904B	  %224:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+1920B	  %223:tgpr = COPY %224:tgpr
+1936B	  tB %bb.7, 14, $noreg
+
+1952B	bb.4.for.body:
+	; predecessors: %bb.1, %bb.34
+	  successors: %bb.33(0x40000000), %bb.34(0x40000000); %bb.33(50.00%), %bb.34(50.00%)
+
+1968B	  %17:tgpr = PHI %13:tgpr, %bb.1, %42:tgpr, %bb.34
+1984B	  %18:tgpr = PHI %12:tgpr, %bb.1, %41:tgpr, %bb.34
+2000B	  %19:tgpr = PHI %11:tgpr, %bb.1, %40:tgpr, %bb.34
+2016B	  %20:tgpr = PHI %10:tgpr, %bb.1, %39:tgpr, %bb.34
+2032B	  %21:tgpr = PHI %9:tgpr, %bb.1, %38:tgpr, %bb.34
+2048B	  %22:tgpr = PHI %8:tgpr, %bb.1, %37:tgpr, %bb.34
+2064B	  %23:tgpr = PHI %7:tgpr, %bb.1, %36:tgpr, %bb.34
+2080B	  %24:tgpr = PHI %200:tgpr, %bb.1, %35:tgpr, %bb.34
+2096B	  %25:tgpr = PHI %201:tgpr, %bb.1, %34:tgpr, %bb.34
+2112B	  %26:tgpr = PHI %6:tgpr, %bb.1, %33:tgpr, %bb.34
+2128B	  %27:tgpr = PHI %201:tgpr, %bb.1, %32:tgpr, %bb.34
+2144B	  %28:tgpr = PHI %5:tgpr, %bb.1, %31:tgpr, %bb.34
+2160B	  %29:tgpr = PHI %5:tgpr, %bb.1, %30:tgpr, %bb.34
+2176B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2192B	  early-clobber %42:tgpr = tLDMIA_UPD %17:tgpr(tied-def 0), 14, $noreg, def %203:tgpr :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+2208B	  $r0 = COPY %203:tgpr
+2224B	  $r1 = COPY %175:tgpr
+2240B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2256B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2272B	  %204:tgpr = COPY $r0
+2288B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2304B	  $r0 = COPY %204:tgpr
+2320B	  $r1 = COPY %200:tgpr
+2336B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2352B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2368B	  %207:tgpr = COPY $r0
+2384B	  tCMPi8 %207:tgpr, 0, 14, $noreg, implicit-def $cpsr
+2400B	  tBcc %bb.34, 1, $cpsr
+
+2416B	bb.33.for.body:
+	; predecessors: %bb.4
+	  successors: %bb.34(0x80000000); %bb.34(100.00%)
+
+
+2432B	bb.34.for.body:
+	; predecessors: %bb.4, %bb.33
+	  successors: %bb.2(0x04000000), %bb.4(0x7c000000); %bb.2(3.12%), %bb.4(96.88%)
+
+2448B	  %208:tgpr = PHI %204:tgpr, %bb.33, %200:tgpr, %bb.4
+2464B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2480B	  $r0 = COPY %208:tgpr
+2496B	  $r1 = COPY %208:tgpr
+2512B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2528B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2544B	  %209:tgpr = COPY $r0
+2560B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2576B	  $r0 = COPY %208:tgpr
+2592B	  $r1 = COPY %209:tgpr
+2608B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2624B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2640B	  %210:tgpr = COPY $r0
+2656B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2672B	  $r0 = COPY %26:tgpr
+2688B	  $r1 = COPY %210:tgpr
+2704B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2720B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2736B	  %211:tgpr = COPY $r0
+2752B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2768B	  $r0 = COPY %24:tgpr
+2784B	  $r1 = COPY %209:tgpr
+2800B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2816B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2832B	  %212:tgpr = COPY $r0
+2848B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2864B	  $r0 = COPY %208:tgpr
+2880B	  $r1 = COPY %212:tgpr
+2896B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2912B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2928B	  %213:tgpr = COPY $r0
+2944B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2960B	  $r0 = COPY %25:tgpr
+2976B	  $r1 = COPY %213:tgpr
+2992B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3008B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3024B	  %214:tgpr = COPY $r0
+3040B	  %38:tgpr = tSTMIA_UPD %21:tgpr(tied-def 0), 14, $noreg, %211:tgpr :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+3056B	  %37:tgpr = tSTMIA_UPD %22:tgpr(tied-def 0), 14, $noreg, %214:tgpr :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+3072B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3088B	  $r0 = COPY %29:tgpr
+3104B	  $r1 = COPY %209:tgpr
+3120B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3136B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3152B	  %215:tgpr = COPY $r0
+3168B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3184B	  $r0 = COPY %28:tgpr
+3200B	  $r1 = COPY %212:tgpr
+3216B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3232B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3248B	  %216:tgpr = COPY $r0
+3264B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3280B	  $r0 = COPY %24:tgpr
+3296B	  $r1 = COPY %212:tgpr
+3312B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3328B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3344B	  %217:tgpr = COPY $r0
+3360B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3376B	  $r0 = COPY %27:tgpr
+3392B	  $r1 = COPY %217:tgpr
+3408B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3424B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3440B	  %218:tgpr = COPY $r0
+3456B	  %41:tgpr = tSTMIA_UPD %18:tgpr(tied-def 0), 14, $noreg, %215:tgpr :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+3472B	  %40:tgpr = tSTMIA_UPD %19:tgpr(tied-def 0), 14, $noreg, %216:tgpr :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+3488B	  %39:tgpr = tSTMIA_UPD %20:tgpr(tied-def 0), 14, $noreg, %218:tgpr :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+3504B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3520B	  $r0 = COPY %24:tgpr
+3536B	  $r1 = COPY %200:tgpr
+3552B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3568B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3584B	  %219:tgpr = COPY $r0
+3600B	  %36:tgpr, $cpsr = tSUBi3 %23:tgpr, 1, 14, $noreg
+3616B	  %35:tgpr = COPY %219:tgpr
+3632B	  %30:tgpr = COPY %215:tgpr
+3648B	  %33:tgpr = COPY %211:tgpr
+3664B	  %31:tgpr = COPY %216:tgpr
+3680B	  %34:tgpr = COPY %214:tgpr
+3696B	  %32:tgpr = COPY %218:tgpr
+3712B	  tBcc %bb.2, 0, $cpsr
+3728B	  tB %bb.4, 14, $noreg
+
+3744B	bb.5.for.cond90.preheader:
+	; predecessors: %bb.43, %bb.44
+	  successors: %bb.6(0x40000000), %bb.8(0x40000000); %bb.6(50.00%), %bb.8(50.00%)
+
+3760B	  %43:tgpr = PHI %14:tgpr, %bb.43, %63:tgpr, %bb.44
+3776B	  %44:tgpr = PHI %220:tgpr, %bb.43, %62:tgpr, %bb.44
+3792B	  %45:tgpr = PHI %221:tgpr, %bb.43, %60:tgpr, %bb.44
+3808B	  %46:tgpr = PHI %221:tgpr, %bb.43, %59:tgpr, %bb.44
+3824B	  %47:tgpr = PHI %221:tgpr, %bb.43, %58:tgpr, %bb.44
+3840B	  %48:tgpr = PHI %186:tgpr, %bb.43, %61:tgpr, %bb.44
+3856B	  %49:tgpr = tUXTH %43:tgpr, 14, $noreg
+3872B	  tCMPr %49:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+3888B	  tBcc %bb.8, 10, $cpsr
+3904B	  tB %bb.6, 14, $noreg
+
+3920B	bb.6.if.end98.preheader:
+	; predecessors: %bb.5
+	  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+3936B	  %267:tgpr, dead $cpsr = tLSLri %48:tgpr, 2, 14, $noreg
+3952B	  %51:tgpr, dead $cpsr = tADDrr %174:tgpr, %267:tgpr, 14, $noreg
+3968B	  %268:tgpr, dead $cpsr = tADDrr %267:tgpr, %172:tgpr, 14, $noreg
+3984B	  %50:tgpr, dead $cpsr = tADDi3 %268:tgpr, 4, 14, $noreg
+4000B	  tB %bb.10, 14, $noreg
+
+4016B	bb.7.if.end48:
+	; predecessors: %bb.3, %bb.36
+	  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+
+4032B	  %52:tgpr = PHI %174:tgpr, %bb.3, %66:tgpr, %bb.36
+4048B	  %53:tgpr = PHI %16:tgpr, %bb.3, %65:tgpr, %bb.36
+4064B	  %54:tgpr = PHI %15:tgpr, %bb.3, %64:tgpr, %bb.36
+4080B	  %55:tgpr = PHI %14:tgpr, %bb.3, %63:tgpr, %bb.36
+4096B	  %56:tgpr = PHI %223:tgpr, %bb.3, %62:tgpr, %bb.36
+4112B	  %57:tgpr = PHI %224:tgpr, %bb.3, %61:tgpr, %bb.36
+4128B	  %225:tgpr, dead $cpsr = tLSLri %55:tgpr, 16, 14, $noreg
+4144B	  %226:tgpr, dead $cpsr = tLSRri %225:tgpr, 14, 14, $noreg
+4160B	  %227:tgpr = tLDRr %2:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+4176B	  %228:tgpr, dead $cpsr = tLSLri %54:tgpr, 2, 14, $noreg
+4192B	  %229:tgpr, dead $cpsr = tSUBrr %2:tgpr, %228:tgpr, 14, $noreg
+4208B	  %230:tgpr = tLDRi %229:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+4224B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+4240B	  $r0 = COPY %227:tgpr
+4256B	  $r1 = COPY %230:tgpr
+4272B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+4288B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+4304B	  %231:tgpr = COPY $r0
+4320B	  %232:tgpr = tLDRr %3:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+4336B	  %233:tgpr, dead $cpsr = tSUBrr %3:tgpr, %228:tgpr, 14, $noreg
+4352B	  %234:tgpr = tLDRi %233:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+4368B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+4384B	  $r0 = COPY %232:tgpr
+4400B	  $r1 = COPY %234:tgpr
+4416B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+4432B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+4448B	  %235:tgpr = COPY $r0
+4464B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+4480B	  $r0 = COPY %231:tgpr
+4496B	  $r1 = COPY %235:tgpr
+4512B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+4528B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+4544B	  %236:tgpr = COPY $r0
+4560B	  %237:tgpr = tLDRr %1:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+4576B	  %238:tgpr, dead $cpsr = tSUBrr %1:tgpr, %228:tgpr, 14, $noreg
+4592B	  %239:tgpr = tLDRi %238:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+4608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+4624B	  $r0 = COPY %237:tgpr
+4640B	  $r1 = COPY %239:tgpr
+4656B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+4672B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+4688B	  %240:tgpr = COPY $r0
+4704B	  %241:tgpr = tLDRr %4:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+4720B	  %242:tgpr, dead $cpsr = tSUBrr %4:tgpr, %228:tgpr, 14, $noreg
+4736B	  %243:tgpr = tLDRi %242:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+4752B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+4768B	  $r0 = COPY %241:tgpr
+4784B	  $r1 = COPY %243:tgpr
+4800B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+4816B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+4832B	  %244:tgpr = COPY $r0
+4848B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+4864B	  $r0 = COPY %240:tgpr
+4880B	  $r1 = COPY %244:tgpr
+4896B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+4912B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+4928B	  %245:tgpr = COPY $r0
+4944B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+4960B	  $r0 = COPY %236:tgpr
+4976B	  $r1 = COPY %245:tgpr
+4992B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5008B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5024B	  %246:tgpr = COPY $r0
+5040B	  %247:tgpr = tLDRr %0:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+5056B	  %248:tgpr, dead $cpsr = tSUBrr %0:tgpr, %228:tgpr, 14, $noreg
+5072B	  %249:tgpr = tLDRi %248:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+5088B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5104B	  $r0 = COPY %247:tgpr
+5120B	  $r1 = COPY %249:tgpr
+5136B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5152B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5168B	  %250:tgpr = COPY $r0
+5184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5200B	  $r0 = COPY %250:tgpr
+5216B	  $r1 = COPY %244:tgpr
+5232B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5264B	  %251:tgpr = COPY $r0
+5280B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5296B	  $r0 = COPY %240:tgpr
+5312B	  $r1 = COPY %235:tgpr
+5328B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5344B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5360B	  %252:tgpr = COPY $r0
+5376B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5392B	  $r0 = COPY %251:tgpr
+5408B	  $r1 = COPY %252:tgpr
+5424B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5440B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5456B	  %253:tgpr = COPY $r0
+5472B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5488B	  $r0 = COPY %56:tgpr
+5504B	  $r1 = COPY %253:tgpr
+5520B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5536B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5552B	  %254:tgpr = COPY $r0
+5568B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5584B	  $r0 = COPY %246:tgpr
+5600B	  $r1 = COPY %254:tgpr
+5616B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5632B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5648B	  %255:tgpr = COPY $r0
+5664B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5680B	  $r0 = COPY %250:tgpr
+5696B	  $r1 = COPY %231:tgpr
+5712B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5728B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5744B	  %256:tgpr = COPY $r0
+5760B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5776B	  $r0 = COPY %240:tgpr
+5792B	  $r1 = COPY %240:tgpr
+5808B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5824B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5840B	  %257:tgpr = COPY $r0
+5856B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5872B	  $r0 = COPY %256:tgpr
+5888B	  $r1 = COPY %257:tgpr
+5904B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5920B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5936B	  %258:tgpr = COPY $r0
+5952B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5968B	  $r0 = COPY %255:tgpr
+5984B	  $r1 = COPY %258:tgpr
+6000B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6016B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6032B	  %259:tgpr = COPY $r0
+6048B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6064B	  $r0 = COPY %259:tgpr
+6080B	  $r1 = COPY %224:tgpr
+6096B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6112B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6128B	  %261:tgpr = COPY $r0
+6144B	  tCMPi8 %261:tgpr, 0, 14, $noreg, implicit-def $cpsr
+6160B	  tBcc %bb.36, 1, $cpsr
+
+6176B	bb.35.if.end48:
+	; predecessors: %bb.7
+	  successors: %bb.36(0x80000000); %bb.36(100.00%)
+
+
+6192B	bb.36.if.end48:
+	; predecessors: %bb.7, %bb.35
+	  successors: %bb.44(0x04000000), %bb.7(0x7c000000); %bb.44(3.12%), %bb.7(96.88%)
+
+6208B	  %262:tgpr = PHI %259:tgpr, %bb.35, %224:tgpr, %bb.7
+6224B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6240B	  $r0 = COPY %262:tgpr
+6256B	  $r1 = COPY %175:tgpr
+6272B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6288B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6304B	  %263:tgpr = COPY $r0
+6320B	  %66:tgpr = tSTMIA_UPD %52:tgpr(tied-def 0), 14, $noreg, %263:tgpr :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+6336B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6352B	  %265:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+6368B	  $r0 = COPY %56:tgpr
+6384B	  $r1 = COPY %265:tgpr
+6400B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6416B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6432B	  %266:tgpr = COPY $r0
+6448B	  %61:tgpr, dead $cpsr = nsw tADDi3 %57:tgpr, 1, 14, $noreg
+6464B	  early-clobber %65:tgpr = tLDMIA_UPD %53:tgpr(tied-def 0), 14, $noreg, def %63:tgpr :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+6480B	  %64:tgpr, $cpsr = tASRri %63:tgpr, 16, 14, $noreg
+6496B	  %62:tgpr = COPY %266:tgpr
+6512B	  tBcc %bb.7, 4, $cpsr
+
+6528B	bb.44:
+	; predecessors: %bb.36
+	  successors: %bb.5(0x80000000); %bb.5(100.00%)
+
+6544B	  %60:tgpr = COPY %258:tgpr
+6560B	  %59:tgpr = COPY %253:tgpr
+6576B	  %58:tgpr = COPY %246:tgpr
+6592B	  tB %bb.5, 14, $noreg
+
+6608B	bb.8.for.cond136.preheader:
+	; predecessors: %bb.5, %bb.45
+	  successors: %bb.9(0x40000000), %bb.12(0x40000000); %bb.9(50.00%), %bb.12(50.00%)
+
+6624B	  %67:tgpr = PHI %44:tgpr, %bb.5, %84:tgpr, %bb.45
+6640B	  %68:tgpr = PHI %45:tgpr, %bb.5, %82:tgpr, %bb.45
+6656B	  %69:tgpr = PHI %46:tgpr, %bb.5, %81:tgpr, %bb.45
+6672B	  %70:tgpr = PHI %47:tgpr, %bb.5, %80:tgpr, %bb.45
+6688B	  %71:tgpr = PHI %48:tgpr, %bb.5, %83:tgpr, %bb.45
+6704B	  %176:tgpr = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+6720B	  tCMPr %171:tgpr, %71:tgpr, 14, $noreg, implicit-def $cpsr
+6736B	  tBcc %bb.12, 13, $cpsr
+6752B	  tB %bb.9, 14, $noreg
+
+6768B	bb.9.for.body139.lr.ph:
+	; predecessors: %bb.8
+	  successors: %bb.11(0x80000000); %bb.11(100.00%)
+
+6784B	  %72:tgpr, dead $cpsr = tSUBrr %171:tgpr, %71:tgpr, 14, $noreg
+6800B	  %306:tgpr, dead $cpsr = tLSLri %71:tgpr, 2, 14, $noreg
+6816B	  %73:tgpr, dead $cpsr = tADDrr %174:tgpr, %306:tgpr, 14, $noreg
+6832B	  tB %bb.11, 14, $noreg
+
+6848B	bb.10.if.end98:
+	; predecessors: %bb.6, %bb.38
+	  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+
+6864B	  %74:tgpr = PHI %51:tgpr, %bb.6, %88:tgpr, %bb.38
+6880B	  %75:tgpr = PHI %50:tgpr, %bb.6, %87:tgpr, %bb.38
+6896B	  %76:tgpr = PHI %49:tgpr, %bb.6, %86:tgpr, %bb.38
+6912B	  %77:tgpr = PHI %43:tgpr, %bb.6, %85:tgpr, %bb.38
+6928B	  %78:tgpr = PHI %44:tgpr, %bb.6, %84:tgpr, %bb.38
+6944B	  %79:tgpr = PHI %48:tgpr, %bb.6, %83:tgpr, %bb.38
+6960B	  %269:tgpr, dead $cpsr = tLSLri %76:tgpr, 2, 14, $noreg
+6976B	  %270:tgpr = tLDRr %2:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+6992B	  %271:tgpr, dead $cpsr = tASRri %77:tgpr, 16, 14, $noreg
+7008B	  %272:tgpr, dead $cpsr = tLSLri %271:tgpr, 2, 14, $noreg
+7024B	  %273:tgpr = tLDRr %2:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+7040B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7056B	  $r0 = COPY %270:tgpr
+7072B	  $r1 = COPY %273:tgpr
+7088B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7104B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7120B	  %274:tgpr = COPY $r0
+7136B	  %275:tgpr = tLDRr %3:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+7152B	  %276:tgpr = tLDRr %3:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+7168B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7184B	  $r0 = COPY %275:tgpr
+7200B	  $r1 = COPY %276:tgpr
+7216B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7232B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7248B	  %277:tgpr = COPY $r0
+7264B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7280B	  $r0 = COPY %274:tgpr
+7296B	  $r1 = COPY %277:tgpr
+7312B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7328B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7344B	  %278:tgpr = COPY $r0
+7360B	  %279:tgpr = tLDRr %1:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+7376B	  %280:tgpr = tLDRr %1:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+7392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7408B	  $r0 = COPY %279:tgpr
+7424B	  $r1 = COPY %280:tgpr
+7440B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7472B	  %281:tgpr = COPY $r0
+7488B	  %282:tgpr = tLDRr %4:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+7504B	  %283:tgpr = tLDRr %4:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+7520B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7536B	  $r0 = COPY %282:tgpr
+7552B	  $r1 = COPY %283:tgpr
+7568B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7584B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7600B	  %284:tgpr = COPY $r0
+7616B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7632B	  $r0 = COPY %281:tgpr
+7648B	  $r1 = COPY %284:tgpr
+7664B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7680B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7696B	  %285:tgpr = COPY $r0
+7712B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7728B	  $r0 = COPY %278:tgpr
+7744B	  $r1 = COPY %285:tgpr
+7760B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7776B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7792B	  %286:tgpr = COPY $r0
+7808B	  %287:tgpr = tLDRr %0:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+7824B	  %288:tgpr = tLDRr %0:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+7840B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7856B	  $r0 = COPY %287:tgpr
+7872B	  $r1 = COPY %288:tgpr
+7888B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7904B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7920B	  %289:tgpr = COPY $r0
+7936B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7952B	  $r0 = COPY %289:tgpr
+7968B	  $r1 = COPY %284:tgpr
+7984B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8000B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8016B	  %290:tgpr = COPY $r0
+8032B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8048B	  $r0 = COPY %281:tgpr
+8064B	  $r1 = COPY %277:tgpr
+8080B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8096B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8112B	  %291:tgpr = COPY $r0
+8128B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8144B	  $r0 = COPY %290:tgpr
+8160B	  $r1 = COPY %291:tgpr
+8176B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8192B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8208B	  %292:tgpr = COPY $r0
+8224B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8240B	  $r0 = COPY %78:tgpr
+8256B	  $r1 = COPY %292:tgpr
+8272B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8288B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8304B	  %293:tgpr = COPY $r0
+8320B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8336B	  $r0 = COPY %286:tgpr
+8352B	  $r1 = COPY %293:tgpr
+8368B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8384B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8400B	  %294:tgpr = COPY $r0
+8416B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8432B	  $r0 = COPY %289:tgpr
+8448B	  $r1 = COPY %274:tgpr
+8464B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8480B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8496B	  %295:tgpr = COPY $r0
+8512B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8528B	  $r0 = COPY %281:tgpr
+8544B	  $r1 = COPY %281:tgpr
+8560B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8576B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8592B	  %296:tgpr = COPY $r0
+8608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8624B	  $r0 = COPY %295:tgpr
+8640B	  $r1 = COPY %296:tgpr
+8656B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8672B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8688B	  %297:tgpr = COPY $r0
+8704B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8720B	  $r0 = COPY %294:tgpr
+8736B	  $r1 = COPY %297:tgpr
+8752B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8768B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8784B	  %298:tgpr = COPY $r0
+8800B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8816B	  %299:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+8832B	  $r0 = COPY %298:tgpr
+8848B	  $r1 = COPY %299:tgpr
+8864B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8880B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8896B	  %300:tgpr = COPY $r0
+8912B	  tCMPi8 %300:tgpr, 0, 14, $noreg, implicit-def $cpsr
+8928B	  tBcc %bb.38, 1, $cpsr
+
+8944B	bb.37.if.end98:
+	; predecessors: %bb.10
+	  successors: %bb.38(0x80000000); %bb.38(100.00%)
+
+
+8960B	bb.38.if.end98:
+	; predecessors: %bb.10, %bb.37
+	  successors: %bb.10(0x7c000000), %bb.45(0x04000000); %bb.10(96.88%), %bb.45(3.12%)
+
+8976B	  %301:tgpr = PHI %298:tgpr, %bb.37, %299:tgpr, %bb.10
+8992B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9008B	  $r0 = COPY %301:tgpr
+9024B	  $r1 = COPY %175:tgpr
+9040B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9056B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9072B	  %302:tgpr = COPY $r0
+9088B	  %88:tgpr = tSTMIA_UPD %74:tgpr(tied-def 0), 14, $noreg, %302:tgpr :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+9104B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9120B	  %304:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+9136B	  $r0 = COPY %78:tgpr
+9152B	  $r1 = COPY %304:tgpr
+9168B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9184B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9200B	  %305:tgpr = COPY $r0
+9216B	  %83:tgpr, dead $cpsr = nsw tADDi3 %79:tgpr, 1, 14, $noreg
+9232B	  early-clobber %87:tgpr = tLDMIA_UPD %75:tgpr(tied-def 0), 14, $noreg, def %85:tgpr :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+9248B	  %86:tgpr = tUXTH %85:tgpr, 14, $noreg
+9264B	  %84:tgpr = COPY %305:tgpr
+9280B	  tCMPr %86:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+9296B	  tBcc %bb.10, 11, $cpsr
+
+9312B	bb.45:
+	; predecessors: %bb.38
+	  successors: %bb.8(0x80000000); %bb.8(100.00%)
+
+9328B	  %82:tgpr = COPY %297:tgpr
+9344B	  %81:tgpr = COPY %292:tgpr
+9360B	  %80:tgpr = COPY %286:tgpr
+9376B	  tB %bb.8, 14, $noreg
+
+9392B	bb.11.for.body139:
+	; predecessors: %bb.9, %bb.40
+	  successors: %bb.39(0x40000000), %bb.40(0x40000000); %bb.39(50.00%), %bb.40(50.00%)
+
+9408B	  %89:tgpr = PHI %73:tgpr, %bb.9, %94:tgpr, %bb.40
+9424B	  %90:tgpr = PHI %72:tgpr, %bb.9, %93:tgpr, %bb.40
+9440B	  %91:tgpr = PHI %67:tgpr, %bb.9, %92:tgpr, %bb.40
+9456B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9472B	  $r0 = COPY %69:tgpr
+9488B	  $r1 = COPY %91:tgpr
+9504B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9520B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9536B	  %307:tgpr = COPY $r0
+9552B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9568B	  $r0 = COPY %70:tgpr
+9584B	  $r1 = COPY %307:tgpr
+9600B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9616B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9632B	  %308:tgpr = COPY $r0
+9648B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9664B	  $r0 = COPY %308:tgpr
+9680B	  $r1 = COPY %68:tgpr
+9696B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9712B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9728B	  %309:tgpr = COPY $r0
+9744B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9760B	  %310:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+9776B	  $r0 = COPY %309:tgpr
+9792B	  $r1 = COPY %310:tgpr
+9808B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9824B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9840B	  %311:tgpr = COPY $r0
+9856B	  tCMPi8 %311:tgpr, 0, 14, $noreg, implicit-def $cpsr
+9872B	  tBcc %bb.40, 1, $cpsr
+
+9888B	bb.39.for.body139:
+	; predecessors: %bb.11
+	  successors: %bb.40(0x80000000); %bb.40(100.00%)
+
+
+9904B	bb.40.for.body139:
+	; predecessors: %bb.11, %bb.39
+	  successors: %bb.12(0x04000000), %bb.11(0x7c000000); %bb.12(3.12%), %bb.11(96.88%)
+
+9920B	  %312:tgpr = PHI %309:tgpr, %bb.39, %310:tgpr, %bb.11
+9936B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9952B	  $r0 = COPY %312:tgpr
+9968B	  $r1 = COPY %175:tgpr
+9984B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10000B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10016B	  %313:tgpr = COPY $r0
+10032B	  %94:tgpr = tSTMIA_UPD %89:tgpr(tied-def 0), 14, $noreg, %313:tgpr :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+10048B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10064B	  %315:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+10080B	  $r0 = COPY %91:tgpr
+10096B	  $r1 = COPY %315:tgpr
+10112B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10128B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10144B	  %316:tgpr = COPY $r0
+10160B	  %93:tgpr, $cpsr = tSUBi3 %90:tgpr, 1, 14, $noreg
+10176B	  %92:tgpr = COPY %316:tgpr
+10192B	  tBcc %bb.11, 1, $cpsr
+10208B	  tB %bb.12, 14, $noreg
+
+10224B	bb.12.for.end152:
+	; predecessors: %bb.8, %bb.40
+	  successors: %bb.30(0x30000000), %bb.13(0x50000000); %bb.30(37.50%), %bb.13(62.50%)
+
+10240B	  tCMPi8 %176:tgpr, 1, 14, $noreg, implicit-def $cpsr
+10256B	  tBcc %bb.30, 11, $cpsr
+10272B	  tB %bb.13, 14, $noreg
+
+10288B	bb.13.for.cond157.preheader:
+	; predecessors: %bb.12
+	  successors: %bb.16(0x50000000), %bb.14(0x30000000); %bb.16(62.50%), %bb.14(37.50%)
+
+10304B	  %319:tgpr, dead $cpsr = tLSRri %176:tgpr, 31, 14, $noreg
+10320B	  %320:tgpr, dead $cpsr = tADDrr %176:tgpr, %319:tgpr, 14, $noreg
+10336B	  %95:tgpr, dead $cpsr = tASRri %320:tgpr, 1, 14, $noreg
+10352B	  %321:tgpr, dead $cpsr = nsw tSUBrr %95:tgpr, %176:tgpr, 14, $noreg
+10368B	  %318:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+10384B	  %317:tgpr = COPY %318:tgpr
+10400B	  tCMPi8 %321:tgpr, 0, 14, $noreg, implicit-def $cpsr
+10416B	  tBcc %bb.16, 5, $cpsr
+10432B	  tB %bb.14, 14, $noreg
+
+10448B	bb.14.if.end164.lr.ph:
+	; predecessors: %bb.13
+	  successors: %bb.18(0x80000000); %bb.18(100.00%)
+
+10464B	  %106:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+10480B	  %324:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+10496B	  %105:tgpr, dead $cpsr = tADDrr %0:tgpr, %324:tgpr, 14, $noreg
+10512B	  %104:tgpr, dead $cpsr = tADDrr %1:tgpr, %324:tgpr, 14, $noreg
+10528B	  %103:tgpr, dead $cpsr = tADDrr %2:tgpr, %324:tgpr, 14, $noreg
+10544B	  %102:tgpr, dead $cpsr = tADDrr %3:tgpr, %324:tgpr, 14, $noreg
+10560B	  %101:tgpr, dead $cpsr = tADDrr %4:tgpr, %324:tgpr, 14, $noreg
+10576B	  %325:tgpr, dead $cpsr = tLSLri %176:tgpr, 2, 14, $noreg
+10592B	  %326:tgpr, dead $cpsr = tSUBrr %325:tgpr, %324:tgpr, 14, $noreg
+10608B	  %100:tgpr, dead $cpsr = tADDrr %0:tgpr, %326:tgpr, 14, $noreg
+10624B	  %99:tgpr, dead $cpsr = tADDrr %1:tgpr, %326:tgpr, 14, $noreg
+10640B	  %98:tgpr, dead $cpsr = tADDrr %2:tgpr, %326:tgpr, 14, $noreg
+10656B	  %97:tgpr, dead $cpsr = tADDrr %3:tgpr, %326:tgpr, 14, $noreg
+10672B	  %96:tgpr, dead $cpsr = tADDrr %4:tgpr, %326:tgpr, 14, $noreg
+10688B	  %323:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+10704B	  %322:tgpr = COPY %323:tgpr
+10720B	  tB %bb.18, 14, $noreg
+
+10736B	bb.15.for.cond157.for.cond209.preheader_crit_edge:
+	; predecessors: %bb.20
+	  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+10752B	  %136:tgpr = COPY %352:tgpr
+10768B	  %135:tgpr = COPY %347:tgpr
+10784B	  %134:tgpr = COPY %341:tgpr
+10800B	  %107:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+
+10816B	bb.16.for.cond209.preheader:
+	; predecessors: %bb.13, %bb.15
+	  successors: %bb.17(0x40000000), %bb.22(0x40000000); %bb.17(50.00%), %bb.22(50.00%)
+
+10832B	  %108:tgpr = PHI %317:tgpr, %bb.13, %138:tgpr, %bb.15
+10848B	  %109:tgpr = PHI %68:tgpr, %bb.13, %136:tgpr, %bb.15
+10864B	  %110:tgpr = PHI %69:tgpr, %bb.13, %135:tgpr, %bb.15
+10880B	  %111:tgpr = PHI %70:tgpr, %bb.13, %134:tgpr, %bb.15
+10896B	  %112:tgpr = PHI %318:tgpr, %bb.13, %107:tgpr, %bb.15
+10912B	  %113:tgpr, dead $cpsr = nsw tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+10928B	  tCMPr %113:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+10944B	  tBcc %bb.22, 10, $cpsr
+10960B	  tB %bb.17, 14, $noreg
+
+10976B	bb.17.if.end216.lr.ph:
+	; predecessors: %bb.16
+	  successors: %bb.24(0x80000000); %bb.24(100.00%)
+
+10992B	  %361:tgpr, dead $cpsr = tLSLri %112:tgpr, 2, 14, $noreg
+11008B	  %125:tgpr, dead $cpsr = tADDrr %174:tgpr, %361:tgpr, 14, $noreg
+11024B	  %362:tgpr, dead $cpsr = tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+11040B	  %124:tgpr, dead $cpsr = tSUBrr %362:tgpr, %171:tgpr, 14, $noreg
+11056B	  %363:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+11072B	  %364:tgpr, dead $cpsr = tADDrr %361:tgpr, %363:tgpr, 14, $noreg
+11088B	  %118:tgpr, dead $cpsr = tADDrr %0:tgpr, %364:tgpr, 14, $noreg
+11104B	  %117:tgpr, dead $cpsr = tADDrr %1:tgpr, %364:tgpr, 14, $noreg
+11120B	  %116:tgpr, dead $cpsr = tADDrr %2:tgpr, %364:tgpr, 14, $noreg
+11136B	  %115:tgpr, dead $cpsr = tADDrr %3:tgpr, %364:tgpr, 14, $noreg
+11152B	  %114:tgpr, dead $cpsr = tADDrr %4:tgpr, %364:tgpr, 14, $noreg
+11168B	  %365:tgpr, dead $cpsr = tSUBrr %362:tgpr, %176:tgpr, 14, $noreg
+11184B	  %366:tgpr, dead $cpsr = tLSLri %365:tgpr, 2, 14, $noreg
+11200B	  %123:tgpr, dead $cpsr = tADDrr %0:tgpr, %366:tgpr, 14, $noreg
+11216B	  %122:tgpr, dead $cpsr = tADDrr %1:tgpr, %366:tgpr, 14, $noreg
+11232B	  %121:tgpr, dead $cpsr = tADDrr %2:tgpr, %366:tgpr, 14, $noreg
+11248B	  %120:tgpr, dead $cpsr = tADDrr %3:tgpr, %366:tgpr, 14, $noreg
+11264B	  %119:tgpr, dead $cpsr = tADDrr %4:tgpr, %366:tgpr, 14, $noreg
+11280B	  %360:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+11296B	  tB %bb.24, 14, $noreg
+
+11312B	bb.18.if.end164:
+	; predecessors: %bb.14, %bb.20
+	  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+
+11328B	  %126:tgpr = PHI %106:tgpr, %bb.14, %145:tgpr, %bb.20
+11344B	  %127:tgpr = PHI %322:tgpr, %bb.14, %144:tgpr, %bb.20
+11360B	  %128:tgpr = PHI %100:tgpr, %bb.14, %143:tgpr, %bb.20
+11376B	  %129:tgpr = PHI %99:tgpr, %bb.14, %142:tgpr, %bb.20
+11392B	  %130:tgpr = PHI %98:tgpr, %bb.14, %141:tgpr, %bb.20
+11408B	  %131:tgpr = PHI %97:tgpr, %bb.14, %140:tgpr, %bb.20
+11424B	  %132:tgpr = PHI %96:tgpr, %bb.14, %139:tgpr, %bb.20
+11440B	  %133:tgpr = PHI %323:tgpr, %bb.14, %138:tgpr, %bb.20
+11456B	  %327:tgpr = tLDRr %104:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+11472B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11488B	  %328:tgpr = tLDRi %129:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+11504B	  $r0 = COPY %327:tgpr
+11520B	  $r1 = COPY %328:tgpr
+11536B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11552B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11568B	  %329:tgpr = COPY $r0
+11584B	  %330:tgpr = tLDRr %103:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+11600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11616B	  %331:tgpr = tLDRi %130:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+11632B	  $r0 = COPY %330:tgpr
+11648B	  $r1 = COPY %331:tgpr
+11664B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11680B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11696B	  %332:tgpr = COPY $r0
+11712B	  %333:tgpr = tLDRr %102:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+11728B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11744B	  %334:tgpr = tLDRi %131:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+11760B	  $r0 = COPY %333:tgpr
+11776B	  $r1 = COPY %334:tgpr
+11792B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11808B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11824B	  %335:tgpr = COPY $r0
+11840B	  %336:tgpr = tLDRr %101:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+11856B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11872B	  %337:tgpr = tLDRi %132:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+11888B	  $r0 = COPY %336:tgpr
+11904B	  $r1 = COPY %337:tgpr
+11920B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11936B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11952B	  %338:tgpr = COPY $r0
+11968B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11984B	  $r0 = COPY %332:tgpr
+12000B	  $r1 = COPY %335:tgpr
+12016B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+12032B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+12048B	  %339:tgpr = COPY $r0
+12064B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+12080B	  $r0 = COPY %329:tgpr
+12096B	  $r1 = COPY %338:tgpr
+12112B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+12128B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+12144B	  %340:tgpr = COPY $r0
+12160B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+12176B	  $r0 = COPY %339:tgpr
+12192B	  $r1 = COPY %340:tgpr
+12208B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+12224B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+12240B	  %341:tgpr = COPY $r0
+12256B	  %342:tgpr = tLDRr %105:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+12272B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+12288B	  %343:tgpr = tLDRi %128:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+12304B	  $r0 = COPY %342:tgpr
+12320B	  $r1 = COPY %343:tgpr
+12336B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+12352B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+12368B	  %344:tgpr = COPY $r0
+12384B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+12400B	  $r0 = COPY %344:tgpr
+12416B	  $r1 = COPY %338:tgpr
+12432B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+12448B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+12464B	  %345:tgpr = COPY $r0
+12480B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+12496B	  $r0 = COPY %329:tgpr
+12512B	  $r1 = COPY %335:tgpr
+12528B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+12544B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+12560B	  %346:tgpr = COPY $r0
+12576B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+12592B	  $r0 = COPY %345:tgpr
+12608B	  $r1 = COPY %346:tgpr
+12624B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+12640B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+12656B	  %347:tgpr = COPY $r0
+12672B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+12688B	  $r0 = COPY %133:tgpr
+12704B	  $r1 = COPY %347:tgpr
+12720B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+12736B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+12752B	  %348:tgpr = COPY $r0
+12768B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+12784B	  $r0 = COPY %341:tgpr
+12800B	  $r1 = COPY %348:tgpr
+12816B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+12832B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+12848B	  %349:tgpr = COPY $r0
+12864B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+12880B	  $r0 = COPY %344:tgpr
+12896B	  $r1 = COPY %332:tgpr
+12912B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+12928B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+12944B	  %350:tgpr = COPY $r0
+12960B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+12976B	  $r0 = COPY %329:tgpr
+12992B	  $r1 = COPY %329:tgpr
+13008B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13024B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13040B	  %351:tgpr = COPY $r0
+13056B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13072B	  $r0 = COPY %350:tgpr
+13088B	  $r1 = COPY %351:tgpr
+13104B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13120B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13136B	  %352:tgpr = COPY $r0
+13152B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13168B	  $r0 = COPY %349:tgpr
+13184B	  $r1 = COPY %352:tgpr
+13200B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13216B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13232B	  %353:tgpr = COPY $r0
+13248B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13264B	  $r0 = COPY %353:tgpr
+13280B	  $r1 = COPY %175:tgpr
+13296B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13312B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13328B	  %354:tgpr = COPY $r0
+13344B	  %355:tgpr = tLDRr %174:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+13360B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13376B	  $r0 = COPY %354:tgpr
+13392B	  $r1 = COPY %355:tgpr
+13408B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13424B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13440B	  %356:tgpr = COPY $r0
+13456B	  tCMPi8 %356:tgpr, 0, 14, $noreg, implicit-def $cpsr
+13472B	  tBcc %bb.20, 0, $cpsr
+13488B	  tB %bb.19, 14, $noreg
+
+13504B	bb.19.if.then201:
+	; predecessors: %bb.18
+	  successors: %bb.20(0x80000000); %bb.20(100.00%)
+
+13520B	  %137:tgpr = COPY %354:tgpr
+13536B	  tSTRr %137:tgpr, %174:tgpr, %127:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+13552B	bb.20.for.inc205:
+	; predecessors: %bb.18, %bb.19
+	  successors: %bb.15(0x04000000), %bb.18(0x7c000000); %bb.15(3.12%), %bb.18(96.88%)
+
+13568B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13584B	  %358:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+13600B	  $r0 = COPY %133:tgpr
+13616B	  $r1 = COPY %358:tgpr
+13632B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13648B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13664B	  %359:tgpr = COPY $r0
+13680B	  %145:tgpr, dead $cpsr = tSUBi3 %126:tgpr, 1, 14, $noreg
+13696B	  %144:tgpr, dead $cpsr = tADDi3 %127:tgpr, 4, 14, $noreg
+13712B	  %143:tgpr, dead $cpsr = tSUBi3 %128:tgpr, 4, 14, $noreg
+13728B	  %142:tgpr, dead $cpsr = tSUBi3 %129:tgpr, 4, 14, $noreg
+13744B	  %141:tgpr, dead $cpsr = tSUBi3 %130:tgpr, 4, 14, $noreg
+13760B	  %140:tgpr, dead $cpsr = tSUBi3 %131:tgpr, 4, 14, $noreg
+13776B	  %139:tgpr, dead $cpsr = tSUBi3 %132:tgpr, 4, 14, $noreg
+13792B	  %138:tgpr = COPY %359:tgpr
+13808B	  tCMPi8 %145:tgpr, 0, 14, $noreg, implicit-def $cpsr
+13824B	  tBcc %bb.15, 0, $cpsr
+13840B	  tB %bb.18, 14, $noreg
+
+13856B	bb.21.for.cond209.for.cond256.preheader_crit_edge:
+	; predecessors: %bb.26
+	  successors: %bb.22(0x80000000); %bb.22(100.00%)
+
+13872B	  %159:tgpr = COPY %392:tgpr
+13888B	  %158:tgpr = COPY %387:tgpr
+13904B	  %157:tgpr = COPY %381:tgpr
+13920B	  %146:tgpr, dead $cpsr = tSUBrr %171:tgpr, %95:tgpr, 14, $noreg
+
+13936B	bb.22.for.cond256.preheader:
+	; predecessors: %bb.16, %bb.21
+	  successors: %bb.23(0x40000000), %bb.30(0x40000000); %bb.23(50.00%), %bb.30(50.00%)
+
+13952B	  %147:tgpr = PHI %108:tgpr, %bb.16, %161:tgpr, %bb.21
+13968B	  %148:tgpr = PHI %109:tgpr, %bb.16, %159:tgpr, %bb.21
+13984B	  %149:tgpr = PHI %110:tgpr, %bb.16, %158:tgpr, %bb.21
+14000B	  %150:tgpr = PHI %111:tgpr, %bb.16, %157:tgpr, %bb.21
+14016B	  %151:tgpr = PHI %112:tgpr, %bb.16, %146:tgpr, %bb.21
+14032B	  tCMPr %151:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+14048B	  tBcc %bb.30, 10, $cpsr
+14064B	  tB %bb.23, 14, $noreg
+
+14080B	bb.23.for.body259.lr.ph:
+	; predecessors: %bb.22
+	  successors: %bb.41(0x40000000), %bb.42(0x40000000); %bb.41(50.00%), %bb.42(50.00%)
+
+14096B	  tCMPr %171:tgpr, %113:tgpr, 14, $noreg, implicit-def $cpsr
+14112B	  tBcc %bb.42, 12, $cpsr
+
+14128B	bb.41.for.body259.lr.ph:
+	; predecessors: %bb.23
+	  successors: %bb.42(0x80000000); %bb.42(100.00%)
+
+
+14144B	bb.42.for.body259.lr.ph:
+	; predecessors: %bb.23, %bb.41
+	  successors: %bb.27(0x80000000); %bb.27(100.00%)
+
+14160B	  %400:tgpr = PHI %113:tgpr, %bb.41, %171:tgpr, %bb.23
+14176B	  %401:tgpr, dead $cpsr = tADDrr %95:tgpr, %171:tgpr, 14, $noreg
+14192B	  %152:tgpr, dead $cpsr = tSUBrr %401:tgpr, %400:tgpr, 14, $noreg
+14208B	  %402:tgpr, dead $cpsr = tLSLri %400:tgpr, 2, 14, $noreg
+14224B	  %403:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+14240B	  %404:tgpr, dead $cpsr = tSUBrr %402:tgpr, %403:tgpr, 14, $noreg
+14256B	  %153:tgpr, dead $cpsr = tADDrr %174:tgpr, %404:tgpr, 14, $noreg
+14272B	  tB %bb.27, 14, $noreg
+
+14288B	bb.24.if.end216:
+	; predecessors: %bb.17, %bb.26
+	  successors: %bb.25(0x40000000), %bb.26(0x40000000); %bb.25(50.00%), %bb.26(50.00%)
+
+14304B	  %154:tgpr = PHI %124:tgpr, %bb.17, %163:tgpr, %bb.26
+14320B	  %155:tgpr = PHI %360:tgpr, %bb.17, %162:tgpr, %bb.26
+14336B	  %156:tgpr = PHI %108:tgpr, %bb.17, %161:tgpr, %bb.26
+14352B	  %367:tgpr = tLDRr %116:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+14368B	  %368:tgpr = tLDRr %121:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+14384B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14400B	  $r0 = COPY %367:tgpr
+14416B	  $r1 = COPY %368:tgpr
+14432B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14448B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14464B	  %369:tgpr = COPY $r0
+14480B	  %370:tgpr = tLDRr %115:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+14496B	  %371:tgpr = tLDRr %120:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+14512B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14528B	  $r0 = COPY %370:tgpr
+14544B	  $r1 = COPY %371:tgpr
+14560B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14576B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14592B	  %372:tgpr = COPY $r0
+14608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14624B	  $r0 = COPY %369:tgpr
+14640B	  $r1 = COPY %372:tgpr
+14656B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14672B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14688B	  %373:tgpr = COPY $r0
+14704B	  %374:tgpr = tLDRr %117:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+14720B	  %375:tgpr = tLDRr %122:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+14736B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14752B	  $r0 = COPY %374:tgpr
+14768B	  $r1 = COPY %375:tgpr
+14784B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14800B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14816B	  %376:tgpr = COPY $r0
+14832B	  %377:tgpr = tLDRr %114:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+14848B	  %378:tgpr = tLDRr %119:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+14864B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14880B	  $r0 = COPY %377:tgpr
+14896B	  $r1 = COPY %378:tgpr
+14912B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14928B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14944B	  %379:tgpr = COPY $r0
+14960B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14976B	  $r0 = COPY %376:tgpr
+14992B	  $r1 = COPY %379:tgpr
+15008B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15024B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15040B	  %380:tgpr = COPY $r0
+15056B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15072B	  $r0 = COPY %373:tgpr
+15088B	  $r1 = COPY %380:tgpr
+15104B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15120B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15136B	  %381:tgpr = COPY $r0
+15152B	  %382:tgpr = tLDRr %118:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+15168B	  %383:tgpr = tLDRr %123:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+15184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15200B	  $r0 = COPY %382:tgpr
+15216B	  $r1 = COPY %383:tgpr
+15232B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15264B	  %384:tgpr = COPY $r0
+15280B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15296B	  $r0 = COPY %384:tgpr
+15312B	  $r1 = COPY %379:tgpr
+15328B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15344B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15360B	  %385:tgpr = COPY $r0
+15376B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15392B	  $r0 = COPY %376:tgpr
+15408B	  $r1 = COPY %372:tgpr
+15424B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15440B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15456B	  %386:tgpr = COPY $r0
+15472B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15488B	  $r0 = COPY %385:tgpr
+15504B	  $r1 = COPY %386:tgpr
+15520B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15536B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15552B	  %387:tgpr = COPY $r0
+15568B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15584B	  $r0 = COPY %156:tgpr
+15600B	  $r1 = COPY %387:tgpr
+15616B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15632B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15648B	  %388:tgpr = COPY $r0
+15664B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15680B	  $r0 = COPY %381:tgpr
+15696B	  $r1 = COPY %388:tgpr
+15712B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15728B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15744B	  %389:tgpr = COPY $r0
+15760B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15776B	  $r0 = COPY %384:tgpr
+15792B	  $r1 = COPY %369:tgpr
+15808B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15824B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15840B	  %390:tgpr = COPY $r0
+15856B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15872B	  $r0 = COPY %376:tgpr
+15888B	  $r1 = COPY %376:tgpr
+15904B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15920B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15936B	  %391:tgpr = COPY $r0
+15952B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15968B	  $r0 = COPY %390:tgpr
+15984B	  $r1 = COPY %391:tgpr
+16000B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16016B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16032B	  %392:tgpr = COPY $r0
+16048B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16064B	  $r0 = COPY %389:tgpr
+16080B	  $r1 = COPY %392:tgpr
+16096B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16112B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16128B	  %393:tgpr = COPY $r0
+16144B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16160B	  $r0 = COPY %393:tgpr
+16176B	  $r1 = COPY %175:tgpr
+16192B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16208B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16224B	  %394:tgpr = COPY $r0
+16240B	  %395:tgpr = tLDRr %125:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+16256B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16272B	  $r0 = COPY %394:tgpr
+16288B	  $r1 = COPY %395:tgpr
+16304B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16320B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16336B	  %396:tgpr = COPY $r0
+16352B	  tCMPi8 %396:tgpr, 0, 14, $noreg, implicit-def $cpsr
+16368B	  tBcc %bb.26, 0, $cpsr
+16384B	  tB %bb.25, 14, $noreg
+
+16400B	bb.25.if.then248:
+	; predecessors: %bb.24
+	  successors: %bb.26(0x80000000); %bb.26(100.00%)
+
+16416B	  %160:tgpr = COPY %394:tgpr
+16432B	  tSTRr %160:tgpr, %125:tgpr, %155:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+16448B	bb.26.for.inc252:
+	; predecessors: %bb.24, %bb.25
+	  successors: %bb.21(0x04000000), %bb.24(0x7c000000); %bb.21(3.12%), %bb.24(96.88%)
+
+16464B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16480B	  %398:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+16496B	  $r0 = COPY %156:tgpr
+16512B	  $r1 = COPY %398:tgpr
+16528B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16544B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16560B	  %399:tgpr = COPY $r0
+16576B	  %163:tgpr, $cpsr = tADDi3 %154:tgpr, 1, 14, $noreg
+16592B	  %162:tgpr, dead $cpsr = tADDi3 %155:tgpr, 4, 14, $noreg
+16608B	  %161:tgpr = COPY %399:tgpr
+16624B	  tCMPr %163:tgpr, %154:tgpr, 14, $noreg, implicit-def $cpsr
+16640B	  tBcc %bb.21, 3, $cpsr
+16656B	  tB %bb.24, 14, $noreg
+
+16672B	bb.27.for.body259:
+	; predecessors: %bb.29, %bb.42
+	  successors: %bb.28(0x40000000), %bb.29(0x40000000); %bb.28(50.00%), %bb.29(50.00%)
+
+16688B	  %164:tgpr = PHI %153:tgpr, %bb.42, %170:tgpr, %bb.29
+16704B	  %165:tgpr = PHI %152:tgpr, %bb.42, %169:tgpr, %bb.29
+16720B	  %166:tgpr = PHI %147:tgpr, %bb.42, %168:tgpr, %bb.29
+16736B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16752B	  $r0 = COPY %149:tgpr
+16768B	  $r1 = COPY %166:tgpr
+16784B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16800B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16816B	  %405:tgpr = COPY $r0
+16832B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16848B	  $r0 = COPY %150:tgpr
+16864B	  $r1 = COPY %405:tgpr
+16880B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16896B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16912B	  %406:tgpr = COPY $r0
+16928B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16944B	  $r0 = COPY %406:tgpr
+16960B	  $r1 = COPY %148:tgpr
+16976B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16992B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17008B	  %407:tgpr = COPY $r0
+17024B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17040B	  $r0 = COPY %407:tgpr
+17056B	  $r1 = COPY %175:tgpr
+17072B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17088B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17104B	  %408:tgpr = COPY $r0
+17120B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17136B	  %409:tgpr = tLDRi %164:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+17152B	  $r0 = COPY %408:tgpr
+17168B	  $r1 = COPY %409:tgpr
+17184B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17200B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17216B	  %410:tgpr = COPY $r0
+17232B	  tCMPi8 %410:tgpr, 0, 14, $noreg, implicit-def $cpsr
+17248B	  tBcc %bb.29, 0, $cpsr
+17264B	  tB %bb.28, 14, $noreg
+
+17280B	bb.28.if.then267:
+	; predecessors: %bb.27
+	  successors: %bb.29(0x80000000); %bb.29(100.00%)
+
+17296B	  %167:tgpr = COPY %408:tgpr
+17312B	  tSTRi %167:tgpr, %164:tgpr, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+17328B	bb.29.for.inc271:
+	; predecessors: %bb.27, %bb.28
+	  successors: %bb.30(0x04000000), %bb.27(0x7c000000); %bb.30(3.12%), %bb.27(96.88%)
+
+17344B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17360B	  %412:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+17376B	  $r0 = COPY %166:tgpr
+17392B	  $r1 = COPY %412:tgpr
+17408B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17424B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17440B	  %413:tgpr = COPY $r0
+17456B	  %170:tgpr, dead $cpsr = tADDi3 %164:tgpr, 4, 14, $noreg
+17472B	  %169:tgpr, $cpsr = tSUBi3 %165:tgpr, 1, 14, $noreg
+17488B	  %168:tgpr = COPY %413:tgpr
+17504B	  tBcc %bb.27, 1, $cpsr
+17520B	  tB %bb.30, 14, $noreg
+
+17536B	bb.30.for.end274:
+	; predecessors: %bb.12, %bb.22, %bb.29
+
+17552B	  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Modulo Software Pipelining (pipeliner) ***:
+# Machine code for function bark_noise_hybridmp: IsSSA, TracksLiveness
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+Function Live Ins: $r0 in %171, $r1 in %172, $r2 in %173, $r3 in %174
+
+bb.0.entry:
+  successors: %bb.31(0x40000000), %bb.32(0x40000000); %bb.31(50.00%), %bb.32(50.00%)
+  liveins: $r0, $r1, $r2, $r3
+  %174:tgpr = COPY $r3
+  %173:tgpr = COPY $r2
+  %172:tgpr = COPY $r1
+  %171:tgpr = COPY $r0
+  %177:tgpr, dead $cpsr = tLSLri %171:tgpr, 2, 14, $noreg
+  %178:tgpr, dead $cpsr = nuw tADDi3 %177:tgpr, 7, 14, $noreg
+  %179:tgpr, dead $cpsr = tMOVi8 7, 14, $noreg
+  %180:tgpr, dead $cpsr = tBIC %178:tgpr(tied-def 0), %179:tgpr, 14, $noreg
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %181:tgpr = COPY $sp
+  %0:tgpr, dead $cpsr = tSUBrr %181:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %0:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %182:tgpr = COPY $sp
+  %1:tgpr, dead $cpsr = tSUBrr %182:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %1:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %183:tgpr = COPY $sp
+  %2:tgpr, dead $cpsr = tSUBrr %183:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %2:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %184:tgpr = COPY $sp
+  %3:tgpr, dead $cpsr = tSUBrr %184:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %3:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %185:tgpr = COPY $sp
+  %4:tgpr, dead $cpsr = tSUBrr %185:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %4:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %186:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi %186:tgpr, %2:tgpr, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi %186:tgpr, %4:tgpr, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %187:tgpr = tLDRi %173:tgpr, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  %175:tgpr = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  $r0 = COPY %187:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %188:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %189:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %190:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %188:tgpr
+  $r1 = COPY %190:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %191:tgpr = COPY $r0
+  tCMPi8 %191:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.32, 1, $cpsr
+
+bb.31.entry:
+; predecessors: %bb.0
+  successors: %bb.32(0x80000000); %bb.32(100.00%)
+
+
+bb.32.entry:
+; predecessors: %bb.0, %bb.31
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+
+  %192:tgpr = PHI %188:tgpr, %bb.31, %190:tgpr, %bb.0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %192:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %193:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %194:tgpr, dead $cpsr = tMOVi8 63, 14, $noreg
+  %195:tgpr, dead $cpsr = tLSLri %194:tgpr, 24, 14, $noreg
+  $r0 = COPY %193:tgpr
+  $r1 = COPY %195:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %196:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %196:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %197:tgpr = COPY $r0
+  tSTRi %197:tgpr, %0:tgpr, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  tSTRi %197:tgpr, %1:tgpr, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %196:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %198:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %198:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %199:tgpr = COPY $r0
+  tSTRi %199:tgpr, %3:tgpr, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  tCMPi8 %171:tgpr, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 11, $cpsr
+  tB %bb.1, 14, $noreg
+
+bb.1.for.body.lr.ph:
+; predecessors: %bb.32
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  %5:tgpr = COPY %197:tgpr
+  %6:tgpr = COPY %199:tgpr
+  %200:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  %13:tgpr, dead $cpsr = tADDi3 %173:tgpr, 4, 14, $noreg
+  %12:tgpr, dead $cpsr = tADDi3 %0:tgpr, 4, 14, $noreg
+  %11:tgpr, dead $cpsr = tADDi3 %1:tgpr, 4, 14, $noreg
+  %10:tgpr, dead $cpsr = tADDi3 %2:tgpr, 4, 14, $noreg
+  %9:tgpr, dead $cpsr = tADDi3 %3:tgpr, 4, 14, $noreg
+  %8:tgpr, dead $cpsr = tADDi3 %4:tgpr, 4, 14, $noreg
+  %7:tgpr, dead $cpsr = tSUBi3 %171:tgpr, 1, 14, $noreg
+  %201:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.4, 14, $noreg
+
+bb.2.for.cond43.preheader:
+; predecessors: %bb.32, %bb.34
+  successors: %bb.43(0x50000000), %bb.3(0x30000000); %bb.43(62.50%), %bb.3(37.50%)
+
+  %14:tgpr = tLDRi %172:tgpr, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  %15:tgpr, $cpsr = tASRri %14:tgpr, 16, 14, $noreg
+  tBcc %bb.3, 4, $cpsr
+
+bb.43:
+; predecessors: %bb.2
+  successors: %bb.5(0x80000000); %bb.5(100.00%)
+
+  %221:tgpr = IMPLICIT_DEF
+  %220:tgpr = COPY %186:tgpr
+  tB %bb.5, 14, $noreg
+
+bb.3.if.end48.preheader:
+; predecessors: %bb.2
+  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+  %16:tgpr, dead $cpsr = tADDi3 %172:tgpr, 4, 14, $noreg
+  %224:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %223:tgpr = COPY %224:tgpr
+  tB %bb.7, 14, $noreg
+
+bb.4.for.body:
+; predecessors: %bb.1, %bb.34
+  successors: %bb.33(0x40000000), %bb.34(0x40000000); %bb.33(50.00%), %bb.34(50.00%)
+
+  %17:tgpr = PHI %13:tgpr, %bb.1, %42:tgpr, %bb.34
+  %18:tgpr = PHI %12:tgpr, %bb.1, %41:tgpr, %bb.34
+  %19:tgpr = PHI %11:tgpr, %bb.1, %40:tgpr, %bb.34
+  %20:tgpr = PHI %10:tgpr, %bb.1, %39:tgpr, %bb.34
+  %21:tgpr = PHI %9:tgpr, %bb.1, %38:tgpr, %bb.34
+  %22:tgpr = PHI %8:tgpr, %bb.1, %37:tgpr, %bb.34
+  %23:tgpr = PHI %7:tgpr, %bb.1, %36:tgpr, %bb.34
+  %24:tgpr = PHI %200:tgpr, %bb.1, %35:tgpr, %bb.34
+  %25:tgpr = PHI %201:tgpr, %bb.1, %34:tgpr, %bb.34
+  %26:tgpr = PHI %6:tgpr, %bb.1, %33:tgpr, %bb.34
+  %27:tgpr = PHI %201:tgpr, %bb.1, %32:tgpr, %bb.34
+  %28:tgpr = PHI %5:tgpr, %bb.1, %31:tgpr, %bb.34
+  %29:tgpr = PHI %5:tgpr, %bb.1, %30:tgpr, %bb.34
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  early-clobber %42:tgpr = tLDMIA_UPD %17:tgpr(tied-def 0), 14, $noreg, def %203:tgpr :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  $r0 = COPY %203:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %204:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %204:tgpr
+  $r1 = COPY %200:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %207:tgpr = COPY $r0
+  tCMPi8 %207:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.34, 1, $cpsr
+
+bb.33.for.body:
+; predecessors: %bb.4
+  successors: %bb.34(0x80000000); %bb.34(100.00%)
+
+
+bb.34.for.body:
+; predecessors: %bb.4, %bb.33
+  successors: %bb.2(0x04000000), %bb.4(0x7c000000); %bb.2(3.12%), %bb.4(96.88%)
+
+  %208:tgpr = PHI %204:tgpr, %bb.33, %200:tgpr, %bb.4
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %208:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %209:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %210:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %26:tgpr
+  $r1 = COPY %210:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %211:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %212:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %213:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %25:tgpr
+  $r1 = COPY %213:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %214:tgpr = COPY $r0
+  %38:tgpr = tSTMIA_UPD %21:tgpr(tied-def 0), 14, $noreg, %211:tgpr :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  %37:tgpr = tSTMIA_UPD %22:tgpr(tied-def 0), 14, $noreg, %214:tgpr :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %29:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %215:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %28:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %216:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %217:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %27:tgpr
+  $r1 = COPY %217:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %218:tgpr = COPY $r0
+  %41:tgpr = tSTMIA_UPD %18:tgpr(tied-def 0), 14, $noreg, %215:tgpr :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  %40:tgpr = tSTMIA_UPD %19:tgpr(tied-def 0), 14, $noreg, %216:tgpr :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  %39:tgpr = tSTMIA_UPD %20:tgpr(tied-def 0), 14, $noreg, %218:tgpr :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %200:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %219:tgpr = COPY $r0
+  %36:tgpr, $cpsr = tSUBi3 %23:tgpr, 1, 14, $noreg
+  %35:tgpr = COPY %219:tgpr
+  %30:tgpr = COPY %215:tgpr
+  %33:tgpr = COPY %211:tgpr
+  %31:tgpr = COPY %216:tgpr
+  %34:tgpr = COPY %214:tgpr
+  %32:tgpr = COPY %218:tgpr
+  tBcc %bb.2, 0, $cpsr
+  tB %bb.4, 14, $noreg
+
+bb.5.for.cond90.preheader:
+; predecessors: %bb.43, %bb.44
+  successors: %bb.6(0x40000000), %bb.8(0x40000000); %bb.6(50.00%), %bb.8(50.00%)
+
+  %43:tgpr = PHI %14:tgpr, %bb.43, %63:tgpr, %bb.44
+  %44:tgpr = PHI %220:tgpr, %bb.43, %62:tgpr, %bb.44
+  %45:tgpr = PHI %221:tgpr, %bb.43, %60:tgpr, %bb.44
+  %46:tgpr = PHI %221:tgpr, %bb.43, %59:tgpr, %bb.44
+  %47:tgpr = PHI %221:tgpr, %bb.43, %58:tgpr, %bb.44
+  %48:tgpr = PHI %186:tgpr, %bb.43, %61:tgpr, %bb.44
+  %49:tgpr = tUXTH %43:tgpr, 14, $noreg
+  tCMPr %49:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.8, 10, $cpsr
+  tB %bb.6, 14, $noreg
+
+bb.6.if.end98.preheader:
+; predecessors: %bb.5
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+  %267:tgpr, dead $cpsr = tLSLri %48:tgpr, 2, 14, $noreg
+  %51:tgpr, dead $cpsr = tADDrr %174:tgpr, %267:tgpr, 14, $noreg
+  %268:tgpr, dead $cpsr = tADDrr %267:tgpr, %172:tgpr, 14, $noreg
+  %50:tgpr, dead $cpsr = tADDi3 %268:tgpr, 4, 14, $noreg
+  tB %bb.10, 14, $noreg
+
+bb.7.if.end48:
+; predecessors: %bb.3, %bb.36
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+
+  %52:tgpr = PHI %174:tgpr, %bb.3, %66:tgpr, %bb.36
+  %53:tgpr = PHI %16:tgpr, %bb.3, %65:tgpr, %bb.36
+  %54:tgpr = PHI %15:tgpr, %bb.3, %64:tgpr, %bb.36
+  %55:tgpr = PHI %14:tgpr, %bb.3, %63:tgpr, %bb.36
+  %56:tgpr = PHI %223:tgpr, %bb.3, %62:tgpr, %bb.36
+  %57:tgpr = PHI %224:tgpr, %bb.3, %61:tgpr, %bb.36
+  %225:tgpr, dead $cpsr = tLSLri %55:tgpr, 16, 14, $noreg
+  %226:tgpr, dead $cpsr = tLSRri %225:tgpr, 14, 14, $noreg
+  %227:tgpr = tLDRr %2:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  %228:tgpr, dead $cpsr = tLSLri %54:tgpr, 2, 14, $noreg
+  %229:tgpr, dead $cpsr = tSUBrr %2:tgpr, %228:tgpr, 14, $noreg
+  %230:tgpr = tLDRi %229:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %227:tgpr
+  $r1 = COPY %230:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %231:tgpr = COPY $r0
+  %232:tgpr = tLDRr %3:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  %233:tgpr, dead $cpsr = tSUBrr %3:tgpr, %228:tgpr, 14, $noreg
+  %234:tgpr = tLDRi %233:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %232:tgpr
+  $r1 = COPY %234:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %235:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %231:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %236:tgpr = COPY $r0
+  %237:tgpr = tLDRr %1:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  %238:tgpr, dead $cpsr = tSUBrr %1:tgpr, %228:tgpr, 14, $noreg
+  %239:tgpr = tLDRi %238:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %237:tgpr
+  $r1 = COPY %239:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %240:tgpr = COPY $r0
+  %241:tgpr = tLDRr %4:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  %242:tgpr, dead $cpsr = tSUBrr %4:tgpr, %228:tgpr, 14, $noreg
+  %243:tgpr = tLDRi %242:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %241:tgpr
+  $r1 = COPY %243:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %244:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %245:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %236:tgpr
+  $r1 = COPY %245:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %246:tgpr = COPY $r0
+  %247:tgpr = tLDRr %0:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  %248:tgpr, dead $cpsr = tSUBrr %0:tgpr, %228:tgpr, 14, $noreg
+  %249:tgpr = tLDRi %248:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %247:tgpr
+  $r1 = COPY %249:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %250:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %251:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %252:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %251:tgpr
+  $r1 = COPY %252:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %253:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %253:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %254:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %246:tgpr
+  $r1 = COPY %254:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %255:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY %231:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %256:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %240:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %257:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %256:tgpr
+  $r1 = COPY %257:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %258:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %255:tgpr
+  $r1 = COPY %258:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %259:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %259:tgpr
+  $r1 = COPY %224:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %261:tgpr = COPY $r0
+  tCMPi8 %261:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.36, 1, $cpsr
+
+bb.35.if.end48:
+; predecessors: %bb.7
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+
+
+bb.36.if.end48:
+; predecessors: %bb.7, %bb.35
+  successors: %bb.44(0x04000000), %bb.7(0x7c000000); %bb.44(3.12%), %bb.7(96.88%)
+
+  %262:tgpr = PHI %259:tgpr, %bb.35, %224:tgpr, %bb.7
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %262:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %263:tgpr = COPY $r0
+  %66:tgpr = tSTMIA_UPD %52:tgpr(tied-def 0), 14, $noreg, %263:tgpr :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %265:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %265:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %266:tgpr = COPY $r0
+  %61:tgpr, dead $cpsr = nsw tADDi3 %57:tgpr, 1, 14, $noreg
+  early-clobber %65:tgpr = tLDMIA_UPD %53:tgpr(tied-def 0), 14, $noreg, def %63:tgpr :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  %64:tgpr, $cpsr = tASRri %63:tgpr, 16, 14, $noreg
+  %62:tgpr = COPY %266:tgpr
+  tBcc %bb.7, 4, $cpsr
+
+bb.44:
+; predecessors: %bb.36
+  successors: %bb.5(0x80000000); %bb.5(100.00%)
+
+  %60:tgpr = COPY %258:tgpr
+  %59:tgpr = COPY %253:tgpr
+  %58:tgpr = COPY %246:tgpr
+  tB %bb.5, 14, $noreg
+
+bb.8.for.cond136.preheader:
+; predecessors: %bb.5, %bb.45
+  successors: %bb.9(0x40000000), %bb.12(0x40000000); %bb.9(50.00%), %bb.12(50.00%)
+
+  %67:tgpr = PHI %44:tgpr, %bb.5, %84:tgpr, %bb.45
+  %68:tgpr = PHI %45:tgpr, %bb.5, %82:tgpr, %bb.45
+  %69:tgpr = PHI %46:tgpr, %bb.5, %81:tgpr, %bb.45
+  %70:tgpr = PHI %47:tgpr, %bb.5, %80:tgpr, %bb.45
+  %71:tgpr = PHI %48:tgpr, %bb.5, %83:tgpr, %bb.45
+  %176:tgpr = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tCMPr %171:tgpr, %71:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.12, 13, $cpsr
+  tB %bb.9, 14, $noreg
+
+bb.9.for.body139.lr.ph:
+; predecessors: %bb.8
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+
+  %72:tgpr, dead $cpsr = tSUBrr %171:tgpr, %71:tgpr, 14, $noreg
+  %306:tgpr, dead $cpsr = tLSLri %71:tgpr, 2, 14, $noreg
+  %73:tgpr, dead $cpsr = tADDrr %174:tgpr, %306:tgpr, 14, $noreg
+  tB %bb.11, 14, $noreg
+
+bb.10.if.end98:
+; predecessors: %bb.6, %bb.38
+  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+
+  %74:tgpr = PHI %51:tgpr, %bb.6, %88:tgpr, %bb.38
+  %75:tgpr = PHI %50:tgpr, %bb.6, %87:tgpr, %bb.38
+  %76:tgpr = PHI %49:tgpr, %bb.6, %86:tgpr, %bb.38
+  %77:tgpr = PHI %43:tgpr, %bb.6, %85:tgpr, %bb.38
+  %78:tgpr = PHI %44:tgpr, %bb.6, %84:tgpr, %bb.38
+  %79:tgpr = PHI %48:tgpr, %bb.6, %83:tgpr, %bb.38
+  %269:tgpr, dead $cpsr = tLSLri %76:tgpr, 2, 14, $noreg
+  %270:tgpr = tLDRr %2:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  %271:tgpr, dead $cpsr = tASRri %77:tgpr, 16, 14, $noreg
+  %272:tgpr, dead $cpsr = tLSLri %271:tgpr, 2, 14, $noreg
+  %273:tgpr = tLDRr %2:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %270:tgpr
+  $r1 = COPY %273:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %274:tgpr = COPY $r0
+  %275:tgpr = tLDRr %3:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  %276:tgpr = tLDRr %3:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %275:tgpr
+  $r1 = COPY %276:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %277:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %274:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %278:tgpr = COPY $r0
+  %279:tgpr = tLDRr %1:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  %280:tgpr = tLDRr %1:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %279:tgpr
+  $r1 = COPY %280:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %281:tgpr = COPY $r0
+  %282:tgpr = tLDRr %4:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  %283:tgpr = tLDRr %4:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %282:tgpr
+  $r1 = COPY %283:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %284:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %285:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %278:tgpr
+  $r1 = COPY %285:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %286:tgpr = COPY $r0
+  %287:tgpr = tLDRr %0:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  %288:tgpr = tLDRr %0:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %287:tgpr
+  $r1 = COPY %288:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %289:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %290:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %291:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %290:tgpr
+  $r1 = COPY %291:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %292:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %292:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %293:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %286:tgpr
+  $r1 = COPY %293:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %294:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY %274:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %295:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %281:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %296:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %295:tgpr
+  $r1 = COPY %296:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %297:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %294:tgpr
+  $r1 = COPY %297:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %298:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %299:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %298:tgpr
+  $r1 = COPY %299:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %300:tgpr = COPY $r0
+  tCMPi8 %300:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.38, 1, $cpsr
+
+bb.37.if.end98:
+; predecessors: %bb.10
+  successors: %bb.38(0x80000000); %bb.38(100.00%)
+
+
+bb.38.if.end98:
+; predecessors: %bb.10, %bb.37
+  successors: %bb.10(0x7c000000), %bb.45(0x04000000); %bb.10(96.88%), %bb.45(3.12%)
+
+  %301:tgpr = PHI %298:tgpr, %bb.37, %299:tgpr, %bb.10
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %301:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %302:tgpr = COPY $r0
+  %88:tgpr = tSTMIA_UPD %74:tgpr(tied-def 0), 14, $noreg, %302:tgpr :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %304:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %304:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %305:tgpr = COPY $r0
+  %83:tgpr, dead $cpsr = nsw tADDi3 %79:tgpr, 1, 14, $noreg
+  early-clobber %87:tgpr = tLDMIA_UPD %75:tgpr(tied-def 0), 14, $noreg, def %85:tgpr :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  %86:tgpr = tUXTH %85:tgpr, 14, $noreg
+  %84:tgpr = COPY %305:tgpr
+  tCMPr %86:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.10, 11, $cpsr
+
+bb.45:
+; predecessors: %bb.38
+  successors: %bb.8(0x80000000); %bb.8(100.00%)
+
+  %82:tgpr = COPY %297:tgpr
+  %81:tgpr = COPY %292:tgpr
+  %80:tgpr = COPY %286:tgpr
+  tB %bb.8, 14, $noreg
+
+bb.11.for.body139:
+; predecessors: %bb.9, %bb.40
+  successors: %bb.39(0x40000000), %bb.40(0x40000000); %bb.39(50.00%), %bb.40(50.00%)
+
+  %89:tgpr = PHI %73:tgpr, %bb.9, %94:tgpr, %bb.40
+  %90:tgpr = PHI %72:tgpr, %bb.9, %93:tgpr, %bb.40
+  %91:tgpr = PHI %67:tgpr, %bb.9, %92:tgpr, %bb.40
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %69:tgpr
+  $r1 = COPY %91:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %307:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %70:tgpr
+  $r1 = COPY %307:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %308:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %308:tgpr
+  $r1 = COPY %68:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %309:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %310:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %309:tgpr
+  $r1 = COPY %310:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %311:tgpr = COPY $r0
+  tCMPi8 %311:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 1, $cpsr
+
+bb.39.for.body139:
+; predecessors: %bb.11
+  successors: %bb.40(0x80000000); %bb.40(100.00%)
+
+
+bb.40.for.body139:
+; predecessors: %bb.11, %bb.39
+  successors: %bb.12(0x04000000), %bb.11(0x7c000000); %bb.12(3.12%), %bb.11(96.88%)
+
+  %312:tgpr = PHI %309:tgpr, %bb.39, %310:tgpr, %bb.11
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %312:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %313:tgpr = COPY $r0
+  %94:tgpr = tSTMIA_UPD %89:tgpr(tied-def 0), 14, $noreg, %313:tgpr :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %315:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %91:tgpr
+  $r1 = COPY %315:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %316:tgpr = COPY $r0
+  %93:tgpr, $cpsr = tSUBi3 %90:tgpr, 1, 14, $noreg
+  %92:tgpr = COPY %316:tgpr
+  tBcc %bb.11, 1, $cpsr
+  tB %bb.12, 14, $noreg
+
+bb.12.for.end152:
+; predecessors: %bb.8, %bb.40
+  successors: %bb.30(0x30000000), %bb.13(0x50000000); %bb.30(37.50%), %bb.13(62.50%)
+
+  tCMPi8 %176:tgpr, 1, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 11, $cpsr
+  tB %bb.13, 14, $noreg
+
+bb.13.for.cond157.preheader:
+; predecessors: %bb.12
+  successors: %bb.16(0x50000000), %bb.14(0x30000000); %bb.16(62.50%), %bb.14(37.50%)
+
+  %319:tgpr, dead $cpsr = tLSRri %176:tgpr, 31, 14, $noreg
+  %320:tgpr, dead $cpsr = tADDrr %176:tgpr, %319:tgpr, 14, $noreg
+  %95:tgpr, dead $cpsr = tASRri %320:tgpr, 1, 14, $noreg
+  %321:tgpr, dead $cpsr = nsw tSUBrr %95:tgpr, %176:tgpr, 14, $noreg
+  %318:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %317:tgpr = COPY %318:tgpr
+  tCMPi8 %321:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.16, 5, $cpsr
+  tB %bb.14, 14, $noreg
+
+bb.14.if.end164.lr.ph:
+; predecessors: %bb.13
+  successors: %bb.18(0x80000000); %bb.18(100.00%)
+
+  %106:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+  %324:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %105:tgpr, dead $cpsr = tADDrr %0:tgpr, %324:tgpr, 14, $noreg
+  %104:tgpr, dead $cpsr = tADDrr %1:tgpr, %324:tgpr, 14, $noreg
+  %103:tgpr, dead $cpsr = tADDrr %2:tgpr, %324:tgpr, 14, $noreg
+  %102:tgpr, dead $cpsr = tADDrr %3:tgpr, %324:tgpr, 14, $noreg
+  %101:tgpr, dead $cpsr = tADDrr %4:tgpr, %324:tgpr, 14, $noreg
+  %325:tgpr, dead $cpsr = tLSLri %176:tgpr, 2, 14, $noreg
+  %326:tgpr, dead $cpsr = tSUBrr %325:tgpr, %324:tgpr, 14, $noreg
+  %100:tgpr, dead $cpsr = tADDrr %0:tgpr, %326:tgpr, 14, $noreg
+  %99:tgpr, dead $cpsr = tADDrr %1:tgpr, %326:tgpr, 14, $noreg
+  %98:tgpr, dead $cpsr = tADDrr %2:tgpr, %326:tgpr, 14, $noreg
+  %97:tgpr, dead $cpsr = tADDrr %3:tgpr, %326:tgpr, 14, $noreg
+  %96:tgpr, dead $cpsr = tADDrr %4:tgpr, %326:tgpr, 14, $noreg
+  %323:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %322:tgpr = COPY %323:tgpr
+  tB %bb.18, 14, $noreg
+
+bb.15.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.20
+  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+  %136:tgpr = COPY %352:tgpr
+  %135:tgpr = COPY %347:tgpr
+  %134:tgpr = COPY %341:tgpr
+  %107:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+
+bb.16.for.cond209.preheader:
+; predecessors: %bb.13, %bb.15
+  successors: %bb.17(0x40000000), %bb.22(0x40000000); %bb.17(50.00%), %bb.22(50.00%)
+
+  %108:tgpr = PHI %317:tgpr, %bb.13, %138:tgpr, %bb.15
+  %109:tgpr = PHI %68:tgpr, %bb.13, %136:tgpr, %bb.15
+  %110:tgpr = PHI %69:tgpr, %bb.13, %135:tgpr, %bb.15
+  %111:tgpr = PHI %70:tgpr, %bb.13, %134:tgpr, %bb.15
+  %112:tgpr = PHI %318:tgpr, %bb.13, %107:tgpr, %bb.15
+  %113:tgpr, dead $cpsr = nsw tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  tCMPr %113:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.22, 10, $cpsr
+  tB %bb.17, 14, $noreg
+
+bb.17.if.end216.lr.ph:
+; predecessors: %bb.16
+  successors: %bb.24(0x80000000); %bb.24(100.00%)
+
+  %361:tgpr, dead $cpsr = tLSLri %112:tgpr, 2, 14, $noreg
+  %125:tgpr, dead $cpsr = tADDrr %174:tgpr, %361:tgpr, 14, $noreg
+  %362:tgpr, dead $cpsr = tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  %124:tgpr, dead $cpsr = tSUBrr %362:tgpr, %171:tgpr, 14, $noreg
+  %363:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %364:tgpr, dead $cpsr = tADDrr %361:tgpr, %363:tgpr, 14, $noreg
+  %118:tgpr, dead $cpsr = tADDrr %0:tgpr, %364:tgpr, 14, $noreg
+  %117:tgpr, dead $cpsr = tADDrr %1:tgpr, %364:tgpr, 14, $noreg
+  %116:tgpr, dead $cpsr = tADDrr %2:tgpr, %364:tgpr, 14, $noreg
+  %115:tgpr, dead $cpsr = tADDrr %3:tgpr, %364:tgpr, 14, $noreg
+  %114:tgpr, dead $cpsr = tADDrr %4:tgpr, %364:tgpr, 14, $noreg
+  %365:tgpr, dead $cpsr = tSUBrr %362:tgpr, %176:tgpr, 14, $noreg
+  %366:tgpr, dead $cpsr = tLSLri %365:tgpr, 2, 14, $noreg
+  %123:tgpr, dead $cpsr = tADDrr %0:tgpr, %366:tgpr, 14, $noreg
+  %122:tgpr, dead $cpsr = tADDrr %1:tgpr, %366:tgpr, 14, $noreg
+  %121:tgpr, dead $cpsr = tADDrr %2:tgpr, %366:tgpr, 14, $noreg
+  %120:tgpr, dead $cpsr = tADDrr %3:tgpr, %366:tgpr, 14, $noreg
+  %119:tgpr, dead $cpsr = tADDrr %4:tgpr, %366:tgpr, 14, $noreg
+  %360:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.24, 14, $noreg
+
+bb.18.if.end164:
+; predecessors: %bb.14, %bb.20
+  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+
+  %126:tgpr = PHI %106:tgpr, %bb.14, %145:tgpr, %bb.20
+  %127:tgpr = PHI %322:tgpr, %bb.14, %144:tgpr, %bb.20
+  %128:tgpr = PHI %100:tgpr, %bb.14, %143:tgpr, %bb.20
+  %129:tgpr = PHI %99:tgpr, %bb.14, %142:tgpr, %bb.20
+  %130:tgpr = PHI %98:tgpr, %bb.14, %141:tgpr, %bb.20
+  %131:tgpr = PHI %97:tgpr, %bb.14, %140:tgpr, %bb.20
+  %132:tgpr = PHI %96:tgpr, %bb.14, %139:tgpr, %bb.20
+  %133:tgpr = PHI %323:tgpr, %bb.14, %138:tgpr, %bb.20
+  %327:tgpr = tLDRr %104:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %328:tgpr = tLDRi %129:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  $r0 = COPY %327:tgpr
+  $r1 = COPY %328:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %329:tgpr = COPY $r0
+  %330:tgpr = tLDRr %103:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %331:tgpr = tLDRi %130:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  $r0 = COPY %330:tgpr
+  $r1 = COPY %331:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %332:tgpr = COPY $r0
+  %333:tgpr = tLDRr %102:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %334:tgpr = tLDRi %131:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r0 = COPY %333:tgpr
+  $r1 = COPY %334:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %335:tgpr = COPY $r0
+  %336:tgpr = tLDRr %101:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %337:tgpr = tLDRi %132:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  $r0 = COPY %336:tgpr
+  $r1 = COPY %337:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %338:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %332:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %339:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %340:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %339:tgpr
+  $r1 = COPY %340:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %341:tgpr = COPY $r0
+  %342:tgpr = tLDRr %105:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %343:tgpr = tLDRi %128:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  $r0 = COPY %342:tgpr
+  $r1 = COPY %343:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %344:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %345:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %346:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %345:tgpr
+  $r1 = COPY %346:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %347:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %347:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %348:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %341:tgpr
+  $r1 = COPY %348:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %349:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY %332:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %350:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %329:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %351:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %350:tgpr
+  $r1 = COPY %351:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %352:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %349:tgpr
+  $r1 = COPY %352:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %353:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %353:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %354:tgpr = COPY $r0
+  %355:tgpr = tLDRr %174:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %354:tgpr
+  $r1 = COPY %355:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %356:tgpr = COPY $r0
+  tCMPi8 %356:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 0, $cpsr
+  tB %bb.19, 14, $noreg
+
+bb.19.if.then201:
+; predecessors: %bb.18
+  successors: %bb.20(0x80000000); %bb.20(100.00%)
+
+  %137:tgpr = COPY %354:tgpr
+  tSTRr %137:tgpr, %174:tgpr, %127:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.20.for.inc205:
+; predecessors: %bb.18, %bb.19
+  successors: %bb.15(0x04000000), %bb.18(0x7c000000); %bb.15(3.12%), %bb.18(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %358:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %358:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %359:tgpr = COPY $r0
+  %145:tgpr, dead $cpsr = tSUBi3 %126:tgpr, 1, 14, $noreg
+  %144:tgpr, dead $cpsr = tADDi3 %127:tgpr, 4, 14, $noreg
+  %143:tgpr, dead $cpsr = tSUBi3 %128:tgpr, 4, 14, $noreg
+  %142:tgpr, dead $cpsr = tSUBi3 %129:tgpr, 4, 14, $noreg
+  %141:tgpr, dead $cpsr = tSUBi3 %130:tgpr, 4, 14, $noreg
+  %140:tgpr, dead $cpsr = tSUBi3 %131:tgpr, 4, 14, $noreg
+  %139:tgpr, dead $cpsr = tSUBi3 %132:tgpr, 4, 14, $noreg
+  %138:tgpr = COPY %359:tgpr
+  tCMPi8 %145:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 0, $cpsr
+  tB %bb.18, 14, $noreg
+
+bb.21.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.26
+  successors: %bb.22(0x80000000); %bb.22(100.00%)
+
+  %159:tgpr = COPY %392:tgpr
+  %158:tgpr = COPY %387:tgpr
+  %157:tgpr = COPY %381:tgpr
+  %146:tgpr, dead $cpsr = tSUBrr %171:tgpr, %95:tgpr, 14, $noreg
+
+bb.22.for.cond256.preheader:
+; predecessors: %bb.16, %bb.21
+  successors: %bb.23(0x40000000), %bb.30(0x40000000); %bb.23(50.00%), %bb.30(50.00%)
+
+  %147:tgpr = PHI %108:tgpr, %bb.16, %161:tgpr, %bb.21
+  %148:tgpr = PHI %109:tgpr, %bb.16, %159:tgpr, %bb.21
+  %149:tgpr = PHI %110:tgpr, %bb.16, %158:tgpr, %bb.21
+  %150:tgpr = PHI %111:tgpr, %bb.16, %157:tgpr, %bb.21
+  %151:tgpr = PHI %112:tgpr, %bb.16, %146:tgpr, %bb.21
+  tCMPr %151:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 10, $cpsr
+  tB %bb.23, 14, $noreg
+
+bb.23.for.body259.lr.ph:
+; predecessors: %bb.22
+  successors: %bb.41(0x40000000), %bb.42(0x40000000); %bb.41(50.00%), %bb.42(50.00%)
+
+  tCMPr %171:tgpr, %113:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.42, 12, $cpsr
+
+bb.41.for.body259.lr.ph:
+; predecessors: %bb.23
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+
+
+bb.42.for.body259.lr.ph:
+; predecessors: %bb.23, %bb.41
+  successors: %bb.27(0x80000000); %bb.27(100.00%)
+
+  %400:tgpr = PHI %113:tgpr, %bb.41, %171:tgpr, %bb.23
+  %401:tgpr, dead $cpsr = tADDrr %95:tgpr, %171:tgpr, 14, $noreg
+  %152:tgpr, dead $cpsr = tSUBrr %401:tgpr, %400:tgpr, 14, $noreg
+  %402:tgpr, dead $cpsr = tLSLri %400:tgpr, 2, 14, $noreg
+  %403:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %404:tgpr, dead $cpsr = tSUBrr %402:tgpr, %403:tgpr, 14, $noreg
+  %153:tgpr, dead $cpsr = tADDrr %174:tgpr, %404:tgpr, 14, $noreg
+  tB %bb.27, 14, $noreg
+
+bb.24.if.end216:
+; predecessors: %bb.17, %bb.26
+  successors: %bb.25(0x40000000), %bb.26(0x40000000); %bb.25(50.00%), %bb.26(50.00%)
+
+  %154:tgpr = PHI %124:tgpr, %bb.17, %163:tgpr, %bb.26
+  %155:tgpr = PHI %360:tgpr, %bb.17, %162:tgpr, %bb.26
+  %156:tgpr = PHI %108:tgpr, %bb.17, %161:tgpr, %bb.26
+  %367:tgpr = tLDRr %116:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  %368:tgpr = tLDRr %121:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %367:tgpr
+  $r1 = COPY %368:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %369:tgpr = COPY $r0
+  %370:tgpr = tLDRr %115:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  %371:tgpr = tLDRr %120:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %370:tgpr
+  $r1 = COPY %371:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %372:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %369:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %373:tgpr = COPY $r0
+  %374:tgpr = tLDRr %117:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  %375:tgpr = tLDRr %122:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %374:tgpr
+  $r1 = COPY %375:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %376:tgpr = COPY $r0
+  %377:tgpr = tLDRr %114:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  %378:tgpr = tLDRr %119:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %377:tgpr
+  $r1 = COPY %378:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %379:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %380:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %373:tgpr
+  $r1 = COPY %380:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %381:tgpr = COPY $r0
+  %382:tgpr = tLDRr %118:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  %383:tgpr = tLDRr %123:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %382:tgpr
+  $r1 = COPY %383:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %384:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %385:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %386:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %385:tgpr
+  $r1 = COPY %386:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %387:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %387:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %388:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %381:tgpr
+  $r1 = COPY %388:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %389:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY %369:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %390:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %376:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %391:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %390:tgpr
+  $r1 = COPY %391:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %392:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %389:tgpr
+  $r1 = COPY %392:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %393:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %393:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %394:tgpr = COPY $r0
+  %395:tgpr = tLDRr %125:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %394:tgpr
+  $r1 = COPY %395:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %396:tgpr = COPY $r0
+  tCMPi8 %396:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.26, 0, $cpsr
+  tB %bb.25, 14, $noreg
+
+bb.25.if.then248:
+; predecessors: %bb.24
+  successors: %bb.26(0x80000000); %bb.26(100.00%)
+
+  %160:tgpr = COPY %394:tgpr
+  tSTRr %160:tgpr, %125:tgpr, %155:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.26.for.inc252:
+; predecessors: %bb.24, %bb.25
+  successors: %bb.21(0x04000000), %bb.24(0x7c000000); %bb.21(3.12%), %bb.24(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %398:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %398:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %399:tgpr = COPY $r0
+  %163:tgpr, $cpsr = tADDi3 %154:tgpr, 1, 14, $noreg
+  %162:tgpr, dead $cpsr = tADDi3 %155:tgpr, 4, 14, $noreg
+  %161:tgpr = COPY %399:tgpr
+  tCMPr %163:tgpr, %154:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.21, 3, $cpsr
+  tB %bb.24, 14, $noreg
+
+bb.27.for.body259:
+; predecessors: %bb.29, %bb.42
+  successors: %bb.28(0x40000000), %bb.29(0x40000000); %bb.28(50.00%), %bb.29(50.00%)
+
+  %164:tgpr = PHI %153:tgpr, %bb.42, %170:tgpr, %bb.29
+  %165:tgpr = PHI %152:tgpr, %bb.42, %169:tgpr, %bb.29
+  %166:tgpr = PHI %147:tgpr, %bb.42, %168:tgpr, %bb.29
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %149:tgpr
+  $r1 = COPY %166:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %405:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %150:tgpr
+  $r1 = COPY %405:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %406:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %406:tgpr
+  $r1 = COPY %148:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %407:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %407:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %408:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %409:tgpr = tLDRi %164:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  $r0 = COPY %408:tgpr
+  $r1 = COPY %409:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %410:tgpr = COPY $r0
+  tCMPi8 %410:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.29, 0, $cpsr
+  tB %bb.28, 14, $noreg
+
+bb.28.if.then267:
+; predecessors: %bb.27
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+
+  %167:tgpr = COPY %408:tgpr
+  tSTRi %167:tgpr, %164:tgpr, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.29.for.inc271:
+; predecessors: %bb.27, %bb.28
+  successors: %bb.30(0x04000000), %bb.27(0x7c000000); %bb.30(3.12%), %bb.27(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %412:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %166:tgpr
+  $r1 = COPY %412:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %413:tgpr = COPY $r0
+  %170:tgpr, dead $cpsr = tADDi3 %164:tgpr, 4, 14, $noreg
+  %169:tgpr, $cpsr = tSUBi3 %165:tgpr, 1, 14, $noreg
+  %168:tgpr = COPY %413:tgpr
+  tBcc %bb.27, 1, $cpsr
+  tB %bb.30, 14, $noreg
+
+bb.30.for.end274:
+; predecessors: %bb.12, %bb.22, %bb.29
+
+  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After ARM MVE TailPred and VPT Optimisation Pass (arm-mve-vpt-opts) ***:
+# Machine code for function bark_noise_hybridmp: IsSSA, TracksLiveness
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+Function Live Ins: $r0 in %171, $r1 in %172, $r2 in %173, $r3 in %174
+
+bb.0.entry:
+  successors: %bb.31(0x40000000), %bb.32(0x40000000); %bb.31(50.00%), %bb.32(50.00%)
+  liveins: $r0, $r1, $r2, $r3
+  %174:tgpr = COPY $r3
+  %173:tgpr = COPY $r2
+  %172:tgpr = COPY $r1
+  %171:tgpr = COPY $r0
+  %177:tgpr, dead $cpsr = tLSLri %171:tgpr, 2, 14, $noreg
+  %178:tgpr, dead $cpsr = nuw tADDi3 %177:tgpr, 7, 14, $noreg
+  %179:tgpr, dead $cpsr = tMOVi8 7, 14, $noreg
+  %180:tgpr, dead $cpsr = tBIC %178:tgpr(tied-def 0), %179:tgpr, 14, $noreg
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %181:tgpr = COPY $sp
+  %0:tgpr, dead $cpsr = tSUBrr %181:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %0:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %182:tgpr = COPY $sp
+  %1:tgpr, dead $cpsr = tSUBrr %182:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %1:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %183:tgpr = COPY $sp
+  %2:tgpr, dead $cpsr = tSUBrr %183:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %2:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %184:tgpr = COPY $sp
+  %3:tgpr, dead $cpsr = tSUBrr %184:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %3:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %185:tgpr = COPY $sp
+  %4:tgpr, dead $cpsr = tSUBrr %185:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %4:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %186:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi %186:tgpr, %2:tgpr, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi %186:tgpr, %4:tgpr, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %187:tgpr = tLDRi %173:tgpr, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  %175:tgpr = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  $r0 = COPY %187:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %188:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %189:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %190:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %188:tgpr
+  $r1 = COPY %190:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %191:tgpr = COPY $r0
+  tCMPi8 %191:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.32, 1, $cpsr
+
+bb.31.entry:
+; predecessors: %bb.0
+  successors: %bb.32(0x80000000); %bb.32(100.00%)
+
+
+bb.32.entry:
+; predecessors: %bb.0, %bb.31
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+
+  %192:tgpr = PHI %188:tgpr, %bb.31, %190:tgpr, %bb.0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %192:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %193:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %194:tgpr, dead $cpsr = tMOVi8 63, 14, $noreg
+  %195:tgpr, dead $cpsr = tLSLri %194:tgpr, 24, 14, $noreg
+  $r0 = COPY %193:tgpr
+  $r1 = COPY %195:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %196:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %196:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %197:tgpr = COPY $r0
+  tSTRi %197:tgpr, %0:tgpr, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  tSTRi %197:tgpr, %1:tgpr, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %196:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %198:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %198:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %199:tgpr = COPY $r0
+  tSTRi %199:tgpr, %3:tgpr, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  tCMPi8 %171:tgpr, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 11, $cpsr
+  tB %bb.1, 14, $noreg
+
+bb.1.for.body.lr.ph:
+; predecessors: %bb.32
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  %5:tgpr = COPY %197:tgpr
+  %6:tgpr = COPY %199:tgpr
+  %200:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  %13:tgpr, dead $cpsr = tADDi3 %173:tgpr, 4, 14, $noreg
+  %12:tgpr, dead $cpsr = tADDi3 %0:tgpr, 4, 14, $noreg
+  %11:tgpr, dead $cpsr = tADDi3 %1:tgpr, 4, 14, $noreg
+  %10:tgpr, dead $cpsr = tADDi3 %2:tgpr, 4, 14, $noreg
+  %9:tgpr, dead $cpsr = tADDi3 %3:tgpr, 4, 14, $noreg
+  %8:tgpr, dead $cpsr = tADDi3 %4:tgpr, 4, 14, $noreg
+  %7:tgpr, dead $cpsr = tSUBi3 %171:tgpr, 1, 14, $noreg
+  %201:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.4, 14, $noreg
+
+bb.2.for.cond43.preheader:
+; predecessors: %bb.32, %bb.34
+  successors: %bb.43(0x50000000), %bb.3(0x30000000); %bb.43(62.50%), %bb.3(37.50%)
+
+  %14:tgpr = tLDRi %172:tgpr, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  %15:tgpr, $cpsr = tASRri %14:tgpr, 16, 14, $noreg
+  tBcc %bb.3, 4, $cpsr
+
+bb.43:
+; predecessors: %bb.2
+  successors: %bb.5(0x80000000); %bb.5(100.00%)
+
+  %221:tgpr = IMPLICIT_DEF
+  %220:tgpr = COPY %186:tgpr
+  tB %bb.5, 14, $noreg
+
+bb.3.if.end48.preheader:
+; predecessors: %bb.2
+  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+  %16:tgpr, dead $cpsr = tADDi3 %172:tgpr, 4, 14, $noreg
+  %224:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %223:tgpr = COPY %224:tgpr
+  tB %bb.7, 14, $noreg
+
+bb.4.for.body:
+; predecessors: %bb.1, %bb.34
+  successors: %bb.33(0x40000000), %bb.34(0x40000000); %bb.33(50.00%), %bb.34(50.00%)
+
+  %17:tgpr = PHI %13:tgpr, %bb.1, %42:tgpr, %bb.34
+  %18:tgpr = PHI %12:tgpr, %bb.1, %41:tgpr, %bb.34
+  %19:tgpr = PHI %11:tgpr, %bb.1, %40:tgpr, %bb.34
+  %20:tgpr = PHI %10:tgpr, %bb.1, %39:tgpr, %bb.34
+  %21:tgpr = PHI %9:tgpr, %bb.1, %38:tgpr, %bb.34
+  %22:tgpr = PHI %8:tgpr, %bb.1, %37:tgpr, %bb.34
+  %23:tgpr = PHI %7:tgpr, %bb.1, %36:tgpr, %bb.34
+  %24:tgpr = PHI %200:tgpr, %bb.1, %35:tgpr, %bb.34
+  %25:tgpr = PHI %201:tgpr, %bb.1, %34:tgpr, %bb.34
+  %26:tgpr = PHI %6:tgpr, %bb.1, %33:tgpr, %bb.34
+  %27:tgpr = PHI %201:tgpr, %bb.1, %32:tgpr, %bb.34
+  %28:tgpr = PHI %5:tgpr, %bb.1, %31:tgpr, %bb.34
+  %29:tgpr = PHI %5:tgpr, %bb.1, %30:tgpr, %bb.34
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  early-clobber %42:tgpr = tLDMIA_UPD %17:tgpr(tied-def 0), 14, $noreg, def %203:tgpr :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  $r0 = COPY %203:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %204:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %204:tgpr
+  $r1 = COPY %200:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %207:tgpr = COPY $r0
+  tCMPi8 %207:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.34, 1, $cpsr
+
+bb.33.for.body:
+; predecessors: %bb.4
+  successors: %bb.34(0x80000000); %bb.34(100.00%)
+
+
+bb.34.for.body:
+; predecessors: %bb.4, %bb.33
+  successors: %bb.2(0x04000000), %bb.4(0x7c000000); %bb.2(3.12%), %bb.4(96.88%)
+
+  %208:tgpr = PHI %204:tgpr, %bb.33, %200:tgpr, %bb.4
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %208:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %209:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %210:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %26:tgpr
+  $r1 = COPY %210:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %211:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %212:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %213:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %25:tgpr
+  $r1 = COPY %213:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %214:tgpr = COPY $r0
+  %38:tgpr = tSTMIA_UPD %21:tgpr(tied-def 0), 14, $noreg, %211:tgpr :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  %37:tgpr = tSTMIA_UPD %22:tgpr(tied-def 0), 14, $noreg, %214:tgpr :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %29:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %215:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %28:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %216:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %217:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %27:tgpr
+  $r1 = COPY %217:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %218:tgpr = COPY $r0
+  %41:tgpr = tSTMIA_UPD %18:tgpr(tied-def 0), 14, $noreg, %215:tgpr :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  %40:tgpr = tSTMIA_UPD %19:tgpr(tied-def 0), 14, $noreg, %216:tgpr :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  %39:tgpr = tSTMIA_UPD %20:tgpr(tied-def 0), 14, $noreg, %218:tgpr :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %200:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %219:tgpr = COPY $r0
+  %36:tgpr, $cpsr = tSUBi3 %23:tgpr, 1, 14, $noreg
+  %35:tgpr = COPY %219:tgpr
+  %30:tgpr = COPY %215:tgpr
+  %33:tgpr = COPY %211:tgpr
+  %31:tgpr = COPY %216:tgpr
+  %34:tgpr = COPY %214:tgpr
+  %32:tgpr = COPY %218:tgpr
+  tBcc %bb.2, 0, $cpsr
+  tB %bb.4, 14, $noreg
+
+bb.5.for.cond90.preheader:
+; predecessors: %bb.43, %bb.44
+  successors: %bb.6(0x40000000), %bb.8(0x40000000); %bb.6(50.00%), %bb.8(50.00%)
+
+  %43:tgpr = PHI %14:tgpr, %bb.43, %63:tgpr, %bb.44
+  %44:tgpr = PHI %220:tgpr, %bb.43, %62:tgpr, %bb.44
+  %45:tgpr = PHI %221:tgpr, %bb.43, %60:tgpr, %bb.44
+  %46:tgpr = PHI %221:tgpr, %bb.43, %59:tgpr, %bb.44
+  %47:tgpr = PHI %221:tgpr, %bb.43, %58:tgpr, %bb.44
+  %48:tgpr = PHI %186:tgpr, %bb.43, %61:tgpr, %bb.44
+  %49:tgpr = tUXTH %43:tgpr, 14, $noreg
+  tCMPr %49:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.8, 10, $cpsr
+  tB %bb.6, 14, $noreg
+
+bb.6.if.end98.preheader:
+; predecessors: %bb.5
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+  %267:tgpr, dead $cpsr = tLSLri %48:tgpr, 2, 14, $noreg
+  %51:tgpr, dead $cpsr = tADDrr %174:tgpr, %267:tgpr, 14, $noreg
+  %268:tgpr, dead $cpsr = tADDrr %267:tgpr, %172:tgpr, 14, $noreg
+  %50:tgpr, dead $cpsr = tADDi3 %268:tgpr, 4, 14, $noreg
+  tB %bb.10, 14, $noreg
+
+bb.7.if.end48:
+; predecessors: %bb.3, %bb.36
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+
+  %52:tgpr = PHI %174:tgpr, %bb.3, %66:tgpr, %bb.36
+  %53:tgpr = PHI %16:tgpr, %bb.3, %65:tgpr, %bb.36
+  %54:tgpr = PHI %15:tgpr, %bb.3, %64:tgpr, %bb.36
+  %55:tgpr = PHI %14:tgpr, %bb.3, %63:tgpr, %bb.36
+  %56:tgpr = PHI %223:tgpr, %bb.3, %62:tgpr, %bb.36
+  %57:tgpr = PHI %224:tgpr, %bb.3, %61:tgpr, %bb.36
+  %225:tgpr, dead $cpsr = tLSLri %55:tgpr, 16, 14, $noreg
+  %226:tgpr, dead $cpsr = tLSRri %225:tgpr, 14, 14, $noreg
+  %227:tgpr = tLDRr %2:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  %228:tgpr, dead $cpsr = tLSLri %54:tgpr, 2, 14, $noreg
+  %229:tgpr, dead $cpsr = tSUBrr %2:tgpr, %228:tgpr, 14, $noreg
+  %230:tgpr = tLDRi %229:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %227:tgpr
+  $r1 = COPY %230:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %231:tgpr = COPY $r0
+  %232:tgpr = tLDRr %3:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  %233:tgpr, dead $cpsr = tSUBrr %3:tgpr, %228:tgpr, 14, $noreg
+  %234:tgpr = tLDRi %233:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %232:tgpr
+  $r1 = COPY %234:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %235:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %231:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %236:tgpr = COPY $r0
+  %237:tgpr = tLDRr %1:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  %238:tgpr, dead $cpsr = tSUBrr %1:tgpr, %228:tgpr, 14, $noreg
+  %239:tgpr = tLDRi %238:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %237:tgpr
+  $r1 = COPY %239:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %240:tgpr = COPY $r0
+  %241:tgpr = tLDRr %4:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  %242:tgpr, dead $cpsr = tSUBrr %4:tgpr, %228:tgpr, 14, $noreg
+  %243:tgpr = tLDRi %242:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %241:tgpr
+  $r1 = COPY %243:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %244:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %245:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %236:tgpr
+  $r1 = COPY %245:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %246:tgpr = COPY $r0
+  %247:tgpr = tLDRr %0:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  %248:tgpr, dead $cpsr = tSUBrr %0:tgpr, %228:tgpr, 14, $noreg
+  %249:tgpr = tLDRi %248:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %247:tgpr
+  $r1 = COPY %249:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %250:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %251:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %252:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %251:tgpr
+  $r1 = COPY %252:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %253:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %253:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %254:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %246:tgpr
+  $r1 = COPY %254:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %255:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY %231:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %256:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %240:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %257:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %256:tgpr
+  $r1 = COPY %257:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %258:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %255:tgpr
+  $r1 = COPY %258:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %259:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %259:tgpr
+  $r1 = COPY %224:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %261:tgpr = COPY $r0
+  tCMPi8 %261:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.36, 1, $cpsr
+
+bb.35.if.end48:
+; predecessors: %bb.7
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+
+
+bb.36.if.end48:
+; predecessors: %bb.7, %bb.35
+  successors: %bb.44(0x04000000), %bb.7(0x7c000000); %bb.44(3.12%), %bb.7(96.88%)
+
+  %262:tgpr = PHI %259:tgpr, %bb.35, %224:tgpr, %bb.7
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %262:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %263:tgpr = COPY $r0
+  %66:tgpr = tSTMIA_UPD %52:tgpr(tied-def 0), 14, $noreg, %263:tgpr :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %265:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %265:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %266:tgpr = COPY $r0
+  %61:tgpr, dead $cpsr = nsw tADDi3 %57:tgpr, 1, 14, $noreg
+  early-clobber %65:tgpr = tLDMIA_UPD %53:tgpr(tied-def 0), 14, $noreg, def %63:tgpr :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  %64:tgpr, $cpsr = tASRri %63:tgpr, 16, 14, $noreg
+  %62:tgpr = COPY %266:tgpr
+  tBcc %bb.7, 4, $cpsr
+
+bb.44:
+; predecessors: %bb.36
+  successors: %bb.5(0x80000000); %bb.5(100.00%)
+
+  %60:tgpr = COPY %258:tgpr
+  %59:tgpr = COPY %253:tgpr
+  %58:tgpr = COPY %246:tgpr
+  tB %bb.5, 14, $noreg
+
+bb.8.for.cond136.preheader:
+; predecessors: %bb.5, %bb.45
+  successors: %bb.9(0x40000000), %bb.12(0x40000000); %bb.9(50.00%), %bb.12(50.00%)
+
+  %67:tgpr = PHI %44:tgpr, %bb.5, %84:tgpr, %bb.45
+  %68:tgpr = PHI %45:tgpr, %bb.5, %82:tgpr, %bb.45
+  %69:tgpr = PHI %46:tgpr, %bb.5, %81:tgpr, %bb.45
+  %70:tgpr = PHI %47:tgpr, %bb.5, %80:tgpr, %bb.45
+  %71:tgpr = PHI %48:tgpr, %bb.5, %83:tgpr, %bb.45
+  %176:tgpr = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tCMPr %171:tgpr, %71:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.12, 13, $cpsr
+  tB %bb.9, 14, $noreg
+
+bb.9.for.body139.lr.ph:
+; predecessors: %bb.8
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+
+  %72:tgpr, dead $cpsr = tSUBrr %171:tgpr, %71:tgpr, 14, $noreg
+  %306:tgpr, dead $cpsr = tLSLri %71:tgpr, 2, 14, $noreg
+  %73:tgpr, dead $cpsr = tADDrr %174:tgpr, %306:tgpr, 14, $noreg
+  tB %bb.11, 14, $noreg
+
+bb.10.if.end98:
+; predecessors: %bb.6, %bb.38
+  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+
+  %74:tgpr = PHI %51:tgpr, %bb.6, %88:tgpr, %bb.38
+  %75:tgpr = PHI %50:tgpr, %bb.6, %87:tgpr, %bb.38
+  %76:tgpr = PHI %49:tgpr, %bb.6, %86:tgpr, %bb.38
+  %77:tgpr = PHI %43:tgpr, %bb.6, %85:tgpr, %bb.38
+  %78:tgpr = PHI %44:tgpr, %bb.6, %84:tgpr, %bb.38
+  %79:tgpr = PHI %48:tgpr, %bb.6, %83:tgpr, %bb.38
+  %269:tgpr, dead $cpsr = tLSLri %76:tgpr, 2, 14, $noreg
+  %270:tgpr = tLDRr %2:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  %271:tgpr, dead $cpsr = tASRri %77:tgpr, 16, 14, $noreg
+  %272:tgpr, dead $cpsr = tLSLri %271:tgpr, 2, 14, $noreg
+  %273:tgpr = tLDRr %2:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %270:tgpr
+  $r1 = COPY %273:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %274:tgpr = COPY $r0
+  %275:tgpr = tLDRr %3:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  %276:tgpr = tLDRr %3:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %275:tgpr
+  $r1 = COPY %276:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %277:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %274:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %278:tgpr = COPY $r0
+  %279:tgpr = tLDRr %1:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  %280:tgpr = tLDRr %1:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %279:tgpr
+  $r1 = COPY %280:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %281:tgpr = COPY $r0
+  %282:tgpr = tLDRr %4:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  %283:tgpr = tLDRr %4:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %282:tgpr
+  $r1 = COPY %283:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %284:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %285:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %278:tgpr
+  $r1 = COPY %285:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %286:tgpr = COPY $r0
+  %287:tgpr = tLDRr %0:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  %288:tgpr = tLDRr %0:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %287:tgpr
+  $r1 = COPY %288:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %289:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %290:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %291:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %290:tgpr
+  $r1 = COPY %291:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %292:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %292:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %293:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %286:tgpr
+  $r1 = COPY %293:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %294:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY %274:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %295:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %281:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %296:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %295:tgpr
+  $r1 = COPY %296:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %297:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %294:tgpr
+  $r1 = COPY %297:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %298:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %299:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %298:tgpr
+  $r1 = COPY %299:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %300:tgpr = COPY $r0
+  tCMPi8 %300:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.38, 1, $cpsr
+
+bb.37.if.end98:
+; predecessors: %bb.10
+  successors: %bb.38(0x80000000); %bb.38(100.00%)
+
+
+bb.38.if.end98:
+; predecessors: %bb.10, %bb.37
+  successors: %bb.10(0x7c000000), %bb.45(0x04000000); %bb.10(96.88%), %bb.45(3.12%)
+
+  %301:tgpr = PHI %298:tgpr, %bb.37, %299:tgpr, %bb.10
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %301:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %302:tgpr = COPY $r0
+  %88:tgpr = tSTMIA_UPD %74:tgpr(tied-def 0), 14, $noreg, %302:tgpr :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %304:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %304:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %305:tgpr = COPY $r0
+  %83:tgpr, dead $cpsr = nsw tADDi3 %79:tgpr, 1, 14, $noreg
+  early-clobber %87:tgpr = tLDMIA_UPD %75:tgpr(tied-def 0), 14, $noreg, def %85:tgpr :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  %86:tgpr = tUXTH %85:tgpr, 14, $noreg
+  %84:tgpr = COPY %305:tgpr
+  tCMPr %86:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.10, 11, $cpsr
+
+bb.45:
+; predecessors: %bb.38
+  successors: %bb.8(0x80000000); %bb.8(100.00%)
+
+  %82:tgpr = COPY %297:tgpr
+  %81:tgpr = COPY %292:tgpr
+  %80:tgpr = COPY %286:tgpr
+  tB %bb.8, 14, $noreg
+
+bb.11.for.body139:
+; predecessors: %bb.9, %bb.40
+  successors: %bb.39(0x40000000), %bb.40(0x40000000); %bb.39(50.00%), %bb.40(50.00%)
+
+  %89:tgpr = PHI %73:tgpr, %bb.9, %94:tgpr, %bb.40
+  %90:tgpr = PHI %72:tgpr, %bb.9, %93:tgpr, %bb.40
+  %91:tgpr = PHI %67:tgpr, %bb.9, %92:tgpr, %bb.40
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %69:tgpr
+  $r1 = COPY %91:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %307:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %70:tgpr
+  $r1 = COPY %307:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %308:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %308:tgpr
+  $r1 = COPY %68:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %309:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %310:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %309:tgpr
+  $r1 = COPY %310:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %311:tgpr = COPY $r0
+  tCMPi8 %311:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 1, $cpsr
+
+bb.39.for.body139:
+; predecessors: %bb.11
+  successors: %bb.40(0x80000000); %bb.40(100.00%)
+
+
+bb.40.for.body139:
+; predecessors: %bb.11, %bb.39
+  successors: %bb.12(0x04000000), %bb.11(0x7c000000); %bb.12(3.12%), %bb.11(96.88%)
+
+  %312:tgpr = PHI %309:tgpr, %bb.39, %310:tgpr, %bb.11
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %312:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %313:tgpr = COPY $r0
+  %94:tgpr = tSTMIA_UPD %89:tgpr(tied-def 0), 14, $noreg, %313:tgpr :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %315:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %91:tgpr
+  $r1 = COPY %315:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %316:tgpr = COPY $r0
+  %93:tgpr, $cpsr = tSUBi3 %90:tgpr, 1, 14, $noreg
+  %92:tgpr = COPY %316:tgpr
+  tBcc %bb.11, 1, $cpsr
+  tB %bb.12, 14, $noreg
+
+bb.12.for.end152:
+; predecessors: %bb.8, %bb.40
+  successors: %bb.30(0x30000000), %bb.13(0x50000000); %bb.30(37.50%), %bb.13(62.50%)
+
+  tCMPi8 %176:tgpr, 1, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 11, $cpsr
+  tB %bb.13, 14, $noreg
+
+bb.13.for.cond157.preheader:
+; predecessors: %bb.12
+  successors: %bb.16(0x50000000), %bb.14(0x30000000); %bb.16(62.50%), %bb.14(37.50%)
+
+  %319:tgpr, dead $cpsr = tLSRri %176:tgpr, 31, 14, $noreg
+  %320:tgpr, dead $cpsr = tADDrr %176:tgpr, %319:tgpr, 14, $noreg
+  %95:tgpr, dead $cpsr = tASRri %320:tgpr, 1, 14, $noreg
+  %321:tgpr, dead $cpsr = nsw tSUBrr %95:tgpr, %176:tgpr, 14, $noreg
+  %318:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %317:tgpr = COPY %318:tgpr
+  tCMPi8 %321:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.16, 5, $cpsr
+  tB %bb.14, 14, $noreg
+
+bb.14.if.end164.lr.ph:
+; predecessors: %bb.13
+  successors: %bb.18(0x80000000); %bb.18(100.00%)
+
+  %106:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+  %324:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %105:tgpr, dead $cpsr = tADDrr %0:tgpr, %324:tgpr, 14, $noreg
+  %104:tgpr, dead $cpsr = tADDrr %1:tgpr, %324:tgpr, 14, $noreg
+  %103:tgpr, dead $cpsr = tADDrr %2:tgpr, %324:tgpr, 14, $noreg
+  %102:tgpr, dead $cpsr = tADDrr %3:tgpr, %324:tgpr, 14, $noreg
+  %101:tgpr, dead $cpsr = tADDrr %4:tgpr, %324:tgpr, 14, $noreg
+  %325:tgpr, dead $cpsr = tLSLri %176:tgpr, 2, 14, $noreg
+  %326:tgpr, dead $cpsr = tSUBrr %325:tgpr, %324:tgpr, 14, $noreg
+  %100:tgpr, dead $cpsr = tADDrr %0:tgpr, %326:tgpr, 14, $noreg
+  %99:tgpr, dead $cpsr = tADDrr %1:tgpr, %326:tgpr, 14, $noreg
+  %98:tgpr, dead $cpsr = tADDrr %2:tgpr, %326:tgpr, 14, $noreg
+  %97:tgpr, dead $cpsr = tADDrr %3:tgpr, %326:tgpr, 14, $noreg
+  %96:tgpr, dead $cpsr = tADDrr %4:tgpr, %326:tgpr, 14, $noreg
+  %323:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %322:tgpr = COPY %323:tgpr
+  tB %bb.18, 14, $noreg
+
+bb.15.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.20
+  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+  %136:tgpr = COPY %352:tgpr
+  %135:tgpr = COPY %347:tgpr
+  %134:tgpr = COPY %341:tgpr
+  %107:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+
+bb.16.for.cond209.preheader:
+; predecessors: %bb.13, %bb.15
+  successors: %bb.17(0x40000000), %bb.22(0x40000000); %bb.17(50.00%), %bb.22(50.00%)
+
+  %108:tgpr = PHI %317:tgpr, %bb.13, %138:tgpr, %bb.15
+  %109:tgpr = PHI %68:tgpr, %bb.13, %136:tgpr, %bb.15
+  %110:tgpr = PHI %69:tgpr, %bb.13, %135:tgpr, %bb.15
+  %111:tgpr = PHI %70:tgpr, %bb.13, %134:tgpr, %bb.15
+  %112:tgpr = PHI %318:tgpr, %bb.13, %107:tgpr, %bb.15
+  %113:tgpr, dead $cpsr = nsw tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  tCMPr %113:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.22, 10, $cpsr
+  tB %bb.17, 14, $noreg
+
+bb.17.if.end216.lr.ph:
+; predecessors: %bb.16
+  successors: %bb.24(0x80000000); %bb.24(100.00%)
+
+  %361:tgpr, dead $cpsr = tLSLri %112:tgpr, 2, 14, $noreg
+  %125:tgpr, dead $cpsr = tADDrr %174:tgpr, %361:tgpr, 14, $noreg
+  %362:tgpr, dead $cpsr = tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  %124:tgpr, dead $cpsr = tSUBrr %362:tgpr, %171:tgpr, 14, $noreg
+  %363:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %364:tgpr, dead $cpsr = tADDrr %361:tgpr, %363:tgpr, 14, $noreg
+  %118:tgpr, dead $cpsr = tADDrr %0:tgpr, %364:tgpr, 14, $noreg
+  %117:tgpr, dead $cpsr = tADDrr %1:tgpr, %364:tgpr, 14, $noreg
+  %116:tgpr, dead $cpsr = tADDrr %2:tgpr, %364:tgpr, 14, $noreg
+  %115:tgpr, dead $cpsr = tADDrr %3:tgpr, %364:tgpr, 14, $noreg
+  %114:tgpr, dead $cpsr = tADDrr %4:tgpr, %364:tgpr, 14, $noreg
+  %365:tgpr, dead $cpsr = tSUBrr %362:tgpr, %176:tgpr, 14, $noreg
+  %366:tgpr, dead $cpsr = tLSLri %365:tgpr, 2, 14, $noreg
+  %123:tgpr, dead $cpsr = tADDrr %0:tgpr, %366:tgpr, 14, $noreg
+  %122:tgpr, dead $cpsr = tADDrr %1:tgpr, %366:tgpr, 14, $noreg
+  %121:tgpr, dead $cpsr = tADDrr %2:tgpr, %366:tgpr, 14, $noreg
+  %120:tgpr, dead $cpsr = tADDrr %3:tgpr, %366:tgpr, 14, $noreg
+  %119:tgpr, dead $cpsr = tADDrr %4:tgpr, %366:tgpr, 14, $noreg
+  %360:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.24, 14, $noreg
+
+bb.18.if.end164:
+; predecessors: %bb.14, %bb.20
+  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+
+  %126:tgpr = PHI %106:tgpr, %bb.14, %145:tgpr, %bb.20
+  %127:tgpr = PHI %322:tgpr, %bb.14, %144:tgpr, %bb.20
+  %128:tgpr = PHI %100:tgpr, %bb.14, %143:tgpr, %bb.20
+  %129:tgpr = PHI %99:tgpr, %bb.14, %142:tgpr, %bb.20
+  %130:tgpr = PHI %98:tgpr, %bb.14, %141:tgpr, %bb.20
+  %131:tgpr = PHI %97:tgpr, %bb.14, %140:tgpr, %bb.20
+  %132:tgpr = PHI %96:tgpr, %bb.14, %139:tgpr, %bb.20
+  %133:tgpr = PHI %323:tgpr, %bb.14, %138:tgpr, %bb.20
+  %327:tgpr = tLDRr %104:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %328:tgpr = tLDRi %129:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  $r0 = COPY %327:tgpr
+  $r1 = COPY %328:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %329:tgpr = COPY $r0
+  %330:tgpr = tLDRr %103:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %331:tgpr = tLDRi %130:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  $r0 = COPY %330:tgpr
+  $r1 = COPY %331:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %332:tgpr = COPY $r0
+  %333:tgpr = tLDRr %102:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %334:tgpr = tLDRi %131:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r0 = COPY %333:tgpr
+  $r1 = COPY %334:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %335:tgpr = COPY $r0
+  %336:tgpr = tLDRr %101:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %337:tgpr = tLDRi %132:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  $r0 = COPY %336:tgpr
+  $r1 = COPY %337:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %338:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %332:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %339:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %340:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %339:tgpr
+  $r1 = COPY %340:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %341:tgpr = COPY $r0
+  %342:tgpr = tLDRr %105:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %343:tgpr = tLDRi %128:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  $r0 = COPY %342:tgpr
+  $r1 = COPY %343:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %344:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %345:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %346:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %345:tgpr
+  $r1 = COPY %346:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %347:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %347:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %348:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %341:tgpr
+  $r1 = COPY %348:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %349:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY %332:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %350:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %329:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %351:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %350:tgpr
+  $r1 = COPY %351:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %352:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %349:tgpr
+  $r1 = COPY %352:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %353:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %353:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %354:tgpr = COPY $r0
+  %355:tgpr = tLDRr %174:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %354:tgpr
+  $r1 = COPY %355:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %356:tgpr = COPY $r0
+  tCMPi8 %356:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 0, $cpsr
+  tB %bb.19, 14, $noreg
+
+bb.19.if.then201:
+; predecessors: %bb.18
+  successors: %bb.20(0x80000000); %bb.20(100.00%)
+
+  %137:tgpr = COPY %354:tgpr
+  tSTRr %137:tgpr, %174:tgpr, %127:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.20.for.inc205:
+; predecessors: %bb.18, %bb.19
+  successors: %bb.15(0x04000000), %bb.18(0x7c000000); %bb.15(3.12%), %bb.18(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %358:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %358:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %359:tgpr = COPY $r0
+  %145:tgpr, dead $cpsr = tSUBi3 %126:tgpr, 1, 14, $noreg
+  %144:tgpr, dead $cpsr = tADDi3 %127:tgpr, 4, 14, $noreg
+  %143:tgpr, dead $cpsr = tSUBi3 %128:tgpr, 4, 14, $noreg
+  %142:tgpr, dead $cpsr = tSUBi3 %129:tgpr, 4, 14, $noreg
+  %141:tgpr, dead $cpsr = tSUBi3 %130:tgpr, 4, 14, $noreg
+  %140:tgpr, dead $cpsr = tSUBi3 %131:tgpr, 4, 14, $noreg
+  %139:tgpr, dead $cpsr = tSUBi3 %132:tgpr, 4, 14, $noreg
+  %138:tgpr = COPY %359:tgpr
+  tCMPi8 %145:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 0, $cpsr
+  tB %bb.18, 14, $noreg
+
+bb.21.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.26
+  successors: %bb.22(0x80000000); %bb.22(100.00%)
+
+  %159:tgpr = COPY %392:tgpr
+  %158:tgpr = COPY %387:tgpr
+  %157:tgpr = COPY %381:tgpr
+  %146:tgpr, dead $cpsr = tSUBrr %171:tgpr, %95:tgpr, 14, $noreg
+
+bb.22.for.cond256.preheader:
+; predecessors: %bb.16, %bb.21
+  successors: %bb.23(0x40000000), %bb.30(0x40000000); %bb.23(50.00%), %bb.30(50.00%)
+
+  %147:tgpr = PHI %108:tgpr, %bb.16, %161:tgpr, %bb.21
+  %148:tgpr = PHI %109:tgpr, %bb.16, %159:tgpr, %bb.21
+  %149:tgpr = PHI %110:tgpr, %bb.16, %158:tgpr, %bb.21
+  %150:tgpr = PHI %111:tgpr, %bb.16, %157:tgpr, %bb.21
+  %151:tgpr = PHI %112:tgpr, %bb.16, %146:tgpr, %bb.21
+  tCMPr %151:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 10, $cpsr
+  tB %bb.23, 14, $noreg
+
+bb.23.for.body259.lr.ph:
+; predecessors: %bb.22
+  successors: %bb.41(0x40000000), %bb.42(0x40000000); %bb.41(50.00%), %bb.42(50.00%)
+
+  tCMPr %171:tgpr, %113:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.42, 12, $cpsr
+
+bb.41.for.body259.lr.ph:
+; predecessors: %bb.23
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+
+
+bb.42.for.body259.lr.ph:
+; predecessors: %bb.23, %bb.41
+  successors: %bb.27(0x80000000); %bb.27(100.00%)
+
+  %400:tgpr = PHI %113:tgpr, %bb.41, %171:tgpr, %bb.23
+  %401:tgpr, dead $cpsr = tADDrr %95:tgpr, %171:tgpr, 14, $noreg
+  %152:tgpr, dead $cpsr = tSUBrr %401:tgpr, %400:tgpr, 14, $noreg
+  %402:tgpr, dead $cpsr = tLSLri %400:tgpr, 2, 14, $noreg
+  %403:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %404:tgpr, dead $cpsr = tSUBrr %402:tgpr, %403:tgpr, 14, $noreg
+  %153:tgpr, dead $cpsr = tADDrr %174:tgpr, %404:tgpr, 14, $noreg
+  tB %bb.27, 14, $noreg
+
+bb.24.if.end216:
+; predecessors: %bb.17, %bb.26
+  successors: %bb.25(0x40000000), %bb.26(0x40000000); %bb.25(50.00%), %bb.26(50.00%)
+
+  %154:tgpr = PHI %124:tgpr, %bb.17, %163:tgpr, %bb.26
+  %155:tgpr = PHI %360:tgpr, %bb.17, %162:tgpr, %bb.26
+  %156:tgpr = PHI %108:tgpr, %bb.17, %161:tgpr, %bb.26
+  %367:tgpr = tLDRr %116:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  %368:tgpr = tLDRr %121:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %367:tgpr
+  $r1 = COPY %368:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %369:tgpr = COPY $r0
+  %370:tgpr = tLDRr %115:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  %371:tgpr = tLDRr %120:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %370:tgpr
+  $r1 = COPY %371:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %372:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %369:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %373:tgpr = COPY $r0
+  %374:tgpr = tLDRr %117:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  %375:tgpr = tLDRr %122:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %374:tgpr
+  $r1 = COPY %375:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %376:tgpr = COPY $r0
+  %377:tgpr = tLDRr %114:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  %378:tgpr = tLDRr %119:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %377:tgpr
+  $r1 = COPY %378:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %379:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %380:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %373:tgpr
+  $r1 = COPY %380:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %381:tgpr = COPY $r0
+  %382:tgpr = tLDRr %118:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  %383:tgpr = tLDRr %123:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %382:tgpr
+  $r1 = COPY %383:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %384:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %385:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %386:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %385:tgpr
+  $r1 = COPY %386:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %387:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %387:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %388:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %381:tgpr
+  $r1 = COPY %388:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %389:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY %369:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %390:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %376:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %391:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %390:tgpr
+  $r1 = COPY %391:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %392:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %389:tgpr
+  $r1 = COPY %392:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %393:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %393:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %394:tgpr = COPY $r0
+  %395:tgpr = tLDRr %125:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %394:tgpr
+  $r1 = COPY %395:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %396:tgpr = COPY $r0
+  tCMPi8 %396:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.26, 0, $cpsr
+  tB %bb.25, 14, $noreg
+
+bb.25.if.then248:
+; predecessors: %bb.24
+  successors: %bb.26(0x80000000); %bb.26(100.00%)
+
+  %160:tgpr = COPY %394:tgpr
+  tSTRr %160:tgpr, %125:tgpr, %155:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.26.for.inc252:
+; predecessors: %bb.24, %bb.25
+  successors: %bb.21(0x04000000), %bb.24(0x7c000000); %bb.21(3.12%), %bb.24(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %398:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %398:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %399:tgpr = COPY $r0
+  %163:tgpr, $cpsr = tADDi3 %154:tgpr, 1, 14, $noreg
+  %162:tgpr, dead $cpsr = tADDi3 %155:tgpr, 4, 14, $noreg
+  %161:tgpr = COPY %399:tgpr
+  tCMPr %163:tgpr, %154:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.21, 3, $cpsr
+  tB %bb.24, 14, $noreg
+
+bb.27.for.body259:
+; predecessors: %bb.29, %bb.42
+  successors: %bb.28(0x40000000), %bb.29(0x40000000); %bb.28(50.00%), %bb.29(50.00%)
+
+  %164:tgpr = PHI %153:tgpr, %bb.42, %170:tgpr, %bb.29
+  %165:tgpr = PHI %152:tgpr, %bb.42, %169:tgpr, %bb.29
+  %166:tgpr = PHI %147:tgpr, %bb.42, %168:tgpr, %bb.29
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %149:tgpr
+  $r1 = COPY %166:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %405:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %150:tgpr
+  $r1 = COPY %405:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %406:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %406:tgpr
+  $r1 = COPY %148:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %407:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %407:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %408:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %409:tgpr = tLDRi %164:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  $r0 = COPY %408:tgpr
+  $r1 = COPY %409:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %410:tgpr = COPY $r0
+  tCMPi8 %410:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.29, 0, $cpsr
+  tB %bb.28, 14, $noreg
+
+bb.28.if.then267:
+; predecessors: %bb.27
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+
+  %167:tgpr = COPY %408:tgpr
+  tSTRi %167:tgpr, %164:tgpr, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.29.for.inc271:
+; predecessors: %bb.27, %bb.28
+  successors: %bb.30(0x04000000), %bb.27(0x7c000000); %bb.30(3.12%), %bb.27(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %412:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %166:tgpr
+  $r1 = COPY %412:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %413:tgpr = COPY $r0
+  %170:tgpr, dead $cpsr = tADDi3 %164:tgpr, 4, 14, $noreg
+  %169:tgpr, $cpsr = tSUBi3 %165:tgpr, 1, 14, $noreg
+  %168:tgpr = COPY %413:tgpr
+  tBcc %bb.27, 1, $cpsr
+  tB %bb.30, 14, $noreg
+
+bb.30.for.end274:
+; predecessors: %bb.12, %bb.22, %bb.29
+
+  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After ARM pre- register allocation load / store optimization pass (arm-prera-ldst-opt) ***:
+# Machine code for function bark_noise_hybridmp: IsSSA, TracksLiveness
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+Function Live Ins: $r0 in %171, $r1 in %172, $r2 in %173, $r3 in %174
+
+bb.0.entry:
+  successors: %bb.31(0x40000000), %bb.32(0x40000000); %bb.31(50.00%), %bb.32(50.00%)
+  liveins: $r0, $r1, $r2, $r3
+  %174:tgpr = COPY $r3
+  %173:tgpr = COPY $r2
+  %172:tgpr = COPY $r1
+  %171:tgpr = COPY $r0
+  %177:tgpr, dead $cpsr = tLSLri %171:tgpr, 2, 14, $noreg
+  %178:tgpr, dead $cpsr = nuw tADDi3 %177:tgpr, 7, 14, $noreg
+  %179:tgpr, dead $cpsr = tMOVi8 7, 14, $noreg
+  %180:tgpr, dead $cpsr = tBIC %178:tgpr(tied-def 0), %179:tgpr, 14, $noreg
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %181:tgpr = COPY $sp
+  %0:tgpr, dead $cpsr = tSUBrr %181:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %0:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %182:tgpr = COPY $sp
+  %1:tgpr, dead $cpsr = tSUBrr %182:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %1:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %183:tgpr = COPY $sp
+  %2:tgpr, dead $cpsr = tSUBrr %183:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %2:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %184:tgpr = COPY $sp
+  %3:tgpr, dead $cpsr = tSUBrr %184:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %3:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %185:tgpr = COPY $sp
+  %4:tgpr, dead $cpsr = tSUBrr %185:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %4:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %186:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi %186:tgpr, %2:tgpr, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi %186:tgpr, %4:tgpr, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %187:tgpr = tLDRi %173:tgpr, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  %175:tgpr = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  $r0 = COPY %187:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %188:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %189:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %190:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %188:tgpr
+  $r1 = COPY %190:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %191:tgpr = COPY $r0
+  tCMPi8 %191:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.32, 1, $cpsr
+
+bb.31.entry:
+; predecessors: %bb.0
+  successors: %bb.32(0x80000000); %bb.32(100.00%)
+
+
+bb.32.entry:
+; predecessors: %bb.0, %bb.31
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+
+  %192:tgpr = PHI %188:tgpr, %bb.31, %190:tgpr, %bb.0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %192:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %193:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %194:tgpr, dead $cpsr = tMOVi8 63, 14, $noreg
+  %195:tgpr, dead $cpsr = tLSLri %194:tgpr, 24, 14, $noreg
+  $r0 = COPY %193:tgpr
+  $r1 = COPY %195:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %196:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %196:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %197:tgpr = COPY $r0
+  tSTRi %197:tgpr, %0:tgpr, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  tSTRi %197:tgpr, %1:tgpr, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %196:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %198:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %198:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %199:tgpr = COPY $r0
+  tSTRi %199:tgpr, %3:tgpr, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  tCMPi8 %171:tgpr, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 11, $cpsr
+  tB %bb.1, 14, $noreg
+
+bb.1.for.body.lr.ph:
+; predecessors: %bb.32
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  %5:tgpr = COPY %197:tgpr
+  %6:tgpr = COPY %199:tgpr
+  %200:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  %13:tgpr, dead $cpsr = tADDi3 %173:tgpr, 4, 14, $noreg
+  %12:tgpr, dead $cpsr = tADDi3 %0:tgpr, 4, 14, $noreg
+  %11:tgpr, dead $cpsr = tADDi3 %1:tgpr, 4, 14, $noreg
+  %10:tgpr, dead $cpsr = tADDi3 %2:tgpr, 4, 14, $noreg
+  %9:tgpr, dead $cpsr = tADDi3 %3:tgpr, 4, 14, $noreg
+  %8:tgpr, dead $cpsr = tADDi3 %4:tgpr, 4, 14, $noreg
+  %7:tgpr, dead $cpsr = tSUBi3 %171:tgpr, 1, 14, $noreg
+  %201:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.4, 14, $noreg
+
+bb.2.for.cond43.preheader:
+; predecessors: %bb.32, %bb.34
+  successors: %bb.43(0x50000000), %bb.3(0x30000000); %bb.43(62.50%), %bb.3(37.50%)
+
+  %14:tgpr = tLDRi %172:tgpr, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  %15:tgpr, $cpsr = tASRri %14:tgpr, 16, 14, $noreg
+  tBcc %bb.3, 4, $cpsr
+
+bb.43:
+; predecessors: %bb.2
+  successors: %bb.5(0x80000000); %bb.5(100.00%)
+
+  %221:tgpr = IMPLICIT_DEF
+  %220:tgpr = COPY %186:tgpr
+  tB %bb.5, 14, $noreg
+
+bb.3.if.end48.preheader:
+; predecessors: %bb.2
+  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+  %16:tgpr, dead $cpsr = tADDi3 %172:tgpr, 4, 14, $noreg
+  %224:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %223:tgpr = COPY %224:tgpr
+  tB %bb.7, 14, $noreg
+
+bb.4.for.body:
+; predecessors: %bb.1, %bb.34
+  successors: %bb.33(0x40000000), %bb.34(0x40000000); %bb.33(50.00%), %bb.34(50.00%)
+
+  %17:tgpr = PHI %13:tgpr, %bb.1, %42:tgpr, %bb.34
+  %18:tgpr = PHI %12:tgpr, %bb.1, %41:tgpr, %bb.34
+  %19:tgpr = PHI %11:tgpr, %bb.1, %40:tgpr, %bb.34
+  %20:tgpr = PHI %10:tgpr, %bb.1, %39:tgpr, %bb.34
+  %21:tgpr = PHI %9:tgpr, %bb.1, %38:tgpr, %bb.34
+  %22:tgpr = PHI %8:tgpr, %bb.1, %37:tgpr, %bb.34
+  %23:tgpr = PHI %7:tgpr, %bb.1, %36:tgpr, %bb.34
+  %24:tgpr = PHI %200:tgpr, %bb.1, %35:tgpr, %bb.34
+  %25:tgpr = PHI %201:tgpr, %bb.1, %34:tgpr, %bb.34
+  %26:tgpr = PHI %6:tgpr, %bb.1, %33:tgpr, %bb.34
+  %27:tgpr = PHI %201:tgpr, %bb.1, %32:tgpr, %bb.34
+  %28:tgpr = PHI %5:tgpr, %bb.1, %31:tgpr, %bb.34
+  %29:tgpr = PHI %5:tgpr, %bb.1, %30:tgpr, %bb.34
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  early-clobber %42:tgpr = tLDMIA_UPD %17:tgpr(tied-def 0), 14, $noreg, def %203:tgpr :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  $r0 = COPY %203:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %204:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %204:tgpr
+  $r1 = COPY %200:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %207:tgpr = COPY $r0
+  tCMPi8 %207:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.34, 1, $cpsr
+
+bb.33.for.body:
+; predecessors: %bb.4
+  successors: %bb.34(0x80000000); %bb.34(100.00%)
+
+
+bb.34.for.body:
+; predecessors: %bb.4, %bb.33
+  successors: %bb.2(0x04000000), %bb.4(0x7c000000); %bb.2(3.12%), %bb.4(96.88%)
+
+  %208:tgpr = PHI %204:tgpr, %bb.33, %200:tgpr, %bb.4
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %208:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %209:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %210:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %26:tgpr
+  $r1 = COPY %210:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %211:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %212:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %213:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %25:tgpr
+  $r1 = COPY %213:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %214:tgpr = COPY $r0
+  %38:tgpr = tSTMIA_UPD %21:tgpr(tied-def 0), 14, $noreg, %211:tgpr :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  %37:tgpr = tSTMIA_UPD %22:tgpr(tied-def 0), 14, $noreg, %214:tgpr :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %29:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %215:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %28:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %216:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %217:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %27:tgpr
+  $r1 = COPY %217:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %218:tgpr = COPY $r0
+  %41:tgpr = tSTMIA_UPD %18:tgpr(tied-def 0), 14, $noreg, %215:tgpr :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  %40:tgpr = tSTMIA_UPD %19:tgpr(tied-def 0), 14, $noreg, %216:tgpr :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  %39:tgpr = tSTMIA_UPD %20:tgpr(tied-def 0), 14, $noreg, %218:tgpr :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %200:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %219:tgpr = COPY $r0
+  %36:tgpr, $cpsr = tSUBi3 %23:tgpr, 1, 14, $noreg
+  %35:tgpr = COPY %219:tgpr
+  %30:tgpr = COPY %215:tgpr
+  %33:tgpr = COPY %211:tgpr
+  %31:tgpr = COPY %216:tgpr
+  %34:tgpr = COPY %214:tgpr
+  %32:tgpr = COPY %218:tgpr
+  tBcc %bb.2, 0, $cpsr
+  tB %bb.4, 14, $noreg
+
+bb.5.for.cond90.preheader:
+; predecessors: %bb.43, %bb.44
+  successors: %bb.6(0x40000000), %bb.8(0x40000000); %bb.6(50.00%), %bb.8(50.00%)
+
+  %43:tgpr = PHI %14:tgpr, %bb.43, %63:tgpr, %bb.44
+  %44:tgpr = PHI %220:tgpr, %bb.43, %62:tgpr, %bb.44
+  %45:tgpr = PHI %221:tgpr, %bb.43, %60:tgpr, %bb.44
+  %46:tgpr = PHI %221:tgpr, %bb.43, %59:tgpr, %bb.44
+  %47:tgpr = PHI %221:tgpr, %bb.43, %58:tgpr, %bb.44
+  %48:tgpr = PHI %186:tgpr, %bb.43, %61:tgpr, %bb.44
+  %49:tgpr = tUXTH %43:tgpr, 14, $noreg
+  tCMPr %49:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.8, 10, $cpsr
+  tB %bb.6, 14, $noreg
+
+bb.6.if.end98.preheader:
+; predecessors: %bb.5
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+  %267:tgpr, dead $cpsr = tLSLri %48:tgpr, 2, 14, $noreg
+  %51:tgpr, dead $cpsr = tADDrr %174:tgpr, %267:tgpr, 14, $noreg
+  %268:tgpr, dead $cpsr = tADDrr %267:tgpr, %172:tgpr, 14, $noreg
+  %50:tgpr, dead $cpsr = tADDi3 %268:tgpr, 4, 14, $noreg
+  tB %bb.10, 14, $noreg
+
+bb.7.if.end48:
+; predecessors: %bb.3, %bb.36
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+
+  %52:tgpr = PHI %174:tgpr, %bb.3, %66:tgpr, %bb.36
+  %53:tgpr = PHI %16:tgpr, %bb.3, %65:tgpr, %bb.36
+  %54:tgpr = PHI %15:tgpr, %bb.3, %64:tgpr, %bb.36
+  %55:tgpr = PHI %14:tgpr, %bb.3, %63:tgpr, %bb.36
+  %56:tgpr = PHI %223:tgpr, %bb.3, %62:tgpr, %bb.36
+  %57:tgpr = PHI %224:tgpr, %bb.3, %61:tgpr, %bb.36
+  %225:tgpr, dead $cpsr = tLSLri %55:tgpr, 16, 14, $noreg
+  %226:tgpr, dead $cpsr = tLSRri %225:tgpr, 14, 14, $noreg
+  %227:tgpr = tLDRr %2:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  %228:tgpr, dead $cpsr = tLSLri %54:tgpr, 2, 14, $noreg
+  %229:tgpr, dead $cpsr = tSUBrr %2:tgpr, %228:tgpr, 14, $noreg
+  %230:tgpr = tLDRi %229:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %227:tgpr
+  $r1 = COPY %230:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %231:tgpr = COPY $r0
+  %232:tgpr = tLDRr %3:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  %233:tgpr, dead $cpsr = tSUBrr %3:tgpr, %228:tgpr, 14, $noreg
+  %234:tgpr = tLDRi %233:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %232:tgpr
+  $r1 = COPY %234:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %235:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %231:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %236:tgpr = COPY $r0
+  %237:tgpr = tLDRr %1:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  %238:tgpr, dead $cpsr = tSUBrr %1:tgpr, %228:tgpr, 14, $noreg
+  %239:tgpr = tLDRi %238:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %237:tgpr
+  $r1 = COPY %239:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %240:tgpr = COPY $r0
+  %241:tgpr = tLDRr %4:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  %242:tgpr, dead $cpsr = tSUBrr %4:tgpr, %228:tgpr, 14, $noreg
+  %243:tgpr = tLDRi %242:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %241:tgpr
+  $r1 = COPY %243:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %244:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %245:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %236:tgpr
+  $r1 = COPY %245:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %246:tgpr = COPY $r0
+  %247:tgpr = tLDRr %0:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  %248:tgpr, dead $cpsr = tSUBrr %0:tgpr, %228:tgpr, 14, $noreg
+  %249:tgpr = tLDRi %248:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %247:tgpr
+  $r1 = COPY %249:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %250:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %251:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %252:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %251:tgpr
+  $r1 = COPY %252:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %253:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %253:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %254:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %246:tgpr
+  $r1 = COPY %254:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %255:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY %231:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %256:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %240:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %257:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %256:tgpr
+  $r1 = COPY %257:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %258:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %255:tgpr
+  $r1 = COPY %258:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %259:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %259:tgpr
+  $r1 = COPY %224:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %261:tgpr = COPY $r0
+  tCMPi8 %261:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.36, 1, $cpsr
+
+bb.35.if.end48:
+; predecessors: %bb.7
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+
+
+bb.36.if.end48:
+; predecessors: %bb.7, %bb.35
+  successors: %bb.44(0x04000000), %bb.7(0x7c000000); %bb.44(3.12%), %bb.7(96.88%)
+
+  %262:tgpr = PHI %259:tgpr, %bb.35, %224:tgpr, %bb.7
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %262:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %263:tgpr = COPY $r0
+  %66:tgpr = tSTMIA_UPD %52:tgpr(tied-def 0), 14, $noreg, %263:tgpr :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %265:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %265:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %266:tgpr = COPY $r0
+  %61:tgpr, dead $cpsr = nsw tADDi3 %57:tgpr, 1, 14, $noreg
+  early-clobber %65:tgpr = tLDMIA_UPD %53:tgpr(tied-def 0), 14, $noreg, def %63:tgpr :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  %64:tgpr, $cpsr = tASRri %63:tgpr, 16, 14, $noreg
+  %62:tgpr = COPY %266:tgpr
+  tBcc %bb.7, 4, $cpsr
+
+bb.44:
+; predecessors: %bb.36
+  successors: %bb.5(0x80000000); %bb.5(100.00%)
+
+  %60:tgpr = COPY %258:tgpr
+  %59:tgpr = COPY %253:tgpr
+  %58:tgpr = COPY %246:tgpr
+  tB %bb.5, 14, $noreg
+
+bb.8.for.cond136.preheader:
+; predecessors: %bb.5, %bb.45
+  successors: %bb.9(0x40000000), %bb.12(0x40000000); %bb.9(50.00%), %bb.12(50.00%)
+
+  %67:tgpr = PHI %44:tgpr, %bb.5, %84:tgpr, %bb.45
+  %68:tgpr = PHI %45:tgpr, %bb.5, %82:tgpr, %bb.45
+  %69:tgpr = PHI %46:tgpr, %bb.5, %81:tgpr, %bb.45
+  %70:tgpr = PHI %47:tgpr, %bb.5, %80:tgpr, %bb.45
+  %71:tgpr = PHI %48:tgpr, %bb.5, %83:tgpr, %bb.45
+  %176:tgpr = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tCMPr %171:tgpr, %71:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.12, 13, $cpsr
+  tB %bb.9, 14, $noreg
+
+bb.9.for.body139.lr.ph:
+; predecessors: %bb.8
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+
+  %72:tgpr, dead $cpsr = tSUBrr %171:tgpr, %71:tgpr, 14, $noreg
+  %306:tgpr, dead $cpsr = tLSLri %71:tgpr, 2, 14, $noreg
+  %73:tgpr, dead $cpsr = tADDrr %174:tgpr, %306:tgpr, 14, $noreg
+  tB %bb.11, 14, $noreg
+
+bb.10.if.end98:
+; predecessors: %bb.6, %bb.38
+  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+
+  %74:tgpr = PHI %51:tgpr, %bb.6, %88:tgpr, %bb.38
+  %75:tgpr = PHI %50:tgpr, %bb.6, %87:tgpr, %bb.38
+  %76:tgpr = PHI %49:tgpr, %bb.6, %86:tgpr, %bb.38
+  %77:tgpr = PHI %43:tgpr, %bb.6, %85:tgpr, %bb.38
+  %78:tgpr = PHI %44:tgpr, %bb.6, %84:tgpr, %bb.38
+  %79:tgpr = PHI %48:tgpr, %bb.6, %83:tgpr, %bb.38
+  %269:tgpr, dead $cpsr = tLSLri %76:tgpr, 2, 14, $noreg
+  %270:tgpr = tLDRr %2:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  %271:tgpr, dead $cpsr = tASRri %77:tgpr, 16, 14, $noreg
+  %272:tgpr, dead $cpsr = tLSLri %271:tgpr, 2, 14, $noreg
+  %273:tgpr = tLDRr %2:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %270:tgpr
+  $r1 = COPY %273:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %274:tgpr = COPY $r0
+  %275:tgpr = tLDRr %3:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  %276:tgpr = tLDRr %3:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %275:tgpr
+  $r1 = COPY %276:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %277:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %274:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %278:tgpr = COPY $r0
+  %279:tgpr = tLDRr %1:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  %280:tgpr = tLDRr %1:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %279:tgpr
+  $r1 = COPY %280:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %281:tgpr = COPY $r0
+  %282:tgpr = tLDRr %4:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  %283:tgpr = tLDRr %4:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %282:tgpr
+  $r1 = COPY %283:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %284:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %285:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %278:tgpr
+  $r1 = COPY %285:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %286:tgpr = COPY $r0
+  %287:tgpr = tLDRr %0:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  %288:tgpr = tLDRr %0:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %287:tgpr
+  $r1 = COPY %288:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %289:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %290:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %291:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %290:tgpr
+  $r1 = COPY %291:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %292:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %292:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %293:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %286:tgpr
+  $r1 = COPY %293:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %294:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY %274:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %295:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %281:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %296:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %295:tgpr
+  $r1 = COPY %296:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %297:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %294:tgpr
+  $r1 = COPY %297:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %298:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %299:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %298:tgpr
+  $r1 = COPY %299:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %300:tgpr = COPY $r0
+  tCMPi8 %300:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.38, 1, $cpsr
+
+bb.37.if.end98:
+; predecessors: %bb.10
+  successors: %bb.38(0x80000000); %bb.38(100.00%)
+
+
+bb.38.if.end98:
+; predecessors: %bb.10, %bb.37
+  successors: %bb.10(0x7c000000), %bb.45(0x04000000); %bb.10(96.88%), %bb.45(3.12%)
+
+  %301:tgpr = PHI %298:tgpr, %bb.37, %299:tgpr, %bb.10
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %301:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %302:tgpr = COPY $r0
+  %88:tgpr = tSTMIA_UPD %74:tgpr(tied-def 0), 14, $noreg, %302:tgpr :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %304:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %304:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %305:tgpr = COPY $r0
+  %83:tgpr, dead $cpsr = nsw tADDi3 %79:tgpr, 1, 14, $noreg
+  early-clobber %87:tgpr = tLDMIA_UPD %75:tgpr(tied-def 0), 14, $noreg, def %85:tgpr :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  %86:tgpr = tUXTH %85:tgpr, 14, $noreg
+  %84:tgpr = COPY %305:tgpr
+  tCMPr %86:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.10, 11, $cpsr
+
+bb.45:
+; predecessors: %bb.38
+  successors: %bb.8(0x80000000); %bb.8(100.00%)
+
+  %82:tgpr = COPY %297:tgpr
+  %81:tgpr = COPY %292:tgpr
+  %80:tgpr = COPY %286:tgpr
+  tB %bb.8, 14, $noreg
+
+bb.11.for.body139:
+; predecessors: %bb.9, %bb.40
+  successors: %bb.39(0x40000000), %bb.40(0x40000000); %bb.39(50.00%), %bb.40(50.00%)
+
+  %89:tgpr = PHI %73:tgpr, %bb.9, %94:tgpr, %bb.40
+  %90:tgpr = PHI %72:tgpr, %bb.9, %93:tgpr, %bb.40
+  %91:tgpr = PHI %67:tgpr, %bb.9, %92:tgpr, %bb.40
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %69:tgpr
+  $r1 = COPY %91:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %307:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %70:tgpr
+  $r1 = COPY %307:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %308:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %308:tgpr
+  $r1 = COPY %68:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %309:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %310:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %309:tgpr
+  $r1 = COPY %310:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %311:tgpr = COPY $r0
+  tCMPi8 %311:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 1, $cpsr
+
+bb.39.for.body139:
+; predecessors: %bb.11
+  successors: %bb.40(0x80000000); %bb.40(100.00%)
+
+
+bb.40.for.body139:
+; predecessors: %bb.11, %bb.39
+  successors: %bb.12(0x04000000), %bb.11(0x7c000000); %bb.12(3.12%), %bb.11(96.88%)
+
+  %312:tgpr = PHI %309:tgpr, %bb.39, %310:tgpr, %bb.11
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %312:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %313:tgpr = COPY $r0
+  %94:tgpr = tSTMIA_UPD %89:tgpr(tied-def 0), 14, $noreg, %313:tgpr :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %315:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %91:tgpr
+  $r1 = COPY %315:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %316:tgpr = COPY $r0
+  %93:tgpr, $cpsr = tSUBi3 %90:tgpr, 1, 14, $noreg
+  %92:tgpr = COPY %316:tgpr
+  tBcc %bb.11, 1, $cpsr
+  tB %bb.12, 14, $noreg
+
+bb.12.for.end152:
+; predecessors: %bb.8, %bb.40
+  successors: %bb.30(0x30000000), %bb.13(0x50000000); %bb.30(37.50%), %bb.13(62.50%)
+
+  tCMPi8 %176:tgpr, 1, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 11, $cpsr
+  tB %bb.13, 14, $noreg
+
+bb.13.for.cond157.preheader:
+; predecessors: %bb.12
+  successors: %bb.16(0x50000000), %bb.14(0x30000000); %bb.16(62.50%), %bb.14(37.50%)
+
+  %319:tgpr, dead $cpsr = tLSRri %176:tgpr, 31, 14, $noreg
+  %320:tgpr, dead $cpsr = tADDrr %176:tgpr, %319:tgpr, 14, $noreg
+  %95:tgpr, dead $cpsr = tASRri %320:tgpr, 1, 14, $noreg
+  %321:tgpr, dead $cpsr = nsw tSUBrr %95:tgpr, %176:tgpr, 14, $noreg
+  %318:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %317:tgpr = COPY %318:tgpr
+  tCMPi8 %321:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.16, 5, $cpsr
+  tB %bb.14, 14, $noreg
+
+bb.14.if.end164.lr.ph:
+; predecessors: %bb.13
+  successors: %bb.18(0x80000000); %bb.18(100.00%)
+
+  %106:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+  %324:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %105:tgpr, dead $cpsr = tADDrr %0:tgpr, %324:tgpr, 14, $noreg
+  %104:tgpr, dead $cpsr = tADDrr %1:tgpr, %324:tgpr, 14, $noreg
+  %103:tgpr, dead $cpsr = tADDrr %2:tgpr, %324:tgpr, 14, $noreg
+  %102:tgpr, dead $cpsr = tADDrr %3:tgpr, %324:tgpr, 14, $noreg
+  %101:tgpr, dead $cpsr = tADDrr %4:tgpr, %324:tgpr, 14, $noreg
+  %325:tgpr, dead $cpsr = tLSLri %176:tgpr, 2, 14, $noreg
+  %326:tgpr, dead $cpsr = tSUBrr %325:tgpr, %324:tgpr, 14, $noreg
+  %100:tgpr, dead $cpsr = tADDrr %0:tgpr, %326:tgpr, 14, $noreg
+  %99:tgpr, dead $cpsr = tADDrr %1:tgpr, %326:tgpr, 14, $noreg
+  %98:tgpr, dead $cpsr = tADDrr %2:tgpr, %326:tgpr, 14, $noreg
+  %97:tgpr, dead $cpsr = tADDrr %3:tgpr, %326:tgpr, 14, $noreg
+  %96:tgpr, dead $cpsr = tADDrr %4:tgpr, %326:tgpr, 14, $noreg
+  %323:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %322:tgpr = COPY %323:tgpr
+  tB %bb.18, 14, $noreg
+
+bb.15.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.20
+  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+  %136:tgpr = COPY %352:tgpr
+  %135:tgpr = COPY %347:tgpr
+  %134:tgpr = COPY %341:tgpr
+  %107:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+
+bb.16.for.cond209.preheader:
+; predecessors: %bb.13, %bb.15
+  successors: %bb.17(0x40000000), %bb.22(0x40000000); %bb.17(50.00%), %bb.22(50.00%)
+
+  %108:tgpr = PHI %317:tgpr, %bb.13, %138:tgpr, %bb.15
+  %109:tgpr = PHI %68:tgpr, %bb.13, %136:tgpr, %bb.15
+  %110:tgpr = PHI %69:tgpr, %bb.13, %135:tgpr, %bb.15
+  %111:tgpr = PHI %70:tgpr, %bb.13, %134:tgpr, %bb.15
+  %112:tgpr = PHI %318:tgpr, %bb.13, %107:tgpr, %bb.15
+  %113:tgpr, dead $cpsr = nsw tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  tCMPr %113:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.22, 10, $cpsr
+  tB %bb.17, 14, $noreg
+
+bb.17.if.end216.lr.ph:
+; predecessors: %bb.16
+  successors: %bb.24(0x80000000); %bb.24(100.00%)
+
+  %361:tgpr, dead $cpsr = tLSLri %112:tgpr, 2, 14, $noreg
+  %125:tgpr, dead $cpsr = tADDrr %174:tgpr, %361:tgpr, 14, $noreg
+  %362:tgpr, dead $cpsr = tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  %124:tgpr, dead $cpsr = tSUBrr %362:tgpr, %171:tgpr, 14, $noreg
+  %363:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %364:tgpr, dead $cpsr = tADDrr %361:tgpr, %363:tgpr, 14, $noreg
+  %118:tgpr, dead $cpsr = tADDrr %0:tgpr, %364:tgpr, 14, $noreg
+  %117:tgpr, dead $cpsr = tADDrr %1:tgpr, %364:tgpr, 14, $noreg
+  %116:tgpr, dead $cpsr = tADDrr %2:tgpr, %364:tgpr, 14, $noreg
+  %115:tgpr, dead $cpsr = tADDrr %3:tgpr, %364:tgpr, 14, $noreg
+  %114:tgpr, dead $cpsr = tADDrr %4:tgpr, %364:tgpr, 14, $noreg
+  %365:tgpr, dead $cpsr = tSUBrr %362:tgpr, %176:tgpr, 14, $noreg
+  %366:tgpr, dead $cpsr = tLSLri %365:tgpr, 2, 14, $noreg
+  %123:tgpr, dead $cpsr = tADDrr %0:tgpr, %366:tgpr, 14, $noreg
+  %122:tgpr, dead $cpsr = tADDrr %1:tgpr, %366:tgpr, 14, $noreg
+  %121:tgpr, dead $cpsr = tADDrr %2:tgpr, %366:tgpr, 14, $noreg
+  %120:tgpr, dead $cpsr = tADDrr %3:tgpr, %366:tgpr, 14, $noreg
+  %119:tgpr, dead $cpsr = tADDrr %4:tgpr, %366:tgpr, 14, $noreg
+  %360:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.24, 14, $noreg
+
+bb.18.if.end164:
+; predecessors: %bb.14, %bb.20
+  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+
+  %126:tgpr = PHI %106:tgpr, %bb.14, %145:tgpr, %bb.20
+  %127:tgpr = PHI %322:tgpr, %bb.14, %144:tgpr, %bb.20
+  %128:tgpr = PHI %100:tgpr, %bb.14, %143:tgpr, %bb.20
+  %129:tgpr = PHI %99:tgpr, %bb.14, %142:tgpr, %bb.20
+  %130:tgpr = PHI %98:tgpr, %bb.14, %141:tgpr, %bb.20
+  %131:tgpr = PHI %97:tgpr, %bb.14, %140:tgpr, %bb.20
+  %132:tgpr = PHI %96:tgpr, %bb.14, %139:tgpr, %bb.20
+  %133:tgpr = PHI %323:tgpr, %bb.14, %138:tgpr, %bb.20
+  %327:tgpr = tLDRr %104:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %328:tgpr = tLDRi %129:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  $r0 = COPY %327:tgpr
+  $r1 = COPY %328:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %329:tgpr = COPY $r0
+  %330:tgpr = tLDRr %103:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %331:tgpr = tLDRi %130:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  $r0 = COPY %330:tgpr
+  $r1 = COPY %331:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %332:tgpr = COPY $r0
+  %333:tgpr = tLDRr %102:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %334:tgpr = tLDRi %131:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r0 = COPY %333:tgpr
+  $r1 = COPY %334:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %335:tgpr = COPY $r0
+  %336:tgpr = tLDRr %101:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %337:tgpr = tLDRi %132:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  $r0 = COPY %336:tgpr
+  $r1 = COPY %337:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %338:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %332:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %339:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %340:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %339:tgpr
+  $r1 = COPY %340:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %341:tgpr = COPY $r0
+  %342:tgpr = tLDRr %105:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %343:tgpr = tLDRi %128:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  $r0 = COPY %342:tgpr
+  $r1 = COPY %343:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %344:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %345:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %346:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %345:tgpr
+  $r1 = COPY %346:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %347:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %347:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %348:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %341:tgpr
+  $r1 = COPY %348:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %349:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY %332:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %350:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %329:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %351:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %350:tgpr
+  $r1 = COPY %351:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %352:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %349:tgpr
+  $r1 = COPY %352:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %353:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %353:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %354:tgpr = COPY $r0
+  %355:tgpr = tLDRr %174:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %354:tgpr
+  $r1 = COPY %355:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %356:tgpr = COPY $r0
+  tCMPi8 %356:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 0, $cpsr
+  tB %bb.19, 14, $noreg
+
+bb.19.if.then201:
+; predecessors: %bb.18
+  successors: %bb.20(0x80000000); %bb.20(100.00%)
+
+  %137:tgpr = COPY %354:tgpr
+  tSTRr %137:tgpr, %174:tgpr, %127:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.20.for.inc205:
+; predecessors: %bb.18, %bb.19
+  successors: %bb.15(0x04000000), %bb.18(0x7c000000); %bb.15(3.12%), %bb.18(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %358:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %358:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %359:tgpr = COPY $r0
+  %145:tgpr, dead $cpsr = tSUBi3 %126:tgpr, 1, 14, $noreg
+  %144:tgpr, dead $cpsr = tADDi3 %127:tgpr, 4, 14, $noreg
+  %143:tgpr, dead $cpsr = tSUBi3 %128:tgpr, 4, 14, $noreg
+  %142:tgpr, dead $cpsr = tSUBi3 %129:tgpr, 4, 14, $noreg
+  %141:tgpr, dead $cpsr = tSUBi3 %130:tgpr, 4, 14, $noreg
+  %140:tgpr, dead $cpsr = tSUBi3 %131:tgpr, 4, 14, $noreg
+  %139:tgpr, dead $cpsr = tSUBi3 %132:tgpr, 4, 14, $noreg
+  %138:tgpr = COPY %359:tgpr
+  tCMPi8 %145:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 0, $cpsr
+  tB %bb.18, 14, $noreg
+
+bb.21.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.26
+  successors: %bb.22(0x80000000); %bb.22(100.00%)
+
+  %159:tgpr = COPY %392:tgpr
+  %158:tgpr = COPY %387:tgpr
+  %157:tgpr = COPY %381:tgpr
+  %146:tgpr, dead $cpsr = tSUBrr %171:tgpr, %95:tgpr, 14, $noreg
+
+bb.22.for.cond256.preheader:
+; predecessors: %bb.16, %bb.21
+  successors: %bb.23(0x40000000), %bb.30(0x40000000); %bb.23(50.00%), %bb.30(50.00%)
+
+  %147:tgpr = PHI %108:tgpr, %bb.16, %161:tgpr, %bb.21
+  %148:tgpr = PHI %109:tgpr, %bb.16, %159:tgpr, %bb.21
+  %149:tgpr = PHI %110:tgpr, %bb.16, %158:tgpr, %bb.21
+  %150:tgpr = PHI %111:tgpr, %bb.16, %157:tgpr, %bb.21
+  %151:tgpr = PHI %112:tgpr, %bb.16, %146:tgpr, %bb.21
+  tCMPr %151:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 10, $cpsr
+  tB %bb.23, 14, $noreg
+
+bb.23.for.body259.lr.ph:
+; predecessors: %bb.22
+  successors: %bb.41(0x40000000), %bb.42(0x40000000); %bb.41(50.00%), %bb.42(50.00%)
+
+  tCMPr %171:tgpr, %113:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.42, 12, $cpsr
+
+bb.41.for.body259.lr.ph:
+; predecessors: %bb.23
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+
+
+bb.42.for.body259.lr.ph:
+; predecessors: %bb.23, %bb.41
+  successors: %bb.27(0x80000000); %bb.27(100.00%)
+
+  %400:tgpr = PHI %113:tgpr, %bb.41, %171:tgpr, %bb.23
+  %401:tgpr, dead $cpsr = tADDrr %95:tgpr, %171:tgpr, 14, $noreg
+  %152:tgpr, dead $cpsr = tSUBrr %401:tgpr, %400:tgpr, 14, $noreg
+  %402:tgpr, dead $cpsr = tLSLri %400:tgpr, 2, 14, $noreg
+  %403:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %404:tgpr, dead $cpsr = tSUBrr %402:tgpr, %403:tgpr, 14, $noreg
+  %153:tgpr, dead $cpsr = tADDrr %174:tgpr, %404:tgpr, 14, $noreg
+  tB %bb.27, 14, $noreg
+
+bb.24.if.end216:
+; predecessors: %bb.17, %bb.26
+  successors: %bb.25(0x40000000), %bb.26(0x40000000); %bb.25(50.00%), %bb.26(50.00%)
+
+  %154:tgpr = PHI %124:tgpr, %bb.17, %163:tgpr, %bb.26
+  %155:tgpr = PHI %360:tgpr, %bb.17, %162:tgpr, %bb.26
+  %156:tgpr = PHI %108:tgpr, %bb.17, %161:tgpr, %bb.26
+  %367:tgpr = tLDRr %116:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  %368:tgpr = tLDRr %121:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %367:tgpr
+  $r1 = COPY %368:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %369:tgpr = COPY $r0
+  %370:tgpr = tLDRr %115:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  %371:tgpr = tLDRr %120:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %370:tgpr
+  $r1 = COPY %371:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %372:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %369:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %373:tgpr = COPY $r0
+  %374:tgpr = tLDRr %117:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  %375:tgpr = tLDRr %122:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %374:tgpr
+  $r1 = COPY %375:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %376:tgpr = COPY $r0
+  %377:tgpr = tLDRr %114:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  %378:tgpr = tLDRr %119:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %377:tgpr
+  $r1 = COPY %378:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %379:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %380:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %373:tgpr
+  $r1 = COPY %380:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %381:tgpr = COPY $r0
+  %382:tgpr = tLDRr %118:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  %383:tgpr = tLDRr %123:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %382:tgpr
+  $r1 = COPY %383:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %384:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %385:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %386:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %385:tgpr
+  $r1 = COPY %386:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %387:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %387:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %388:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %381:tgpr
+  $r1 = COPY %388:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %389:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY %369:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %390:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %376:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %391:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %390:tgpr
+  $r1 = COPY %391:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %392:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %389:tgpr
+  $r1 = COPY %392:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %393:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %393:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %394:tgpr = COPY $r0
+  %395:tgpr = tLDRr %125:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %394:tgpr
+  $r1 = COPY %395:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %396:tgpr = COPY $r0
+  tCMPi8 %396:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.26, 0, $cpsr
+  tB %bb.25, 14, $noreg
+
+bb.25.if.then248:
+; predecessors: %bb.24
+  successors: %bb.26(0x80000000); %bb.26(100.00%)
+
+  %160:tgpr = COPY %394:tgpr
+  tSTRr %160:tgpr, %125:tgpr, %155:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.26.for.inc252:
+; predecessors: %bb.24, %bb.25
+  successors: %bb.21(0x04000000), %bb.24(0x7c000000); %bb.21(3.12%), %bb.24(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %398:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %398:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %399:tgpr = COPY $r0
+  %163:tgpr, $cpsr = tADDi3 %154:tgpr, 1, 14, $noreg
+  %162:tgpr, dead $cpsr = tADDi3 %155:tgpr, 4, 14, $noreg
+  %161:tgpr = COPY %399:tgpr
+  tCMPr %163:tgpr, %154:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.21, 3, $cpsr
+  tB %bb.24, 14, $noreg
+
+bb.27.for.body259:
+; predecessors: %bb.29, %bb.42
+  successors: %bb.28(0x40000000), %bb.29(0x40000000); %bb.28(50.00%), %bb.29(50.00%)
+
+  %164:tgpr = PHI %153:tgpr, %bb.42, %170:tgpr, %bb.29
+  %165:tgpr = PHI %152:tgpr, %bb.42, %169:tgpr, %bb.29
+  %166:tgpr = PHI %147:tgpr, %bb.42, %168:tgpr, %bb.29
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %149:tgpr
+  $r1 = COPY %166:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %405:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %150:tgpr
+  $r1 = COPY %405:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %406:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %406:tgpr
+  $r1 = COPY %148:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %407:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %407:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %408:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %409:tgpr = tLDRi %164:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  $r0 = COPY %408:tgpr
+  $r1 = COPY %409:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %410:tgpr = COPY $r0
+  tCMPi8 %410:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.29, 0, $cpsr
+  tB %bb.28, 14, $noreg
+
+bb.28.if.then267:
+; predecessors: %bb.27
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+
+  %167:tgpr = COPY %408:tgpr
+  tSTRi %167:tgpr, %164:tgpr, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.29.for.inc271:
+; predecessors: %bb.27, %bb.28
+  successors: %bb.30(0x04000000), %bb.27(0x7c000000); %bb.30(3.12%), %bb.27(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %412:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %166:tgpr
+  $r1 = COPY %412:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %413:tgpr = COPY $r0
+  %170:tgpr, dead $cpsr = tADDi3 %164:tgpr, 4, 14, $noreg
+  %169:tgpr, $cpsr = tSUBi3 %165:tgpr, 1, 14, $noreg
+  %168:tgpr = COPY %413:tgpr
+  tBcc %bb.27, 1, $cpsr
+  tB %bb.30, 14, $noreg
+
+bb.30.for.end274:
+; predecessors: %bb.12, %bb.22, %bb.29
+
+  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Detect Dead Lanes (detect-dead-lanes) ***:
+# Machine code for function bark_noise_hybridmp: IsSSA, TracksLiveness
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+Function Live Ins: $r0 in %171, $r1 in %172, $r2 in %173, $r3 in %174
+
+bb.0.entry:
+  successors: %bb.31(0x40000000), %bb.32(0x40000000); %bb.31(50.00%), %bb.32(50.00%)
+  liveins: $r0, $r1, $r2, $r3
+  %174:tgpr = COPY $r3
+  %173:tgpr = COPY $r2
+  %172:tgpr = COPY $r1
+  %171:tgpr = COPY $r0
+  %177:tgpr, dead $cpsr = tLSLri %171:tgpr, 2, 14, $noreg
+  %178:tgpr, dead $cpsr = nuw tADDi3 %177:tgpr, 7, 14, $noreg
+  %179:tgpr, dead $cpsr = tMOVi8 7, 14, $noreg
+  %180:tgpr, dead $cpsr = tBIC %178:tgpr(tied-def 0), %179:tgpr, 14, $noreg
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %181:tgpr = COPY $sp
+  %0:tgpr, dead $cpsr = tSUBrr %181:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %0:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %182:tgpr = COPY $sp
+  %1:tgpr, dead $cpsr = tSUBrr %182:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %1:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %183:tgpr = COPY $sp
+  %2:tgpr, dead $cpsr = tSUBrr %183:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %2:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %184:tgpr = COPY $sp
+  %3:tgpr, dead $cpsr = tSUBrr %184:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %3:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %185:tgpr = COPY $sp
+  %4:tgpr, dead $cpsr = tSUBrr %185:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %4:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %186:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi %186:tgpr, %2:tgpr, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi %186:tgpr, %4:tgpr, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %187:tgpr = tLDRi %173:tgpr, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  %175:tgpr = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  $r0 = COPY %187:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %188:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %189:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %190:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %188:tgpr
+  $r1 = COPY %190:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %191:tgpr = COPY $r0
+  tCMPi8 %191:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.32, 1, $cpsr
+
+bb.31.entry:
+; predecessors: %bb.0
+  successors: %bb.32(0x80000000); %bb.32(100.00%)
+
+
+bb.32.entry:
+; predecessors: %bb.0, %bb.31
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+
+  %192:tgpr = PHI %188:tgpr, %bb.31, %190:tgpr, %bb.0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %192:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %193:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %194:tgpr, dead $cpsr = tMOVi8 63, 14, $noreg
+  %195:tgpr, dead $cpsr = tLSLri %194:tgpr, 24, 14, $noreg
+  $r0 = COPY %193:tgpr
+  $r1 = COPY %195:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %196:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %196:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %197:tgpr = COPY $r0
+  tSTRi %197:tgpr, %0:tgpr, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  tSTRi %197:tgpr, %1:tgpr, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %196:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %198:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %198:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %199:tgpr = COPY $r0
+  tSTRi %199:tgpr, %3:tgpr, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  tCMPi8 %171:tgpr, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 11, $cpsr
+  tB %bb.1, 14, $noreg
+
+bb.1.for.body.lr.ph:
+; predecessors: %bb.32
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  %5:tgpr = COPY %197:tgpr
+  %6:tgpr = COPY %199:tgpr
+  %200:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  %13:tgpr, dead $cpsr = tADDi3 %173:tgpr, 4, 14, $noreg
+  %12:tgpr, dead $cpsr = tADDi3 %0:tgpr, 4, 14, $noreg
+  %11:tgpr, dead $cpsr = tADDi3 %1:tgpr, 4, 14, $noreg
+  %10:tgpr, dead $cpsr = tADDi3 %2:tgpr, 4, 14, $noreg
+  %9:tgpr, dead $cpsr = tADDi3 %3:tgpr, 4, 14, $noreg
+  %8:tgpr, dead $cpsr = tADDi3 %4:tgpr, 4, 14, $noreg
+  %7:tgpr, dead $cpsr = tSUBi3 %171:tgpr, 1, 14, $noreg
+  %201:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.4, 14, $noreg
+
+bb.2.for.cond43.preheader:
+; predecessors: %bb.32, %bb.34
+  successors: %bb.43(0x50000000), %bb.3(0x30000000); %bb.43(62.50%), %bb.3(37.50%)
+
+  %14:tgpr = tLDRi %172:tgpr, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  %15:tgpr, $cpsr = tASRri %14:tgpr, 16, 14, $noreg
+  tBcc %bb.3, 4, $cpsr
+
+bb.43:
+; predecessors: %bb.2
+  successors: %bb.5(0x80000000); %bb.5(100.00%)
+
+  %221:tgpr = IMPLICIT_DEF
+  %220:tgpr = COPY %186:tgpr
+  tB %bb.5, 14, $noreg
+
+bb.3.if.end48.preheader:
+; predecessors: %bb.2
+  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+  %16:tgpr, dead $cpsr = tADDi3 %172:tgpr, 4, 14, $noreg
+  %224:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %223:tgpr = COPY %224:tgpr
+  tB %bb.7, 14, $noreg
+
+bb.4.for.body:
+; predecessors: %bb.1, %bb.34
+  successors: %bb.33(0x40000000), %bb.34(0x40000000); %bb.33(50.00%), %bb.34(50.00%)
+
+  %17:tgpr = PHI %13:tgpr, %bb.1, %42:tgpr, %bb.34
+  %18:tgpr = PHI %12:tgpr, %bb.1, %41:tgpr, %bb.34
+  %19:tgpr = PHI %11:tgpr, %bb.1, %40:tgpr, %bb.34
+  %20:tgpr = PHI %10:tgpr, %bb.1, %39:tgpr, %bb.34
+  %21:tgpr = PHI %9:tgpr, %bb.1, %38:tgpr, %bb.34
+  %22:tgpr = PHI %8:tgpr, %bb.1, %37:tgpr, %bb.34
+  %23:tgpr = PHI %7:tgpr, %bb.1, %36:tgpr, %bb.34
+  %24:tgpr = PHI %200:tgpr, %bb.1, %35:tgpr, %bb.34
+  %25:tgpr = PHI %201:tgpr, %bb.1, %34:tgpr, %bb.34
+  %26:tgpr = PHI %6:tgpr, %bb.1, %33:tgpr, %bb.34
+  %27:tgpr = PHI %201:tgpr, %bb.1, %32:tgpr, %bb.34
+  %28:tgpr = PHI %5:tgpr, %bb.1, %31:tgpr, %bb.34
+  %29:tgpr = PHI %5:tgpr, %bb.1, %30:tgpr, %bb.34
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  early-clobber %42:tgpr = tLDMIA_UPD %17:tgpr(tied-def 0), 14, $noreg, def %203:tgpr :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  $r0 = COPY %203:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %204:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %204:tgpr
+  $r1 = COPY %200:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %207:tgpr = COPY $r0
+  tCMPi8 %207:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.34, 1, $cpsr
+
+bb.33.for.body:
+; predecessors: %bb.4
+  successors: %bb.34(0x80000000); %bb.34(100.00%)
+
+
+bb.34.for.body:
+; predecessors: %bb.4, %bb.33
+  successors: %bb.2(0x04000000), %bb.4(0x7c000000); %bb.2(3.12%), %bb.4(96.88%)
+
+  %208:tgpr = PHI %204:tgpr, %bb.33, %200:tgpr, %bb.4
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %208:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %209:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %210:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %26:tgpr
+  $r1 = COPY %210:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %211:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %212:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %213:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %25:tgpr
+  $r1 = COPY %213:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %214:tgpr = COPY $r0
+  %38:tgpr = tSTMIA_UPD %21:tgpr(tied-def 0), 14, $noreg, %211:tgpr :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  %37:tgpr = tSTMIA_UPD %22:tgpr(tied-def 0), 14, $noreg, %214:tgpr :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %29:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %215:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %28:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %216:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %217:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %27:tgpr
+  $r1 = COPY %217:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %218:tgpr = COPY $r0
+  %41:tgpr = tSTMIA_UPD %18:tgpr(tied-def 0), 14, $noreg, %215:tgpr :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  %40:tgpr = tSTMIA_UPD %19:tgpr(tied-def 0), 14, $noreg, %216:tgpr :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  %39:tgpr = tSTMIA_UPD %20:tgpr(tied-def 0), 14, $noreg, %218:tgpr :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %200:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %219:tgpr = COPY $r0
+  %36:tgpr, $cpsr = tSUBi3 %23:tgpr, 1, 14, $noreg
+  %35:tgpr = COPY %219:tgpr
+  %30:tgpr = COPY %215:tgpr
+  %33:tgpr = COPY %211:tgpr
+  %31:tgpr = COPY %216:tgpr
+  %34:tgpr = COPY %214:tgpr
+  %32:tgpr = COPY %218:tgpr
+  tBcc %bb.2, 0, $cpsr
+  tB %bb.4, 14, $noreg
+
+bb.5.for.cond90.preheader:
+; predecessors: %bb.43, %bb.44
+  successors: %bb.6(0x40000000), %bb.8(0x40000000); %bb.6(50.00%), %bb.8(50.00%)
+
+  %43:tgpr = PHI %14:tgpr, %bb.43, %63:tgpr, %bb.44
+  %44:tgpr = PHI %220:tgpr, %bb.43, %62:tgpr, %bb.44
+  %45:tgpr = PHI %221:tgpr, %bb.43, %60:tgpr, %bb.44
+  %46:tgpr = PHI %221:tgpr, %bb.43, %59:tgpr, %bb.44
+  %47:tgpr = PHI %221:tgpr, %bb.43, %58:tgpr, %bb.44
+  %48:tgpr = PHI %186:tgpr, %bb.43, %61:tgpr, %bb.44
+  %49:tgpr = tUXTH %43:tgpr, 14, $noreg
+  tCMPr %49:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.8, 10, $cpsr
+  tB %bb.6, 14, $noreg
+
+bb.6.if.end98.preheader:
+; predecessors: %bb.5
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+  %267:tgpr, dead $cpsr = tLSLri %48:tgpr, 2, 14, $noreg
+  %51:tgpr, dead $cpsr = tADDrr %174:tgpr, %267:tgpr, 14, $noreg
+  %268:tgpr, dead $cpsr = tADDrr %267:tgpr, %172:tgpr, 14, $noreg
+  %50:tgpr, dead $cpsr = tADDi3 %268:tgpr, 4, 14, $noreg
+  tB %bb.10, 14, $noreg
+
+bb.7.if.end48:
+; predecessors: %bb.3, %bb.36
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+
+  %52:tgpr = PHI %174:tgpr, %bb.3, %66:tgpr, %bb.36
+  %53:tgpr = PHI %16:tgpr, %bb.3, %65:tgpr, %bb.36
+  %54:tgpr = PHI %15:tgpr, %bb.3, %64:tgpr, %bb.36
+  %55:tgpr = PHI %14:tgpr, %bb.3, %63:tgpr, %bb.36
+  %56:tgpr = PHI %223:tgpr, %bb.3, %62:tgpr, %bb.36
+  %57:tgpr = PHI %224:tgpr, %bb.3, %61:tgpr, %bb.36
+  %225:tgpr, dead $cpsr = tLSLri %55:tgpr, 16, 14, $noreg
+  %226:tgpr, dead $cpsr = tLSRri %225:tgpr, 14, 14, $noreg
+  %227:tgpr = tLDRr %2:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  %228:tgpr, dead $cpsr = tLSLri %54:tgpr, 2, 14, $noreg
+  %229:tgpr, dead $cpsr = tSUBrr %2:tgpr, %228:tgpr, 14, $noreg
+  %230:tgpr = tLDRi %229:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %227:tgpr
+  $r1 = COPY %230:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %231:tgpr = COPY $r0
+  %232:tgpr = tLDRr %3:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  %233:tgpr, dead $cpsr = tSUBrr %3:tgpr, %228:tgpr, 14, $noreg
+  %234:tgpr = tLDRi %233:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %232:tgpr
+  $r1 = COPY %234:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %235:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %231:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %236:tgpr = COPY $r0
+  %237:tgpr = tLDRr %1:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  %238:tgpr, dead $cpsr = tSUBrr %1:tgpr, %228:tgpr, 14, $noreg
+  %239:tgpr = tLDRi %238:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %237:tgpr
+  $r1 = COPY %239:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %240:tgpr = COPY $r0
+  %241:tgpr = tLDRr %4:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  %242:tgpr, dead $cpsr = tSUBrr %4:tgpr, %228:tgpr, 14, $noreg
+  %243:tgpr = tLDRi %242:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %241:tgpr
+  $r1 = COPY %243:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %244:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %245:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %236:tgpr
+  $r1 = COPY %245:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %246:tgpr = COPY $r0
+  %247:tgpr = tLDRr %0:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  %248:tgpr, dead $cpsr = tSUBrr %0:tgpr, %228:tgpr, 14, $noreg
+  %249:tgpr = tLDRi %248:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %247:tgpr
+  $r1 = COPY %249:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %250:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %251:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %252:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %251:tgpr
+  $r1 = COPY %252:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %253:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %253:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %254:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %246:tgpr
+  $r1 = COPY %254:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %255:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY %231:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %256:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %240:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %257:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %256:tgpr
+  $r1 = COPY %257:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %258:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %255:tgpr
+  $r1 = COPY %258:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %259:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %259:tgpr
+  $r1 = COPY %224:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %261:tgpr = COPY $r0
+  tCMPi8 %261:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.36, 1, $cpsr
+
+bb.35.if.end48:
+; predecessors: %bb.7
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+
+
+bb.36.if.end48:
+; predecessors: %bb.7, %bb.35
+  successors: %bb.44(0x04000000), %bb.7(0x7c000000); %bb.44(3.12%), %bb.7(96.88%)
+
+  %262:tgpr = PHI %259:tgpr, %bb.35, %224:tgpr, %bb.7
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %262:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %263:tgpr = COPY $r0
+  %66:tgpr = tSTMIA_UPD %52:tgpr(tied-def 0), 14, $noreg, %263:tgpr :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %265:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %265:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %266:tgpr = COPY $r0
+  %61:tgpr, dead $cpsr = nsw tADDi3 %57:tgpr, 1, 14, $noreg
+  early-clobber %65:tgpr = tLDMIA_UPD %53:tgpr(tied-def 0), 14, $noreg, def %63:tgpr :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  %64:tgpr, $cpsr = tASRri %63:tgpr, 16, 14, $noreg
+  %62:tgpr = COPY %266:tgpr
+  tBcc %bb.7, 4, $cpsr
+
+bb.44:
+; predecessors: %bb.36
+  successors: %bb.5(0x80000000); %bb.5(100.00%)
+
+  %60:tgpr = COPY %258:tgpr
+  %59:tgpr = COPY %253:tgpr
+  %58:tgpr = COPY %246:tgpr
+  tB %bb.5, 14, $noreg
+
+bb.8.for.cond136.preheader:
+; predecessors: %bb.5, %bb.45
+  successors: %bb.9(0x40000000), %bb.12(0x40000000); %bb.9(50.00%), %bb.12(50.00%)
+
+  %67:tgpr = PHI %44:tgpr, %bb.5, %84:tgpr, %bb.45
+  %68:tgpr = PHI %45:tgpr, %bb.5, %82:tgpr, %bb.45
+  %69:tgpr = PHI %46:tgpr, %bb.5, %81:tgpr, %bb.45
+  %70:tgpr = PHI %47:tgpr, %bb.5, %80:tgpr, %bb.45
+  %71:tgpr = PHI %48:tgpr, %bb.5, %83:tgpr, %bb.45
+  %176:tgpr = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tCMPr %171:tgpr, %71:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.12, 13, $cpsr
+  tB %bb.9, 14, $noreg
+
+bb.9.for.body139.lr.ph:
+; predecessors: %bb.8
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+
+  %72:tgpr, dead $cpsr = tSUBrr %171:tgpr, %71:tgpr, 14, $noreg
+  %306:tgpr, dead $cpsr = tLSLri %71:tgpr, 2, 14, $noreg
+  %73:tgpr, dead $cpsr = tADDrr %174:tgpr, %306:tgpr, 14, $noreg
+  tB %bb.11, 14, $noreg
+
+bb.10.if.end98:
+; predecessors: %bb.6, %bb.38
+  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+
+  %74:tgpr = PHI %51:tgpr, %bb.6, %88:tgpr, %bb.38
+  %75:tgpr = PHI %50:tgpr, %bb.6, %87:tgpr, %bb.38
+  %76:tgpr = PHI %49:tgpr, %bb.6, %86:tgpr, %bb.38
+  %77:tgpr = PHI %43:tgpr, %bb.6, %85:tgpr, %bb.38
+  %78:tgpr = PHI %44:tgpr, %bb.6, %84:tgpr, %bb.38
+  %79:tgpr = PHI %48:tgpr, %bb.6, %83:tgpr, %bb.38
+  %269:tgpr, dead $cpsr = tLSLri %76:tgpr, 2, 14, $noreg
+  %270:tgpr = tLDRr %2:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  %271:tgpr, dead $cpsr = tASRri %77:tgpr, 16, 14, $noreg
+  %272:tgpr, dead $cpsr = tLSLri %271:tgpr, 2, 14, $noreg
+  %273:tgpr = tLDRr %2:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %270:tgpr
+  $r1 = COPY %273:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %274:tgpr = COPY $r0
+  %275:tgpr = tLDRr %3:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  %276:tgpr = tLDRr %3:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %275:tgpr
+  $r1 = COPY %276:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %277:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %274:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %278:tgpr = COPY $r0
+  %279:tgpr = tLDRr %1:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  %280:tgpr = tLDRr %1:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %279:tgpr
+  $r1 = COPY %280:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %281:tgpr = COPY $r0
+  %282:tgpr = tLDRr %4:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  %283:tgpr = tLDRr %4:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %282:tgpr
+  $r1 = COPY %283:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %284:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %285:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %278:tgpr
+  $r1 = COPY %285:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %286:tgpr = COPY $r0
+  %287:tgpr = tLDRr %0:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  %288:tgpr = tLDRr %0:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %287:tgpr
+  $r1 = COPY %288:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %289:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %290:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %291:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %290:tgpr
+  $r1 = COPY %291:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %292:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %292:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %293:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %286:tgpr
+  $r1 = COPY %293:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %294:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY %274:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %295:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %281:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %296:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %295:tgpr
+  $r1 = COPY %296:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %297:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %294:tgpr
+  $r1 = COPY %297:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %298:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %299:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %298:tgpr
+  $r1 = COPY %299:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %300:tgpr = COPY $r0
+  tCMPi8 %300:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.38, 1, $cpsr
+
+bb.37.if.end98:
+; predecessors: %bb.10
+  successors: %bb.38(0x80000000); %bb.38(100.00%)
+
+
+bb.38.if.end98:
+; predecessors: %bb.10, %bb.37
+  successors: %bb.10(0x7c000000), %bb.45(0x04000000); %bb.10(96.88%), %bb.45(3.12%)
+
+  %301:tgpr = PHI %298:tgpr, %bb.37, %299:tgpr, %bb.10
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %301:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %302:tgpr = COPY $r0
+  %88:tgpr = tSTMIA_UPD %74:tgpr(tied-def 0), 14, $noreg, %302:tgpr :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %304:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %304:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %305:tgpr = COPY $r0
+  %83:tgpr, dead $cpsr = nsw tADDi3 %79:tgpr, 1, 14, $noreg
+  early-clobber %87:tgpr = tLDMIA_UPD %75:tgpr(tied-def 0), 14, $noreg, def %85:tgpr :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  %86:tgpr = tUXTH %85:tgpr, 14, $noreg
+  %84:tgpr = COPY %305:tgpr
+  tCMPr %86:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.10, 11, $cpsr
+
+bb.45:
+; predecessors: %bb.38
+  successors: %bb.8(0x80000000); %bb.8(100.00%)
+
+  %82:tgpr = COPY %297:tgpr
+  %81:tgpr = COPY %292:tgpr
+  %80:tgpr = COPY %286:tgpr
+  tB %bb.8, 14, $noreg
+
+bb.11.for.body139:
+; predecessors: %bb.9, %bb.40
+  successors: %bb.39(0x40000000), %bb.40(0x40000000); %bb.39(50.00%), %bb.40(50.00%)
+
+  %89:tgpr = PHI %73:tgpr, %bb.9, %94:tgpr, %bb.40
+  %90:tgpr = PHI %72:tgpr, %bb.9, %93:tgpr, %bb.40
+  %91:tgpr = PHI %67:tgpr, %bb.9, %92:tgpr, %bb.40
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %69:tgpr
+  $r1 = COPY %91:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %307:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %70:tgpr
+  $r1 = COPY %307:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %308:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %308:tgpr
+  $r1 = COPY %68:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %309:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %310:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %309:tgpr
+  $r1 = COPY %310:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %311:tgpr = COPY $r0
+  tCMPi8 %311:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 1, $cpsr
+
+bb.39.for.body139:
+; predecessors: %bb.11
+  successors: %bb.40(0x80000000); %bb.40(100.00%)
+
+
+bb.40.for.body139:
+; predecessors: %bb.11, %bb.39
+  successors: %bb.12(0x04000000), %bb.11(0x7c000000); %bb.12(3.12%), %bb.11(96.88%)
+
+  %312:tgpr = PHI %309:tgpr, %bb.39, %310:tgpr, %bb.11
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %312:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %313:tgpr = COPY $r0
+  %94:tgpr = tSTMIA_UPD %89:tgpr(tied-def 0), 14, $noreg, %313:tgpr :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %315:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %91:tgpr
+  $r1 = COPY %315:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %316:tgpr = COPY $r0
+  %93:tgpr, $cpsr = tSUBi3 %90:tgpr, 1, 14, $noreg
+  %92:tgpr = COPY %316:tgpr
+  tBcc %bb.11, 1, $cpsr
+  tB %bb.12, 14, $noreg
+
+bb.12.for.end152:
+; predecessors: %bb.8, %bb.40
+  successors: %bb.30(0x30000000), %bb.13(0x50000000); %bb.30(37.50%), %bb.13(62.50%)
+
+  tCMPi8 %176:tgpr, 1, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 11, $cpsr
+  tB %bb.13, 14, $noreg
+
+bb.13.for.cond157.preheader:
+; predecessors: %bb.12
+  successors: %bb.16(0x50000000), %bb.14(0x30000000); %bb.16(62.50%), %bb.14(37.50%)
+
+  %319:tgpr, dead $cpsr = tLSRri %176:tgpr, 31, 14, $noreg
+  %320:tgpr, dead $cpsr = tADDrr %176:tgpr, %319:tgpr, 14, $noreg
+  %95:tgpr, dead $cpsr = tASRri %320:tgpr, 1, 14, $noreg
+  %321:tgpr, dead $cpsr = nsw tSUBrr %95:tgpr, %176:tgpr, 14, $noreg
+  %318:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %317:tgpr = COPY %318:tgpr
+  tCMPi8 %321:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.16, 5, $cpsr
+  tB %bb.14, 14, $noreg
+
+bb.14.if.end164.lr.ph:
+; predecessors: %bb.13
+  successors: %bb.18(0x80000000); %bb.18(100.00%)
+
+  %106:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+  %324:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %105:tgpr, dead $cpsr = tADDrr %0:tgpr, %324:tgpr, 14, $noreg
+  %104:tgpr, dead $cpsr = tADDrr %1:tgpr, %324:tgpr, 14, $noreg
+  %103:tgpr, dead $cpsr = tADDrr %2:tgpr, %324:tgpr, 14, $noreg
+  %102:tgpr, dead $cpsr = tADDrr %3:tgpr, %324:tgpr, 14, $noreg
+  %101:tgpr, dead $cpsr = tADDrr %4:tgpr, %324:tgpr, 14, $noreg
+  %325:tgpr, dead $cpsr = tLSLri %176:tgpr, 2, 14, $noreg
+  %326:tgpr, dead $cpsr = tSUBrr %325:tgpr, %324:tgpr, 14, $noreg
+  %100:tgpr, dead $cpsr = tADDrr %0:tgpr, %326:tgpr, 14, $noreg
+  %99:tgpr, dead $cpsr = tADDrr %1:tgpr, %326:tgpr, 14, $noreg
+  %98:tgpr, dead $cpsr = tADDrr %2:tgpr, %326:tgpr, 14, $noreg
+  %97:tgpr, dead $cpsr = tADDrr %3:tgpr, %326:tgpr, 14, $noreg
+  %96:tgpr, dead $cpsr = tADDrr %4:tgpr, %326:tgpr, 14, $noreg
+  %323:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %322:tgpr = COPY %323:tgpr
+  tB %bb.18, 14, $noreg
+
+bb.15.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.20
+  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+  %136:tgpr = COPY %352:tgpr
+  %135:tgpr = COPY %347:tgpr
+  %134:tgpr = COPY %341:tgpr
+  %107:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+
+bb.16.for.cond209.preheader:
+; predecessors: %bb.13, %bb.15
+  successors: %bb.17(0x40000000), %bb.22(0x40000000); %bb.17(50.00%), %bb.22(50.00%)
+
+  %108:tgpr = PHI %317:tgpr, %bb.13, %138:tgpr, %bb.15
+  %109:tgpr = PHI %68:tgpr, %bb.13, %136:tgpr, %bb.15
+  %110:tgpr = PHI %69:tgpr, %bb.13, %135:tgpr, %bb.15
+  %111:tgpr = PHI %70:tgpr, %bb.13, %134:tgpr, %bb.15
+  %112:tgpr = PHI %318:tgpr, %bb.13, %107:tgpr, %bb.15
+  %113:tgpr, dead $cpsr = nsw tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  tCMPr %113:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.22, 10, $cpsr
+  tB %bb.17, 14, $noreg
+
+bb.17.if.end216.lr.ph:
+; predecessors: %bb.16
+  successors: %bb.24(0x80000000); %bb.24(100.00%)
+
+  %361:tgpr, dead $cpsr = tLSLri %112:tgpr, 2, 14, $noreg
+  %125:tgpr, dead $cpsr = tADDrr %174:tgpr, %361:tgpr, 14, $noreg
+  %362:tgpr, dead $cpsr = tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  %124:tgpr, dead $cpsr = tSUBrr %362:tgpr, %171:tgpr, 14, $noreg
+  %363:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %364:tgpr, dead $cpsr = tADDrr %361:tgpr, %363:tgpr, 14, $noreg
+  %118:tgpr, dead $cpsr = tADDrr %0:tgpr, %364:tgpr, 14, $noreg
+  %117:tgpr, dead $cpsr = tADDrr %1:tgpr, %364:tgpr, 14, $noreg
+  %116:tgpr, dead $cpsr = tADDrr %2:tgpr, %364:tgpr, 14, $noreg
+  %115:tgpr, dead $cpsr = tADDrr %3:tgpr, %364:tgpr, 14, $noreg
+  %114:tgpr, dead $cpsr = tADDrr %4:tgpr, %364:tgpr, 14, $noreg
+  %365:tgpr, dead $cpsr = tSUBrr %362:tgpr, %176:tgpr, 14, $noreg
+  %366:tgpr, dead $cpsr = tLSLri %365:tgpr, 2, 14, $noreg
+  %123:tgpr, dead $cpsr = tADDrr %0:tgpr, %366:tgpr, 14, $noreg
+  %122:tgpr, dead $cpsr = tADDrr %1:tgpr, %366:tgpr, 14, $noreg
+  %121:tgpr, dead $cpsr = tADDrr %2:tgpr, %366:tgpr, 14, $noreg
+  %120:tgpr, dead $cpsr = tADDrr %3:tgpr, %366:tgpr, 14, $noreg
+  %119:tgpr, dead $cpsr = tADDrr %4:tgpr, %366:tgpr, 14, $noreg
+  %360:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.24, 14, $noreg
+
+bb.18.if.end164:
+; predecessors: %bb.14, %bb.20
+  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+
+  %126:tgpr = PHI %106:tgpr, %bb.14, %145:tgpr, %bb.20
+  %127:tgpr = PHI %322:tgpr, %bb.14, %144:tgpr, %bb.20
+  %128:tgpr = PHI %100:tgpr, %bb.14, %143:tgpr, %bb.20
+  %129:tgpr = PHI %99:tgpr, %bb.14, %142:tgpr, %bb.20
+  %130:tgpr = PHI %98:tgpr, %bb.14, %141:tgpr, %bb.20
+  %131:tgpr = PHI %97:tgpr, %bb.14, %140:tgpr, %bb.20
+  %132:tgpr = PHI %96:tgpr, %bb.14, %139:tgpr, %bb.20
+  %133:tgpr = PHI %323:tgpr, %bb.14, %138:tgpr, %bb.20
+  %327:tgpr = tLDRr %104:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %328:tgpr = tLDRi %129:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  $r0 = COPY %327:tgpr
+  $r1 = COPY %328:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %329:tgpr = COPY $r0
+  %330:tgpr = tLDRr %103:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %331:tgpr = tLDRi %130:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  $r0 = COPY %330:tgpr
+  $r1 = COPY %331:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %332:tgpr = COPY $r0
+  %333:tgpr = tLDRr %102:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %334:tgpr = tLDRi %131:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r0 = COPY %333:tgpr
+  $r1 = COPY %334:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %335:tgpr = COPY $r0
+  %336:tgpr = tLDRr %101:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %337:tgpr = tLDRi %132:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  $r0 = COPY %336:tgpr
+  $r1 = COPY %337:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %338:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %332:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %339:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %340:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %339:tgpr
+  $r1 = COPY %340:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %341:tgpr = COPY $r0
+  %342:tgpr = tLDRr %105:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %343:tgpr = tLDRi %128:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  $r0 = COPY %342:tgpr
+  $r1 = COPY %343:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %344:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %345:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %346:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %345:tgpr
+  $r1 = COPY %346:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %347:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %347:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %348:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %341:tgpr
+  $r1 = COPY %348:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %349:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY %332:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %350:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %329:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %351:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %350:tgpr
+  $r1 = COPY %351:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %352:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %349:tgpr
+  $r1 = COPY %352:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %353:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %353:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %354:tgpr = COPY $r0
+  %355:tgpr = tLDRr %174:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %354:tgpr
+  $r1 = COPY %355:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %356:tgpr = COPY $r0
+  tCMPi8 %356:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 0, $cpsr
+  tB %bb.19, 14, $noreg
+
+bb.19.if.then201:
+; predecessors: %bb.18
+  successors: %bb.20(0x80000000); %bb.20(100.00%)
+
+  %137:tgpr = COPY %354:tgpr
+  tSTRr %137:tgpr, %174:tgpr, %127:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.20.for.inc205:
+; predecessors: %bb.18, %bb.19
+  successors: %bb.15(0x04000000), %bb.18(0x7c000000); %bb.15(3.12%), %bb.18(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %358:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %358:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %359:tgpr = COPY $r0
+  %145:tgpr, dead $cpsr = tSUBi3 %126:tgpr, 1, 14, $noreg
+  %144:tgpr, dead $cpsr = tADDi3 %127:tgpr, 4, 14, $noreg
+  %143:tgpr, dead $cpsr = tSUBi3 %128:tgpr, 4, 14, $noreg
+  %142:tgpr, dead $cpsr = tSUBi3 %129:tgpr, 4, 14, $noreg
+  %141:tgpr, dead $cpsr = tSUBi3 %130:tgpr, 4, 14, $noreg
+  %140:tgpr, dead $cpsr = tSUBi3 %131:tgpr, 4, 14, $noreg
+  %139:tgpr, dead $cpsr = tSUBi3 %132:tgpr, 4, 14, $noreg
+  %138:tgpr = COPY %359:tgpr
+  tCMPi8 %145:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 0, $cpsr
+  tB %bb.18, 14, $noreg
+
+bb.21.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.26
+  successors: %bb.22(0x80000000); %bb.22(100.00%)
+
+  %159:tgpr = COPY %392:tgpr
+  %158:tgpr = COPY %387:tgpr
+  %157:tgpr = COPY %381:tgpr
+  %146:tgpr, dead $cpsr = tSUBrr %171:tgpr, %95:tgpr, 14, $noreg
+
+bb.22.for.cond256.preheader:
+; predecessors: %bb.16, %bb.21
+  successors: %bb.23(0x40000000), %bb.30(0x40000000); %bb.23(50.00%), %bb.30(50.00%)
+
+  %147:tgpr = PHI %108:tgpr, %bb.16, %161:tgpr, %bb.21
+  %148:tgpr = PHI %109:tgpr, %bb.16, %159:tgpr, %bb.21
+  %149:tgpr = PHI %110:tgpr, %bb.16, %158:tgpr, %bb.21
+  %150:tgpr = PHI %111:tgpr, %bb.16, %157:tgpr, %bb.21
+  %151:tgpr = PHI %112:tgpr, %bb.16, %146:tgpr, %bb.21
+  tCMPr %151:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 10, $cpsr
+  tB %bb.23, 14, $noreg
+
+bb.23.for.body259.lr.ph:
+; predecessors: %bb.22
+  successors: %bb.41(0x40000000), %bb.42(0x40000000); %bb.41(50.00%), %bb.42(50.00%)
+
+  tCMPr %171:tgpr, %113:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.42, 12, $cpsr
+
+bb.41.for.body259.lr.ph:
+; predecessors: %bb.23
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+
+
+bb.42.for.body259.lr.ph:
+; predecessors: %bb.23, %bb.41
+  successors: %bb.27(0x80000000); %bb.27(100.00%)
+
+  %400:tgpr = PHI %113:tgpr, %bb.41, %171:tgpr, %bb.23
+  %401:tgpr, dead $cpsr = tADDrr %95:tgpr, %171:tgpr, 14, $noreg
+  %152:tgpr, dead $cpsr = tSUBrr %401:tgpr, %400:tgpr, 14, $noreg
+  %402:tgpr, dead $cpsr = tLSLri %400:tgpr, 2, 14, $noreg
+  %403:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %404:tgpr, dead $cpsr = tSUBrr %402:tgpr, %403:tgpr, 14, $noreg
+  %153:tgpr, dead $cpsr = tADDrr %174:tgpr, %404:tgpr, 14, $noreg
+  tB %bb.27, 14, $noreg
+
+bb.24.if.end216:
+; predecessors: %bb.17, %bb.26
+  successors: %bb.25(0x40000000), %bb.26(0x40000000); %bb.25(50.00%), %bb.26(50.00%)
+
+  %154:tgpr = PHI %124:tgpr, %bb.17, %163:tgpr, %bb.26
+  %155:tgpr = PHI %360:tgpr, %bb.17, %162:tgpr, %bb.26
+  %156:tgpr = PHI %108:tgpr, %bb.17, %161:tgpr, %bb.26
+  %367:tgpr = tLDRr %116:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  %368:tgpr = tLDRr %121:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %367:tgpr
+  $r1 = COPY %368:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %369:tgpr = COPY $r0
+  %370:tgpr = tLDRr %115:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  %371:tgpr = tLDRr %120:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %370:tgpr
+  $r1 = COPY %371:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %372:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %369:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %373:tgpr = COPY $r0
+  %374:tgpr = tLDRr %117:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  %375:tgpr = tLDRr %122:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %374:tgpr
+  $r1 = COPY %375:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %376:tgpr = COPY $r0
+  %377:tgpr = tLDRr %114:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  %378:tgpr = tLDRr %119:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %377:tgpr
+  $r1 = COPY %378:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %379:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %380:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %373:tgpr
+  $r1 = COPY %380:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %381:tgpr = COPY $r0
+  %382:tgpr = tLDRr %118:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  %383:tgpr = tLDRr %123:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %382:tgpr
+  $r1 = COPY %383:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %384:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %385:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %386:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %385:tgpr
+  $r1 = COPY %386:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %387:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %387:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %388:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %381:tgpr
+  $r1 = COPY %388:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %389:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY %369:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %390:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %376:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %391:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %390:tgpr
+  $r1 = COPY %391:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %392:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %389:tgpr
+  $r1 = COPY %392:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %393:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %393:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %394:tgpr = COPY $r0
+  %395:tgpr = tLDRr %125:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %394:tgpr
+  $r1 = COPY %395:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %396:tgpr = COPY $r0
+  tCMPi8 %396:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.26, 0, $cpsr
+  tB %bb.25, 14, $noreg
+
+bb.25.if.then248:
+; predecessors: %bb.24
+  successors: %bb.26(0x80000000); %bb.26(100.00%)
+
+  %160:tgpr = COPY %394:tgpr
+  tSTRr %160:tgpr, %125:tgpr, %155:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.26.for.inc252:
+; predecessors: %bb.24, %bb.25
+  successors: %bb.21(0x04000000), %bb.24(0x7c000000); %bb.21(3.12%), %bb.24(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %398:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %398:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %399:tgpr = COPY $r0
+  %163:tgpr, $cpsr = tADDi3 %154:tgpr, 1, 14, $noreg
+  %162:tgpr, dead $cpsr = tADDi3 %155:tgpr, 4, 14, $noreg
+  %161:tgpr = COPY %399:tgpr
+  tCMPr %163:tgpr, %154:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.21, 3, $cpsr
+  tB %bb.24, 14, $noreg
+
+bb.27.for.body259:
+; predecessors: %bb.29, %bb.42
+  successors: %bb.28(0x40000000), %bb.29(0x40000000); %bb.28(50.00%), %bb.29(50.00%)
+
+  %164:tgpr = PHI %153:tgpr, %bb.42, %170:tgpr, %bb.29
+  %165:tgpr = PHI %152:tgpr, %bb.42, %169:tgpr, %bb.29
+  %166:tgpr = PHI %147:tgpr, %bb.42, %168:tgpr, %bb.29
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %149:tgpr
+  $r1 = COPY %166:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %405:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %150:tgpr
+  $r1 = COPY %405:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %406:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %406:tgpr
+  $r1 = COPY %148:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %407:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %407:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %408:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %409:tgpr = tLDRi %164:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  $r0 = COPY %408:tgpr
+  $r1 = COPY %409:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %410:tgpr = COPY $r0
+  tCMPi8 %410:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.29, 0, $cpsr
+  tB %bb.28, 14, $noreg
+
+bb.28.if.then267:
+; predecessors: %bb.27
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+
+  %167:tgpr = COPY %408:tgpr
+  tSTRi %167:tgpr, %164:tgpr, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.29.for.inc271:
+; predecessors: %bb.27, %bb.28
+  successors: %bb.30(0x04000000), %bb.27(0x7c000000); %bb.30(3.12%), %bb.27(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %412:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %166:tgpr
+  $r1 = COPY %412:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %413:tgpr = COPY $r0
+  %170:tgpr, dead $cpsr = tADDi3 %164:tgpr, 4, 14, $noreg
+  %169:tgpr, $cpsr = tSUBi3 %165:tgpr, 1, 14, $noreg
+  %168:tgpr = COPY %413:tgpr
+  tBcc %bb.27, 1, $cpsr
+  tB %bb.30, 14, $noreg
+
+bb.30.for.end274:
+; predecessors: %bb.12, %bb.22, %bb.29
+
+  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Init Undef Pass (init-undef) ***:
+# Machine code for function bark_noise_hybridmp: IsSSA, TracksLiveness
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+Function Live Ins: $r0 in %171, $r1 in %172, $r2 in %173, $r3 in %174
+
+bb.0.entry:
+  successors: %bb.31(0x40000000), %bb.32(0x40000000); %bb.31(50.00%), %bb.32(50.00%)
+  liveins: $r0, $r1, $r2, $r3
+  %174:tgpr = COPY $r3
+  %173:tgpr = COPY $r2
+  %172:tgpr = COPY $r1
+  %171:tgpr = COPY $r0
+  %177:tgpr, dead $cpsr = tLSLri %171:tgpr, 2, 14, $noreg
+  %178:tgpr, dead $cpsr = nuw tADDi3 %177:tgpr, 7, 14, $noreg
+  %179:tgpr, dead $cpsr = tMOVi8 7, 14, $noreg
+  %180:tgpr, dead $cpsr = tBIC %178:tgpr(tied-def 0), %179:tgpr, 14, $noreg
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %181:tgpr = COPY $sp
+  %0:tgpr, dead $cpsr = tSUBrr %181:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %0:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %182:tgpr = COPY $sp
+  %1:tgpr, dead $cpsr = tSUBrr %182:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %1:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %183:tgpr = COPY $sp
+  %2:tgpr, dead $cpsr = tSUBrr %183:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %2:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %184:tgpr = COPY $sp
+  %3:tgpr, dead $cpsr = tSUBrr %184:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %3:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %185:tgpr = COPY $sp
+  %4:tgpr, dead $cpsr = tSUBrr %185:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %4:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %186:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi %186:tgpr, %2:tgpr, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi %186:tgpr, %4:tgpr, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %187:tgpr = tLDRi %173:tgpr, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  %175:tgpr = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  $r0 = COPY %187:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %188:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %189:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %190:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %188:tgpr
+  $r1 = COPY %190:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %191:tgpr = COPY $r0
+  tCMPi8 %191:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.32, 1, $cpsr
+
+bb.31.entry:
+; predecessors: %bb.0
+  successors: %bb.32(0x80000000); %bb.32(100.00%)
+
+
+bb.32.entry:
+; predecessors: %bb.0, %bb.31
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+
+  %192:tgpr = PHI %188:tgpr, %bb.31, %190:tgpr, %bb.0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %192:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %193:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %194:tgpr, dead $cpsr = tMOVi8 63, 14, $noreg
+  %195:tgpr, dead $cpsr = tLSLri %194:tgpr, 24, 14, $noreg
+  $r0 = COPY %193:tgpr
+  $r1 = COPY %195:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %196:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %196:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %197:tgpr = COPY $r0
+  tSTRi %197:tgpr, %0:tgpr, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  tSTRi %197:tgpr, %1:tgpr, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %196:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %198:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %198:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %199:tgpr = COPY $r0
+  tSTRi %199:tgpr, %3:tgpr, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  tCMPi8 %171:tgpr, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 11, $cpsr
+  tB %bb.1, 14, $noreg
+
+bb.1.for.body.lr.ph:
+; predecessors: %bb.32
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  %5:tgpr = COPY %197:tgpr
+  %6:tgpr = COPY %199:tgpr
+  %200:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  %13:tgpr, dead $cpsr = tADDi3 %173:tgpr, 4, 14, $noreg
+  %12:tgpr, dead $cpsr = tADDi3 %0:tgpr, 4, 14, $noreg
+  %11:tgpr, dead $cpsr = tADDi3 %1:tgpr, 4, 14, $noreg
+  %10:tgpr, dead $cpsr = tADDi3 %2:tgpr, 4, 14, $noreg
+  %9:tgpr, dead $cpsr = tADDi3 %3:tgpr, 4, 14, $noreg
+  %8:tgpr, dead $cpsr = tADDi3 %4:tgpr, 4, 14, $noreg
+  %7:tgpr, dead $cpsr = tSUBi3 %171:tgpr, 1, 14, $noreg
+  %201:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.4, 14, $noreg
+
+bb.2.for.cond43.preheader:
+; predecessors: %bb.32, %bb.34
+  successors: %bb.43(0x50000000), %bb.3(0x30000000); %bb.43(62.50%), %bb.3(37.50%)
+
+  %14:tgpr = tLDRi %172:tgpr, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  %15:tgpr, $cpsr = tASRri %14:tgpr, 16, 14, $noreg
+  tBcc %bb.3, 4, $cpsr
+
+bb.43:
+; predecessors: %bb.2
+  successors: %bb.5(0x80000000); %bb.5(100.00%)
+
+  %221:tgpr = IMPLICIT_DEF
+  %220:tgpr = COPY %186:tgpr
+  tB %bb.5, 14, $noreg
+
+bb.3.if.end48.preheader:
+; predecessors: %bb.2
+  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+  %16:tgpr, dead $cpsr = tADDi3 %172:tgpr, 4, 14, $noreg
+  %224:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %223:tgpr = COPY %224:tgpr
+  tB %bb.7, 14, $noreg
+
+bb.4.for.body:
+; predecessors: %bb.1, %bb.34
+  successors: %bb.33(0x40000000), %bb.34(0x40000000); %bb.33(50.00%), %bb.34(50.00%)
+
+  %17:tgpr = PHI %13:tgpr, %bb.1, %42:tgpr, %bb.34
+  %18:tgpr = PHI %12:tgpr, %bb.1, %41:tgpr, %bb.34
+  %19:tgpr = PHI %11:tgpr, %bb.1, %40:tgpr, %bb.34
+  %20:tgpr = PHI %10:tgpr, %bb.1, %39:tgpr, %bb.34
+  %21:tgpr = PHI %9:tgpr, %bb.1, %38:tgpr, %bb.34
+  %22:tgpr = PHI %8:tgpr, %bb.1, %37:tgpr, %bb.34
+  %23:tgpr = PHI %7:tgpr, %bb.1, %36:tgpr, %bb.34
+  %24:tgpr = PHI %200:tgpr, %bb.1, %35:tgpr, %bb.34
+  %25:tgpr = PHI %201:tgpr, %bb.1, %34:tgpr, %bb.34
+  %26:tgpr = PHI %6:tgpr, %bb.1, %33:tgpr, %bb.34
+  %27:tgpr = PHI %201:tgpr, %bb.1, %32:tgpr, %bb.34
+  %28:tgpr = PHI %5:tgpr, %bb.1, %31:tgpr, %bb.34
+  %29:tgpr = PHI %5:tgpr, %bb.1, %30:tgpr, %bb.34
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  early-clobber %42:tgpr = tLDMIA_UPD %17:tgpr(tied-def 0), 14, $noreg, def %203:tgpr :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  $r0 = COPY %203:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %204:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %204:tgpr
+  $r1 = COPY %200:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %207:tgpr = COPY $r0
+  tCMPi8 %207:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.34, 1, $cpsr
+
+bb.33.for.body:
+; predecessors: %bb.4
+  successors: %bb.34(0x80000000); %bb.34(100.00%)
+
+
+bb.34.for.body:
+; predecessors: %bb.4, %bb.33
+  successors: %bb.2(0x04000000), %bb.4(0x7c000000); %bb.2(3.12%), %bb.4(96.88%)
+
+  %208:tgpr = PHI %204:tgpr, %bb.33, %200:tgpr, %bb.4
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %208:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %209:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %210:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %26:tgpr
+  $r1 = COPY %210:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %211:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %212:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %213:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %25:tgpr
+  $r1 = COPY %213:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %214:tgpr = COPY $r0
+  %38:tgpr = tSTMIA_UPD %21:tgpr(tied-def 0), 14, $noreg, %211:tgpr :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  %37:tgpr = tSTMIA_UPD %22:tgpr(tied-def 0), 14, $noreg, %214:tgpr :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %29:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %215:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %28:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %216:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %217:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %27:tgpr
+  $r1 = COPY %217:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %218:tgpr = COPY $r0
+  %41:tgpr = tSTMIA_UPD %18:tgpr(tied-def 0), 14, $noreg, %215:tgpr :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  %40:tgpr = tSTMIA_UPD %19:tgpr(tied-def 0), 14, $noreg, %216:tgpr :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  %39:tgpr = tSTMIA_UPD %20:tgpr(tied-def 0), 14, $noreg, %218:tgpr :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %200:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %219:tgpr = COPY $r0
+  %36:tgpr, $cpsr = tSUBi3 %23:tgpr, 1, 14, $noreg
+  %35:tgpr = COPY %219:tgpr
+  %30:tgpr = COPY %215:tgpr
+  %33:tgpr = COPY %211:tgpr
+  %31:tgpr = COPY %216:tgpr
+  %34:tgpr = COPY %214:tgpr
+  %32:tgpr = COPY %218:tgpr
+  tBcc %bb.2, 0, $cpsr
+  tB %bb.4, 14, $noreg
+
+bb.5.for.cond90.preheader:
+; predecessors: %bb.43, %bb.44
+  successors: %bb.6(0x40000000), %bb.8(0x40000000); %bb.6(50.00%), %bb.8(50.00%)
+
+  %43:tgpr = PHI %14:tgpr, %bb.43, %63:tgpr, %bb.44
+  %44:tgpr = PHI %220:tgpr, %bb.43, %62:tgpr, %bb.44
+  %45:tgpr = PHI %221:tgpr, %bb.43, %60:tgpr, %bb.44
+  %46:tgpr = PHI %221:tgpr, %bb.43, %59:tgpr, %bb.44
+  %47:tgpr = PHI %221:tgpr, %bb.43, %58:tgpr, %bb.44
+  %48:tgpr = PHI %186:tgpr, %bb.43, %61:tgpr, %bb.44
+  %49:tgpr = tUXTH %43:tgpr, 14, $noreg
+  tCMPr %49:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.8, 10, $cpsr
+  tB %bb.6, 14, $noreg
+
+bb.6.if.end98.preheader:
+; predecessors: %bb.5
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+  %267:tgpr, dead $cpsr = tLSLri %48:tgpr, 2, 14, $noreg
+  %51:tgpr, dead $cpsr = tADDrr %174:tgpr, %267:tgpr, 14, $noreg
+  %268:tgpr, dead $cpsr = tADDrr %267:tgpr, %172:tgpr, 14, $noreg
+  %50:tgpr, dead $cpsr = tADDi3 %268:tgpr, 4, 14, $noreg
+  tB %bb.10, 14, $noreg
+
+bb.7.if.end48:
+; predecessors: %bb.3, %bb.36
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+
+  %52:tgpr = PHI %174:tgpr, %bb.3, %66:tgpr, %bb.36
+  %53:tgpr = PHI %16:tgpr, %bb.3, %65:tgpr, %bb.36
+  %54:tgpr = PHI %15:tgpr, %bb.3, %64:tgpr, %bb.36
+  %55:tgpr = PHI %14:tgpr, %bb.3, %63:tgpr, %bb.36
+  %56:tgpr = PHI %223:tgpr, %bb.3, %62:tgpr, %bb.36
+  %57:tgpr = PHI %224:tgpr, %bb.3, %61:tgpr, %bb.36
+  %225:tgpr, dead $cpsr = tLSLri %55:tgpr, 16, 14, $noreg
+  %226:tgpr, dead $cpsr = tLSRri %225:tgpr, 14, 14, $noreg
+  %227:tgpr = tLDRr %2:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  %228:tgpr, dead $cpsr = tLSLri %54:tgpr, 2, 14, $noreg
+  %229:tgpr, dead $cpsr = tSUBrr %2:tgpr, %228:tgpr, 14, $noreg
+  %230:tgpr = tLDRi %229:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %227:tgpr
+  $r1 = COPY %230:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %231:tgpr = COPY $r0
+  %232:tgpr = tLDRr %3:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  %233:tgpr, dead $cpsr = tSUBrr %3:tgpr, %228:tgpr, 14, $noreg
+  %234:tgpr = tLDRi %233:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %232:tgpr
+  $r1 = COPY %234:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %235:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %231:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %236:tgpr = COPY $r0
+  %237:tgpr = tLDRr %1:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  %238:tgpr, dead $cpsr = tSUBrr %1:tgpr, %228:tgpr, 14, $noreg
+  %239:tgpr = tLDRi %238:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %237:tgpr
+  $r1 = COPY %239:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %240:tgpr = COPY $r0
+  %241:tgpr = tLDRr %4:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  %242:tgpr, dead $cpsr = tSUBrr %4:tgpr, %228:tgpr, 14, $noreg
+  %243:tgpr = tLDRi %242:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %241:tgpr
+  $r1 = COPY %243:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %244:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %245:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %236:tgpr
+  $r1 = COPY %245:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %246:tgpr = COPY $r0
+  %247:tgpr = tLDRr %0:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  %248:tgpr, dead $cpsr = tSUBrr %0:tgpr, %228:tgpr, 14, $noreg
+  %249:tgpr = tLDRi %248:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %247:tgpr
+  $r1 = COPY %249:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %250:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %251:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %252:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %251:tgpr
+  $r1 = COPY %252:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %253:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %253:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %254:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %246:tgpr
+  $r1 = COPY %254:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %255:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY %231:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %256:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %240:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %257:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %256:tgpr
+  $r1 = COPY %257:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %258:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %255:tgpr
+  $r1 = COPY %258:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %259:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %259:tgpr
+  $r1 = COPY %224:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %261:tgpr = COPY $r0
+  tCMPi8 %261:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.36, 1, $cpsr
+
+bb.35.if.end48:
+; predecessors: %bb.7
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+
+
+bb.36.if.end48:
+; predecessors: %bb.7, %bb.35
+  successors: %bb.44(0x04000000), %bb.7(0x7c000000); %bb.44(3.12%), %bb.7(96.88%)
+
+  %262:tgpr = PHI %259:tgpr, %bb.35, %224:tgpr, %bb.7
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %262:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %263:tgpr = COPY $r0
+  %66:tgpr = tSTMIA_UPD %52:tgpr(tied-def 0), 14, $noreg, %263:tgpr :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %265:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %265:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %266:tgpr = COPY $r0
+  %61:tgpr, dead $cpsr = nsw tADDi3 %57:tgpr, 1, 14, $noreg
+  early-clobber %65:tgpr = tLDMIA_UPD %53:tgpr(tied-def 0), 14, $noreg, def %63:tgpr :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  %64:tgpr, $cpsr = tASRri %63:tgpr, 16, 14, $noreg
+  %62:tgpr = COPY %266:tgpr
+  tBcc %bb.7, 4, $cpsr
+
+bb.44:
+; predecessors: %bb.36
+  successors: %bb.5(0x80000000); %bb.5(100.00%)
+
+  %60:tgpr = COPY %258:tgpr
+  %59:tgpr = COPY %253:tgpr
+  %58:tgpr = COPY %246:tgpr
+  tB %bb.5, 14, $noreg
+
+bb.8.for.cond136.preheader:
+; predecessors: %bb.5, %bb.45
+  successors: %bb.9(0x40000000), %bb.12(0x40000000); %bb.9(50.00%), %bb.12(50.00%)
+
+  %67:tgpr = PHI %44:tgpr, %bb.5, %84:tgpr, %bb.45
+  %68:tgpr = PHI %45:tgpr, %bb.5, %82:tgpr, %bb.45
+  %69:tgpr = PHI %46:tgpr, %bb.5, %81:tgpr, %bb.45
+  %70:tgpr = PHI %47:tgpr, %bb.5, %80:tgpr, %bb.45
+  %71:tgpr = PHI %48:tgpr, %bb.5, %83:tgpr, %bb.45
+  %176:tgpr = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tCMPr %171:tgpr, %71:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.12, 13, $cpsr
+  tB %bb.9, 14, $noreg
+
+bb.9.for.body139.lr.ph:
+; predecessors: %bb.8
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+
+  %72:tgpr, dead $cpsr = tSUBrr %171:tgpr, %71:tgpr, 14, $noreg
+  %306:tgpr, dead $cpsr = tLSLri %71:tgpr, 2, 14, $noreg
+  %73:tgpr, dead $cpsr = tADDrr %174:tgpr, %306:tgpr, 14, $noreg
+  tB %bb.11, 14, $noreg
+
+bb.10.if.end98:
+; predecessors: %bb.6, %bb.38
+  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+
+  %74:tgpr = PHI %51:tgpr, %bb.6, %88:tgpr, %bb.38
+  %75:tgpr = PHI %50:tgpr, %bb.6, %87:tgpr, %bb.38
+  %76:tgpr = PHI %49:tgpr, %bb.6, %86:tgpr, %bb.38
+  %77:tgpr = PHI %43:tgpr, %bb.6, %85:tgpr, %bb.38
+  %78:tgpr = PHI %44:tgpr, %bb.6, %84:tgpr, %bb.38
+  %79:tgpr = PHI %48:tgpr, %bb.6, %83:tgpr, %bb.38
+  %269:tgpr, dead $cpsr = tLSLri %76:tgpr, 2, 14, $noreg
+  %270:tgpr = tLDRr %2:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  %271:tgpr, dead $cpsr = tASRri %77:tgpr, 16, 14, $noreg
+  %272:tgpr, dead $cpsr = tLSLri %271:tgpr, 2, 14, $noreg
+  %273:tgpr = tLDRr %2:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %270:tgpr
+  $r1 = COPY %273:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %274:tgpr = COPY $r0
+  %275:tgpr = tLDRr %3:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  %276:tgpr = tLDRr %3:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %275:tgpr
+  $r1 = COPY %276:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %277:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %274:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %278:tgpr = COPY $r0
+  %279:tgpr = tLDRr %1:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  %280:tgpr = tLDRr %1:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %279:tgpr
+  $r1 = COPY %280:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %281:tgpr = COPY $r0
+  %282:tgpr = tLDRr %4:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  %283:tgpr = tLDRr %4:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %282:tgpr
+  $r1 = COPY %283:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %284:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %285:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %278:tgpr
+  $r1 = COPY %285:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %286:tgpr = COPY $r0
+  %287:tgpr = tLDRr %0:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  %288:tgpr = tLDRr %0:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %287:tgpr
+  $r1 = COPY %288:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %289:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %290:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %291:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %290:tgpr
+  $r1 = COPY %291:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %292:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %292:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %293:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %286:tgpr
+  $r1 = COPY %293:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %294:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY %274:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %295:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %281:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %296:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %295:tgpr
+  $r1 = COPY %296:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %297:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %294:tgpr
+  $r1 = COPY %297:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %298:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %299:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %298:tgpr
+  $r1 = COPY %299:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %300:tgpr = COPY $r0
+  tCMPi8 %300:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.38, 1, $cpsr
+
+bb.37.if.end98:
+; predecessors: %bb.10
+  successors: %bb.38(0x80000000); %bb.38(100.00%)
+
+
+bb.38.if.end98:
+; predecessors: %bb.10, %bb.37
+  successors: %bb.10(0x7c000000), %bb.45(0x04000000); %bb.10(96.88%), %bb.45(3.12%)
+
+  %301:tgpr = PHI %298:tgpr, %bb.37, %299:tgpr, %bb.10
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %301:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %302:tgpr = COPY $r0
+  %88:tgpr = tSTMIA_UPD %74:tgpr(tied-def 0), 14, $noreg, %302:tgpr :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %304:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %304:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %305:tgpr = COPY $r0
+  %83:tgpr, dead $cpsr = nsw tADDi3 %79:tgpr, 1, 14, $noreg
+  early-clobber %87:tgpr = tLDMIA_UPD %75:tgpr(tied-def 0), 14, $noreg, def %85:tgpr :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  %86:tgpr = tUXTH %85:tgpr, 14, $noreg
+  %84:tgpr = COPY %305:tgpr
+  tCMPr %86:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.10, 11, $cpsr
+
+bb.45:
+; predecessors: %bb.38
+  successors: %bb.8(0x80000000); %bb.8(100.00%)
+
+  %82:tgpr = COPY %297:tgpr
+  %81:tgpr = COPY %292:tgpr
+  %80:tgpr = COPY %286:tgpr
+  tB %bb.8, 14, $noreg
+
+bb.11.for.body139:
+; predecessors: %bb.9, %bb.40
+  successors: %bb.39(0x40000000), %bb.40(0x40000000); %bb.39(50.00%), %bb.40(50.00%)
+
+  %89:tgpr = PHI %73:tgpr, %bb.9, %94:tgpr, %bb.40
+  %90:tgpr = PHI %72:tgpr, %bb.9, %93:tgpr, %bb.40
+  %91:tgpr = PHI %67:tgpr, %bb.9, %92:tgpr, %bb.40
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %69:tgpr
+  $r1 = COPY %91:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %307:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %70:tgpr
+  $r1 = COPY %307:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %308:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %308:tgpr
+  $r1 = COPY %68:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %309:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %310:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %309:tgpr
+  $r1 = COPY %310:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %311:tgpr = COPY $r0
+  tCMPi8 %311:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 1, $cpsr
+
+bb.39.for.body139:
+; predecessors: %bb.11
+  successors: %bb.40(0x80000000); %bb.40(100.00%)
+
+
+bb.40.for.body139:
+; predecessors: %bb.11, %bb.39
+  successors: %bb.12(0x04000000), %bb.11(0x7c000000); %bb.12(3.12%), %bb.11(96.88%)
+
+  %312:tgpr = PHI %309:tgpr, %bb.39, %310:tgpr, %bb.11
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %312:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %313:tgpr = COPY $r0
+  %94:tgpr = tSTMIA_UPD %89:tgpr(tied-def 0), 14, $noreg, %313:tgpr :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %315:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %91:tgpr
+  $r1 = COPY %315:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %316:tgpr = COPY $r0
+  %93:tgpr, $cpsr = tSUBi3 %90:tgpr, 1, 14, $noreg
+  %92:tgpr = COPY %316:tgpr
+  tBcc %bb.11, 1, $cpsr
+  tB %bb.12, 14, $noreg
+
+bb.12.for.end152:
+; predecessors: %bb.8, %bb.40
+  successors: %bb.30(0x30000000), %bb.13(0x50000000); %bb.30(37.50%), %bb.13(62.50%)
+
+  tCMPi8 %176:tgpr, 1, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 11, $cpsr
+  tB %bb.13, 14, $noreg
+
+bb.13.for.cond157.preheader:
+; predecessors: %bb.12
+  successors: %bb.16(0x50000000), %bb.14(0x30000000); %bb.16(62.50%), %bb.14(37.50%)
+
+  %319:tgpr, dead $cpsr = tLSRri %176:tgpr, 31, 14, $noreg
+  %320:tgpr, dead $cpsr = tADDrr %176:tgpr, %319:tgpr, 14, $noreg
+  %95:tgpr, dead $cpsr = tASRri %320:tgpr, 1, 14, $noreg
+  %321:tgpr, dead $cpsr = nsw tSUBrr %95:tgpr, %176:tgpr, 14, $noreg
+  %318:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %317:tgpr = COPY %318:tgpr
+  tCMPi8 %321:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.16, 5, $cpsr
+  tB %bb.14, 14, $noreg
+
+bb.14.if.end164.lr.ph:
+; predecessors: %bb.13
+  successors: %bb.18(0x80000000); %bb.18(100.00%)
+
+  %106:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+  %324:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %105:tgpr, dead $cpsr = tADDrr %0:tgpr, %324:tgpr, 14, $noreg
+  %104:tgpr, dead $cpsr = tADDrr %1:tgpr, %324:tgpr, 14, $noreg
+  %103:tgpr, dead $cpsr = tADDrr %2:tgpr, %324:tgpr, 14, $noreg
+  %102:tgpr, dead $cpsr = tADDrr %3:tgpr, %324:tgpr, 14, $noreg
+  %101:tgpr, dead $cpsr = tADDrr %4:tgpr, %324:tgpr, 14, $noreg
+  %325:tgpr, dead $cpsr = tLSLri %176:tgpr, 2, 14, $noreg
+  %326:tgpr, dead $cpsr = tSUBrr %325:tgpr, %324:tgpr, 14, $noreg
+  %100:tgpr, dead $cpsr = tADDrr %0:tgpr, %326:tgpr, 14, $noreg
+  %99:tgpr, dead $cpsr = tADDrr %1:tgpr, %326:tgpr, 14, $noreg
+  %98:tgpr, dead $cpsr = tADDrr %2:tgpr, %326:tgpr, 14, $noreg
+  %97:tgpr, dead $cpsr = tADDrr %3:tgpr, %326:tgpr, 14, $noreg
+  %96:tgpr, dead $cpsr = tADDrr %4:tgpr, %326:tgpr, 14, $noreg
+  %323:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %322:tgpr = COPY %323:tgpr
+  tB %bb.18, 14, $noreg
+
+bb.15.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.20
+  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+  %136:tgpr = COPY %352:tgpr
+  %135:tgpr = COPY %347:tgpr
+  %134:tgpr = COPY %341:tgpr
+  %107:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+
+bb.16.for.cond209.preheader:
+; predecessors: %bb.13, %bb.15
+  successors: %bb.17(0x40000000), %bb.22(0x40000000); %bb.17(50.00%), %bb.22(50.00%)
+
+  %108:tgpr = PHI %317:tgpr, %bb.13, %138:tgpr, %bb.15
+  %109:tgpr = PHI %68:tgpr, %bb.13, %136:tgpr, %bb.15
+  %110:tgpr = PHI %69:tgpr, %bb.13, %135:tgpr, %bb.15
+  %111:tgpr = PHI %70:tgpr, %bb.13, %134:tgpr, %bb.15
+  %112:tgpr = PHI %318:tgpr, %bb.13, %107:tgpr, %bb.15
+  %113:tgpr, dead $cpsr = nsw tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  tCMPr %113:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.22, 10, $cpsr
+  tB %bb.17, 14, $noreg
+
+bb.17.if.end216.lr.ph:
+; predecessors: %bb.16
+  successors: %bb.24(0x80000000); %bb.24(100.00%)
+
+  %361:tgpr, dead $cpsr = tLSLri %112:tgpr, 2, 14, $noreg
+  %125:tgpr, dead $cpsr = tADDrr %174:tgpr, %361:tgpr, 14, $noreg
+  %362:tgpr, dead $cpsr = tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  %124:tgpr, dead $cpsr = tSUBrr %362:tgpr, %171:tgpr, 14, $noreg
+  %363:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %364:tgpr, dead $cpsr = tADDrr %361:tgpr, %363:tgpr, 14, $noreg
+  %118:tgpr, dead $cpsr = tADDrr %0:tgpr, %364:tgpr, 14, $noreg
+  %117:tgpr, dead $cpsr = tADDrr %1:tgpr, %364:tgpr, 14, $noreg
+  %116:tgpr, dead $cpsr = tADDrr %2:tgpr, %364:tgpr, 14, $noreg
+  %115:tgpr, dead $cpsr = tADDrr %3:tgpr, %364:tgpr, 14, $noreg
+  %114:tgpr, dead $cpsr = tADDrr %4:tgpr, %364:tgpr, 14, $noreg
+  %365:tgpr, dead $cpsr = tSUBrr %362:tgpr, %176:tgpr, 14, $noreg
+  %366:tgpr, dead $cpsr = tLSLri %365:tgpr, 2, 14, $noreg
+  %123:tgpr, dead $cpsr = tADDrr %0:tgpr, %366:tgpr, 14, $noreg
+  %122:tgpr, dead $cpsr = tADDrr %1:tgpr, %366:tgpr, 14, $noreg
+  %121:tgpr, dead $cpsr = tADDrr %2:tgpr, %366:tgpr, 14, $noreg
+  %120:tgpr, dead $cpsr = tADDrr %3:tgpr, %366:tgpr, 14, $noreg
+  %119:tgpr, dead $cpsr = tADDrr %4:tgpr, %366:tgpr, 14, $noreg
+  %360:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.24, 14, $noreg
+
+bb.18.if.end164:
+; predecessors: %bb.14, %bb.20
+  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+
+  %126:tgpr = PHI %106:tgpr, %bb.14, %145:tgpr, %bb.20
+  %127:tgpr = PHI %322:tgpr, %bb.14, %144:tgpr, %bb.20
+  %128:tgpr = PHI %100:tgpr, %bb.14, %143:tgpr, %bb.20
+  %129:tgpr = PHI %99:tgpr, %bb.14, %142:tgpr, %bb.20
+  %130:tgpr = PHI %98:tgpr, %bb.14, %141:tgpr, %bb.20
+  %131:tgpr = PHI %97:tgpr, %bb.14, %140:tgpr, %bb.20
+  %132:tgpr = PHI %96:tgpr, %bb.14, %139:tgpr, %bb.20
+  %133:tgpr = PHI %323:tgpr, %bb.14, %138:tgpr, %bb.20
+  %327:tgpr = tLDRr %104:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %328:tgpr = tLDRi %129:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  $r0 = COPY %327:tgpr
+  $r1 = COPY %328:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %329:tgpr = COPY $r0
+  %330:tgpr = tLDRr %103:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %331:tgpr = tLDRi %130:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  $r0 = COPY %330:tgpr
+  $r1 = COPY %331:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %332:tgpr = COPY $r0
+  %333:tgpr = tLDRr %102:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %334:tgpr = tLDRi %131:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r0 = COPY %333:tgpr
+  $r1 = COPY %334:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %335:tgpr = COPY $r0
+  %336:tgpr = tLDRr %101:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %337:tgpr = tLDRi %132:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  $r0 = COPY %336:tgpr
+  $r1 = COPY %337:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %338:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %332:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %339:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %340:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %339:tgpr
+  $r1 = COPY %340:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %341:tgpr = COPY $r0
+  %342:tgpr = tLDRr %105:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %343:tgpr = tLDRi %128:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  $r0 = COPY %342:tgpr
+  $r1 = COPY %343:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %344:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %345:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %346:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %345:tgpr
+  $r1 = COPY %346:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %347:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %347:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %348:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %341:tgpr
+  $r1 = COPY %348:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %349:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY %332:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %350:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %329:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %351:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %350:tgpr
+  $r1 = COPY %351:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %352:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %349:tgpr
+  $r1 = COPY %352:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %353:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %353:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %354:tgpr = COPY $r0
+  %355:tgpr = tLDRr %174:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %354:tgpr
+  $r1 = COPY %355:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %356:tgpr = COPY $r0
+  tCMPi8 %356:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 0, $cpsr
+  tB %bb.19, 14, $noreg
+
+bb.19.if.then201:
+; predecessors: %bb.18
+  successors: %bb.20(0x80000000); %bb.20(100.00%)
+
+  %137:tgpr = COPY %354:tgpr
+  tSTRr %137:tgpr, %174:tgpr, %127:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.20.for.inc205:
+; predecessors: %bb.18, %bb.19
+  successors: %bb.15(0x04000000), %bb.18(0x7c000000); %bb.15(3.12%), %bb.18(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %358:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %358:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %359:tgpr = COPY $r0
+  %145:tgpr, dead $cpsr = tSUBi3 %126:tgpr, 1, 14, $noreg
+  %144:tgpr, dead $cpsr = tADDi3 %127:tgpr, 4, 14, $noreg
+  %143:tgpr, dead $cpsr = tSUBi3 %128:tgpr, 4, 14, $noreg
+  %142:tgpr, dead $cpsr = tSUBi3 %129:tgpr, 4, 14, $noreg
+  %141:tgpr, dead $cpsr = tSUBi3 %130:tgpr, 4, 14, $noreg
+  %140:tgpr, dead $cpsr = tSUBi3 %131:tgpr, 4, 14, $noreg
+  %139:tgpr, dead $cpsr = tSUBi3 %132:tgpr, 4, 14, $noreg
+  %138:tgpr = COPY %359:tgpr
+  tCMPi8 %145:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 0, $cpsr
+  tB %bb.18, 14, $noreg
+
+bb.21.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.26
+  successors: %bb.22(0x80000000); %bb.22(100.00%)
+
+  %159:tgpr = COPY %392:tgpr
+  %158:tgpr = COPY %387:tgpr
+  %157:tgpr = COPY %381:tgpr
+  %146:tgpr, dead $cpsr = tSUBrr %171:tgpr, %95:tgpr, 14, $noreg
+
+bb.22.for.cond256.preheader:
+; predecessors: %bb.16, %bb.21
+  successors: %bb.23(0x40000000), %bb.30(0x40000000); %bb.23(50.00%), %bb.30(50.00%)
+
+  %147:tgpr = PHI %108:tgpr, %bb.16, %161:tgpr, %bb.21
+  %148:tgpr = PHI %109:tgpr, %bb.16, %159:tgpr, %bb.21
+  %149:tgpr = PHI %110:tgpr, %bb.16, %158:tgpr, %bb.21
+  %150:tgpr = PHI %111:tgpr, %bb.16, %157:tgpr, %bb.21
+  %151:tgpr = PHI %112:tgpr, %bb.16, %146:tgpr, %bb.21
+  tCMPr %151:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 10, $cpsr
+  tB %bb.23, 14, $noreg
+
+bb.23.for.body259.lr.ph:
+; predecessors: %bb.22
+  successors: %bb.41(0x40000000), %bb.42(0x40000000); %bb.41(50.00%), %bb.42(50.00%)
+
+  tCMPr %171:tgpr, %113:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.42, 12, $cpsr
+
+bb.41.for.body259.lr.ph:
+; predecessors: %bb.23
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+
+
+bb.42.for.body259.lr.ph:
+; predecessors: %bb.23, %bb.41
+  successors: %bb.27(0x80000000); %bb.27(100.00%)
+
+  %400:tgpr = PHI %113:tgpr, %bb.41, %171:tgpr, %bb.23
+  %401:tgpr, dead $cpsr = tADDrr %95:tgpr, %171:tgpr, 14, $noreg
+  %152:tgpr, dead $cpsr = tSUBrr %401:tgpr, %400:tgpr, 14, $noreg
+  %402:tgpr, dead $cpsr = tLSLri %400:tgpr, 2, 14, $noreg
+  %403:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %404:tgpr, dead $cpsr = tSUBrr %402:tgpr, %403:tgpr, 14, $noreg
+  %153:tgpr, dead $cpsr = tADDrr %174:tgpr, %404:tgpr, 14, $noreg
+  tB %bb.27, 14, $noreg
+
+bb.24.if.end216:
+; predecessors: %bb.17, %bb.26
+  successors: %bb.25(0x40000000), %bb.26(0x40000000); %bb.25(50.00%), %bb.26(50.00%)
+
+  %154:tgpr = PHI %124:tgpr, %bb.17, %163:tgpr, %bb.26
+  %155:tgpr = PHI %360:tgpr, %bb.17, %162:tgpr, %bb.26
+  %156:tgpr = PHI %108:tgpr, %bb.17, %161:tgpr, %bb.26
+  %367:tgpr = tLDRr %116:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  %368:tgpr = tLDRr %121:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %367:tgpr
+  $r1 = COPY %368:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %369:tgpr = COPY $r0
+  %370:tgpr = tLDRr %115:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  %371:tgpr = tLDRr %120:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %370:tgpr
+  $r1 = COPY %371:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %372:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %369:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %373:tgpr = COPY $r0
+  %374:tgpr = tLDRr %117:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  %375:tgpr = tLDRr %122:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %374:tgpr
+  $r1 = COPY %375:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %376:tgpr = COPY $r0
+  %377:tgpr = tLDRr %114:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  %378:tgpr = tLDRr %119:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %377:tgpr
+  $r1 = COPY %378:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %379:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %380:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %373:tgpr
+  $r1 = COPY %380:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %381:tgpr = COPY $r0
+  %382:tgpr = tLDRr %118:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  %383:tgpr = tLDRr %123:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %382:tgpr
+  $r1 = COPY %383:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %384:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %385:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %386:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %385:tgpr
+  $r1 = COPY %386:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %387:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %387:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %388:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %381:tgpr
+  $r1 = COPY %388:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %389:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY %369:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %390:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %376:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %391:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %390:tgpr
+  $r1 = COPY %391:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %392:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %389:tgpr
+  $r1 = COPY %392:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %393:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %393:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %394:tgpr = COPY $r0
+  %395:tgpr = tLDRr %125:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %394:tgpr
+  $r1 = COPY %395:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %396:tgpr = COPY $r0
+  tCMPi8 %396:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.26, 0, $cpsr
+  tB %bb.25, 14, $noreg
+
+bb.25.if.then248:
+; predecessors: %bb.24
+  successors: %bb.26(0x80000000); %bb.26(100.00%)
+
+  %160:tgpr = COPY %394:tgpr
+  tSTRr %160:tgpr, %125:tgpr, %155:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.26.for.inc252:
+; predecessors: %bb.24, %bb.25
+  successors: %bb.21(0x04000000), %bb.24(0x7c000000); %bb.21(3.12%), %bb.24(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %398:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %398:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %399:tgpr = COPY $r0
+  %163:tgpr, $cpsr = tADDi3 %154:tgpr, 1, 14, $noreg
+  %162:tgpr, dead $cpsr = tADDi3 %155:tgpr, 4, 14, $noreg
+  %161:tgpr = COPY %399:tgpr
+  tCMPr %163:tgpr, %154:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.21, 3, $cpsr
+  tB %bb.24, 14, $noreg
+
+bb.27.for.body259:
+; predecessors: %bb.29, %bb.42
+  successors: %bb.28(0x40000000), %bb.29(0x40000000); %bb.28(50.00%), %bb.29(50.00%)
+
+  %164:tgpr = PHI %153:tgpr, %bb.42, %170:tgpr, %bb.29
+  %165:tgpr = PHI %152:tgpr, %bb.42, %169:tgpr, %bb.29
+  %166:tgpr = PHI %147:tgpr, %bb.42, %168:tgpr, %bb.29
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %149:tgpr
+  $r1 = COPY %166:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %405:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %150:tgpr
+  $r1 = COPY %405:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %406:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %406:tgpr
+  $r1 = COPY %148:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %407:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %407:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %408:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %409:tgpr = tLDRi %164:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  $r0 = COPY %408:tgpr
+  $r1 = COPY %409:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %410:tgpr = COPY $r0
+  tCMPi8 %410:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.29, 0, $cpsr
+  tB %bb.28, 14, $noreg
+
+bb.28.if.then267:
+; predecessors: %bb.27
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+
+  %167:tgpr = COPY %408:tgpr
+  tSTRi %167:tgpr, %164:tgpr, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.29.for.inc271:
+; predecessors: %bb.27, %bb.28
+  successors: %bb.30(0x04000000), %bb.27(0x7c000000); %bb.30(3.12%), %bb.27(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %412:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %166:tgpr
+  $r1 = COPY %412:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %413:tgpr = COPY $r0
+  %170:tgpr, dead $cpsr = tADDi3 %164:tgpr, 4, 14, $noreg
+  %169:tgpr, $cpsr = tSUBi3 %165:tgpr, 1, 14, $noreg
+  %168:tgpr = COPY %413:tgpr
+  tBcc %bb.27, 1, $cpsr
+  tB %bb.30, 14, $noreg
+
+bb.30.for.end274:
+; predecessors: %bb.12, %bb.22, %bb.29
+
+  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Process Implicit Definitions (processimpdefs) ***:
+# Machine code for function bark_noise_hybridmp: IsSSA, TracksLiveness
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+Function Live Ins: $r0 in %171, $r1 in %172, $r2 in %173, $r3 in %174
+
+bb.0.entry:
+  successors: %bb.31(0x40000000), %bb.32(0x40000000); %bb.31(50.00%), %bb.32(50.00%)
+  liveins: $r0, $r1, $r2, $r3
+  %174:tgpr = COPY $r3
+  %173:tgpr = COPY $r2
+  %172:tgpr = COPY $r1
+  %171:tgpr = COPY $r0
+  %177:tgpr, dead $cpsr = tLSLri %171:tgpr, 2, 14, $noreg
+  %178:tgpr, dead $cpsr = nuw tADDi3 %177:tgpr, 7, 14, $noreg
+  %179:tgpr, dead $cpsr = tMOVi8 7, 14, $noreg
+  %180:tgpr, dead $cpsr = tBIC %178:tgpr(tied-def 0), %179:tgpr, 14, $noreg
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %181:tgpr = COPY $sp
+  %0:tgpr, dead $cpsr = tSUBrr %181:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %0:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %182:tgpr = COPY $sp
+  %1:tgpr, dead $cpsr = tSUBrr %182:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %1:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %183:tgpr = COPY $sp
+  %2:tgpr, dead $cpsr = tSUBrr %183:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %2:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %184:tgpr = COPY $sp
+  %3:tgpr, dead $cpsr = tSUBrr %184:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %3:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %185:tgpr = COPY $sp
+  %4:tgpr, dead $cpsr = tSUBrr %185:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %4:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %186:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi %186:tgpr, %2:tgpr, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi %186:tgpr, %4:tgpr, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %187:tgpr = tLDRi %173:tgpr, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  %175:tgpr = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  $r0 = COPY %187:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %188:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %189:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %190:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %188:tgpr
+  $r1 = COPY %190:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %191:tgpr = COPY $r0
+  tCMPi8 %191:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.32, 1, $cpsr
+
+bb.31.entry:
+; predecessors: %bb.0
+  successors: %bb.32(0x80000000); %bb.32(100.00%)
+
+
+bb.32.entry:
+; predecessors: %bb.0, %bb.31
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+
+  %192:tgpr = PHI %188:tgpr, %bb.31, %190:tgpr, %bb.0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %192:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %193:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %194:tgpr, dead $cpsr = tMOVi8 63, 14, $noreg
+  %195:tgpr, dead $cpsr = tLSLri %194:tgpr, 24, 14, $noreg
+  $r0 = COPY %193:tgpr
+  $r1 = COPY %195:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %196:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %196:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %197:tgpr = COPY $r0
+  tSTRi %197:tgpr, %0:tgpr, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  tSTRi %197:tgpr, %1:tgpr, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %196:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %198:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %198:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %199:tgpr = COPY $r0
+  tSTRi %199:tgpr, %3:tgpr, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  tCMPi8 %171:tgpr, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 11, $cpsr
+  tB %bb.1, 14, $noreg
+
+bb.1.for.body.lr.ph:
+; predecessors: %bb.32
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  %5:tgpr = COPY %197:tgpr
+  %6:tgpr = COPY %199:tgpr
+  %200:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  %13:tgpr, dead $cpsr = tADDi3 %173:tgpr, 4, 14, $noreg
+  %12:tgpr, dead $cpsr = tADDi3 %0:tgpr, 4, 14, $noreg
+  %11:tgpr, dead $cpsr = tADDi3 %1:tgpr, 4, 14, $noreg
+  %10:tgpr, dead $cpsr = tADDi3 %2:tgpr, 4, 14, $noreg
+  %9:tgpr, dead $cpsr = tADDi3 %3:tgpr, 4, 14, $noreg
+  %8:tgpr, dead $cpsr = tADDi3 %4:tgpr, 4, 14, $noreg
+  %7:tgpr, dead $cpsr = tSUBi3 %171:tgpr, 1, 14, $noreg
+  %201:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.4, 14, $noreg
+
+bb.2.for.cond43.preheader:
+; predecessors: %bb.32, %bb.34
+  successors: %bb.43(0x50000000), %bb.3(0x30000000); %bb.43(62.50%), %bb.3(37.50%)
+
+  %14:tgpr = tLDRi %172:tgpr, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  %15:tgpr, $cpsr = tASRri %14:tgpr, 16, 14, $noreg
+  tBcc %bb.3, 4, $cpsr
+
+bb.43:
+; predecessors: %bb.2
+  successors: %bb.5(0x80000000); %bb.5(100.00%)
+
+  %220:tgpr = COPY %186:tgpr
+  tB %bb.5, 14, $noreg
+
+bb.3.if.end48.preheader:
+; predecessors: %bb.2
+  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+  %16:tgpr, dead $cpsr = tADDi3 %172:tgpr, 4, 14, $noreg
+  %224:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %223:tgpr = COPY %224:tgpr
+  tB %bb.7, 14, $noreg
+
+bb.4.for.body:
+; predecessors: %bb.1, %bb.34
+  successors: %bb.33(0x40000000), %bb.34(0x40000000); %bb.33(50.00%), %bb.34(50.00%)
+
+  %17:tgpr = PHI %13:tgpr, %bb.1, %42:tgpr, %bb.34
+  %18:tgpr = PHI %12:tgpr, %bb.1, %41:tgpr, %bb.34
+  %19:tgpr = PHI %11:tgpr, %bb.1, %40:tgpr, %bb.34
+  %20:tgpr = PHI %10:tgpr, %bb.1, %39:tgpr, %bb.34
+  %21:tgpr = PHI %9:tgpr, %bb.1, %38:tgpr, %bb.34
+  %22:tgpr = PHI %8:tgpr, %bb.1, %37:tgpr, %bb.34
+  %23:tgpr = PHI %7:tgpr, %bb.1, %36:tgpr, %bb.34
+  %24:tgpr = PHI %200:tgpr, %bb.1, %35:tgpr, %bb.34
+  %25:tgpr = PHI %201:tgpr, %bb.1, %34:tgpr, %bb.34
+  %26:tgpr = PHI %6:tgpr, %bb.1, %33:tgpr, %bb.34
+  %27:tgpr = PHI %201:tgpr, %bb.1, %32:tgpr, %bb.34
+  %28:tgpr = PHI %5:tgpr, %bb.1, %31:tgpr, %bb.34
+  %29:tgpr = PHI %5:tgpr, %bb.1, %30:tgpr, %bb.34
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  early-clobber %42:tgpr = tLDMIA_UPD %17:tgpr(tied-def 0), 14, $noreg, def %203:tgpr :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  $r0 = COPY %203:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %204:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %204:tgpr
+  $r1 = COPY %200:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %207:tgpr = COPY $r0
+  tCMPi8 %207:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.34, 1, $cpsr
+
+bb.33.for.body:
+; predecessors: %bb.4
+  successors: %bb.34(0x80000000); %bb.34(100.00%)
+
+
+bb.34.for.body:
+; predecessors: %bb.4, %bb.33
+  successors: %bb.2(0x04000000), %bb.4(0x7c000000); %bb.2(3.12%), %bb.4(96.88%)
+
+  %208:tgpr = PHI %204:tgpr, %bb.33, %200:tgpr, %bb.4
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %208:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %209:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %210:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %26:tgpr
+  $r1 = COPY %210:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %211:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %212:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %213:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %25:tgpr
+  $r1 = COPY %213:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %214:tgpr = COPY $r0
+  %38:tgpr = tSTMIA_UPD %21:tgpr(tied-def 0), 14, $noreg, %211:tgpr :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  %37:tgpr = tSTMIA_UPD %22:tgpr(tied-def 0), 14, $noreg, %214:tgpr :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %29:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %215:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %28:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %216:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %217:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %27:tgpr
+  $r1 = COPY %217:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %218:tgpr = COPY $r0
+  %41:tgpr = tSTMIA_UPD %18:tgpr(tied-def 0), 14, $noreg, %215:tgpr :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  %40:tgpr = tSTMIA_UPD %19:tgpr(tied-def 0), 14, $noreg, %216:tgpr :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  %39:tgpr = tSTMIA_UPD %20:tgpr(tied-def 0), 14, $noreg, %218:tgpr :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %200:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %219:tgpr = COPY $r0
+  %36:tgpr, $cpsr = tSUBi3 %23:tgpr, 1, 14, $noreg
+  %35:tgpr = COPY %219:tgpr
+  %30:tgpr = COPY %215:tgpr
+  %33:tgpr = COPY %211:tgpr
+  %31:tgpr = COPY %216:tgpr
+  %34:tgpr = COPY %214:tgpr
+  %32:tgpr = COPY %218:tgpr
+  tBcc %bb.2, 0, $cpsr
+  tB %bb.4, 14, $noreg
+
+bb.5.for.cond90.preheader:
+; predecessors: %bb.43, %bb.44
+  successors: %bb.6(0x40000000), %bb.8(0x40000000); %bb.6(50.00%), %bb.8(50.00%)
+
+  %43:tgpr = PHI %14:tgpr, %bb.43, %63:tgpr, %bb.44
+  %44:tgpr = PHI %220:tgpr, %bb.43, %62:tgpr, %bb.44
+  %45:tgpr = PHI undef %221:tgpr, %bb.43, %60:tgpr, %bb.44
+  %46:tgpr = PHI undef %221:tgpr, %bb.43, %59:tgpr, %bb.44
+  %47:tgpr = PHI undef %221:tgpr, %bb.43, %58:tgpr, %bb.44
+  %48:tgpr = PHI %186:tgpr, %bb.43, %61:tgpr, %bb.44
+  %49:tgpr = tUXTH %43:tgpr, 14, $noreg
+  tCMPr %49:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.8, 10, $cpsr
+  tB %bb.6, 14, $noreg
+
+bb.6.if.end98.preheader:
+; predecessors: %bb.5
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+  %267:tgpr, dead $cpsr = tLSLri %48:tgpr, 2, 14, $noreg
+  %51:tgpr, dead $cpsr = tADDrr %174:tgpr, %267:tgpr, 14, $noreg
+  %268:tgpr, dead $cpsr = tADDrr %267:tgpr, %172:tgpr, 14, $noreg
+  %50:tgpr, dead $cpsr = tADDi3 %268:tgpr, 4, 14, $noreg
+  tB %bb.10, 14, $noreg
+
+bb.7.if.end48:
+; predecessors: %bb.3, %bb.36
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+
+  %52:tgpr = PHI %174:tgpr, %bb.3, %66:tgpr, %bb.36
+  %53:tgpr = PHI %16:tgpr, %bb.3, %65:tgpr, %bb.36
+  %54:tgpr = PHI %15:tgpr, %bb.3, %64:tgpr, %bb.36
+  %55:tgpr = PHI %14:tgpr, %bb.3, %63:tgpr, %bb.36
+  %56:tgpr = PHI %223:tgpr, %bb.3, %62:tgpr, %bb.36
+  %57:tgpr = PHI %224:tgpr, %bb.3, %61:tgpr, %bb.36
+  %225:tgpr, dead $cpsr = tLSLri %55:tgpr, 16, 14, $noreg
+  %226:tgpr, dead $cpsr = tLSRri %225:tgpr, 14, 14, $noreg
+  %227:tgpr = tLDRr %2:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  %228:tgpr, dead $cpsr = tLSLri %54:tgpr, 2, 14, $noreg
+  %229:tgpr, dead $cpsr = tSUBrr %2:tgpr, %228:tgpr, 14, $noreg
+  %230:tgpr = tLDRi %229:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %227:tgpr
+  $r1 = COPY %230:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %231:tgpr = COPY $r0
+  %232:tgpr = tLDRr %3:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  %233:tgpr, dead $cpsr = tSUBrr %3:tgpr, %228:tgpr, 14, $noreg
+  %234:tgpr = tLDRi %233:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %232:tgpr
+  $r1 = COPY %234:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %235:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %231:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %236:tgpr = COPY $r0
+  %237:tgpr = tLDRr %1:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  %238:tgpr, dead $cpsr = tSUBrr %1:tgpr, %228:tgpr, 14, $noreg
+  %239:tgpr = tLDRi %238:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %237:tgpr
+  $r1 = COPY %239:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %240:tgpr = COPY $r0
+  %241:tgpr = tLDRr %4:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  %242:tgpr, dead $cpsr = tSUBrr %4:tgpr, %228:tgpr, 14, $noreg
+  %243:tgpr = tLDRi %242:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %241:tgpr
+  $r1 = COPY %243:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %244:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %245:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %236:tgpr
+  $r1 = COPY %245:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %246:tgpr = COPY $r0
+  %247:tgpr = tLDRr %0:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  %248:tgpr, dead $cpsr = tSUBrr %0:tgpr, %228:tgpr, 14, $noreg
+  %249:tgpr = tLDRi %248:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %247:tgpr
+  $r1 = COPY %249:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %250:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %251:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %252:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %251:tgpr
+  $r1 = COPY %252:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %253:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %253:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %254:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %246:tgpr
+  $r1 = COPY %254:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %255:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY %231:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %256:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %240:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %257:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %256:tgpr
+  $r1 = COPY %257:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %258:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %255:tgpr
+  $r1 = COPY %258:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %259:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %259:tgpr
+  $r1 = COPY %224:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %261:tgpr = COPY $r0
+  tCMPi8 %261:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.36, 1, $cpsr
+
+bb.35.if.end48:
+; predecessors: %bb.7
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+
+
+bb.36.if.end48:
+; predecessors: %bb.7, %bb.35
+  successors: %bb.44(0x04000000), %bb.7(0x7c000000); %bb.44(3.12%), %bb.7(96.88%)
+
+  %262:tgpr = PHI %259:tgpr, %bb.35, %224:tgpr, %bb.7
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %262:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %263:tgpr = COPY $r0
+  %66:tgpr = tSTMIA_UPD %52:tgpr(tied-def 0), 14, $noreg, %263:tgpr :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %265:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %265:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %266:tgpr = COPY $r0
+  %61:tgpr, dead $cpsr = nsw tADDi3 %57:tgpr, 1, 14, $noreg
+  early-clobber %65:tgpr = tLDMIA_UPD %53:tgpr(tied-def 0), 14, $noreg, def %63:tgpr :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  %64:tgpr, $cpsr = tASRri %63:tgpr, 16, 14, $noreg
+  %62:tgpr = COPY %266:tgpr
+  tBcc %bb.7, 4, $cpsr
+
+bb.44:
+; predecessors: %bb.36
+  successors: %bb.5(0x80000000); %bb.5(100.00%)
+
+  %60:tgpr = COPY %258:tgpr
+  %59:tgpr = COPY %253:tgpr
+  %58:tgpr = COPY %246:tgpr
+  tB %bb.5, 14, $noreg
+
+bb.8.for.cond136.preheader:
+; predecessors: %bb.5, %bb.45
+  successors: %bb.9(0x40000000), %bb.12(0x40000000); %bb.9(50.00%), %bb.12(50.00%)
+
+  %67:tgpr = PHI %44:tgpr, %bb.5, %84:tgpr, %bb.45
+  %68:tgpr = PHI %45:tgpr, %bb.5, %82:tgpr, %bb.45
+  %69:tgpr = PHI %46:tgpr, %bb.5, %81:tgpr, %bb.45
+  %70:tgpr = PHI %47:tgpr, %bb.5, %80:tgpr, %bb.45
+  %71:tgpr = PHI %48:tgpr, %bb.5, %83:tgpr, %bb.45
+  %176:tgpr = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tCMPr %171:tgpr, %71:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.12, 13, $cpsr
+  tB %bb.9, 14, $noreg
+
+bb.9.for.body139.lr.ph:
+; predecessors: %bb.8
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+
+  %72:tgpr, dead $cpsr = tSUBrr %171:tgpr, %71:tgpr, 14, $noreg
+  %306:tgpr, dead $cpsr = tLSLri %71:tgpr, 2, 14, $noreg
+  %73:tgpr, dead $cpsr = tADDrr %174:tgpr, %306:tgpr, 14, $noreg
+  tB %bb.11, 14, $noreg
+
+bb.10.if.end98:
+; predecessors: %bb.6, %bb.38
+  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+
+  %74:tgpr = PHI %51:tgpr, %bb.6, %88:tgpr, %bb.38
+  %75:tgpr = PHI %50:tgpr, %bb.6, %87:tgpr, %bb.38
+  %76:tgpr = PHI %49:tgpr, %bb.6, %86:tgpr, %bb.38
+  %77:tgpr = PHI %43:tgpr, %bb.6, %85:tgpr, %bb.38
+  %78:tgpr = PHI %44:tgpr, %bb.6, %84:tgpr, %bb.38
+  %79:tgpr = PHI %48:tgpr, %bb.6, %83:tgpr, %bb.38
+  %269:tgpr, dead $cpsr = tLSLri %76:tgpr, 2, 14, $noreg
+  %270:tgpr = tLDRr %2:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  %271:tgpr, dead $cpsr = tASRri %77:tgpr, 16, 14, $noreg
+  %272:tgpr, dead $cpsr = tLSLri %271:tgpr, 2, 14, $noreg
+  %273:tgpr = tLDRr %2:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %270:tgpr
+  $r1 = COPY %273:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %274:tgpr = COPY $r0
+  %275:tgpr = tLDRr %3:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  %276:tgpr = tLDRr %3:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %275:tgpr
+  $r1 = COPY %276:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %277:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %274:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %278:tgpr = COPY $r0
+  %279:tgpr = tLDRr %1:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  %280:tgpr = tLDRr %1:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %279:tgpr
+  $r1 = COPY %280:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %281:tgpr = COPY $r0
+  %282:tgpr = tLDRr %4:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  %283:tgpr = tLDRr %4:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %282:tgpr
+  $r1 = COPY %283:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %284:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %285:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %278:tgpr
+  $r1 = COPY %285:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %286:tgpr = COPY $r0
+  %287:tgpr = tLDRr %0:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  %288:tgpr = tLDRr %0:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %287:tgpr
+  $r1 = COPY %288:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %289:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %290:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %291:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %290:tgpr
+  $r1 = COPY %291:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %292:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %292:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %293:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %286:tgpr
+  $r1 = COPY %293:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %294:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY %274:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %295:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %281:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %296:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %295:tgpr
+  $r1 = COPY %296:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %297:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %294:tgpr
+  $r1 = COPY %297:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %298:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %299:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %298:tgpr
+  $r1 = COPY %299:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %300:tgpr = COPY $r0
+  tCMPi8 %300:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.38, 1, $cpsr
+
+bb.37.if.end98:
+; predecessors: %bb.10
+  successors: %bb.38(0x80000000); %bb.38(100.00%)
+
+
+bb.38.if.end98:
+; predecessors: %bb.10, %bb.37
+  successors: %bb.10(0x7c000000), %bb.45(0x04000000); %bb.10(96.88%), %bb.45(3.12%)
+
+  %301:tgpr = PHI %298:tgpr, %bb.37, %299:tgpr, %bb.10
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %301:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %302:tgpr = COPY $r0
+  %88:tgpr = tSTMIA_UPD %74:tgpr(tied-def 0), 14, $noreg, %302:tgpr :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %304:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %304:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %305:tgpr = COPY $r0
+  %83:tgpr, dead $cpsr = nsw tADDi3 %79:tgpr, 1, 14, $noreg
+  early-clobber %87:tgpr = tLDMIA_UPD %75:tgpr(tied-def 0), 14, $noreg, def %85:tgpr :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  %86:tgpr = tUXTH %85:tgpr, 14, $noreg
+  %84:tgpr = COPY %305:tgpr
+  tCMPr %86:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.10, 11, $cpsr
+
+bb.45:
+; predecessors: %bb.38
+  successors: %bb.8(0x80000000); %bb.8(100.00%)
+
+  %82:tgpr = COPY %297:tgpr
+  %81:tgpr = COPY %292:tgpr
+  %80:tgpr = COPY %286:tgpr
+  tB %bb.8, 14, $noreg
+
+bb.11.for.body139:
+; predecessors: %bb.9, %bb.40
+  successors: %bb.39(0x40000000), %bb.40(0x40000000); %bb.39(50.00%), %bb.40(50.00%)
+
+  %89:tgpr = PHI %73:tgpr, %bb.9, %94:tgpr, %bb.40
+  %90:tgpr = PHI %72:tgpr, %bb.9, %93:tgpr, %bb.40
+  %91:tgpr = PHI %67:tgpr, %bb.9, %92:tgpr, %bb.40
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %69:tgpr
+  $r1 = COPY %91:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %307:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %70:tgpr
+  $r1 = COPY %307:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %308:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %308:tgpr
+  $r1 = COPY %68:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %309:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %310:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %309:tgpr
+  $r1 = COPY %310:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %311:tgpr = COPY $r0
+  tCMPi8 %311:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 1, $cpsr
+
+bb.39.for.body139:
+; predecessors: %bb.11
+  successors: %bb.40(0x80000000); %bb.40(100.00%)
+
+
+bb.40.for.body139:
+; predecessors: %bb.11, %bb.39
+  successors: %bb.12(0x04000000), %bb.11(0x7c000000); %bb.12(3.12%), %bb.11(96.88%)
+
+  %312:tgpr = PHI %309:tgpr, %bb.39, %310:tgpr, %bb.11
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %312:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %313:tgpr = COPY $r0
+  %94:tgpr = tSTMIA_UPD %89:tgpr(tied-def 0), 14, $noreg, %313:tgpr :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %315:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %91:tgpr
+  $r1 = COPY %315:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %316:tgpr = COPY $r0
+  %93:tgpr, $cpsr = tSUBi3 %90:tgpr, 1, 14, $noreg
+  %92:tgpr = COPY %316:tgpr
+  tBcc %bb.11, 1, $cpsr
+  tB %bb.12, 14, $noreg
+
+bb.12.for.end152:
+; predecessors: %bb.8, %bb.40
+  successors: %bb.30(0x30000000), %bb.13(0x50000000); %bb.30(37.50%), %bb.13(62.50%)
+
+  tCMPi8 %176:tgpr, 1, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 11, $cpsr
+  tB %bb.13, 14, $noreg
+
+bb.13.for.cond157.preheader:
+; predecessors: %bb.12
+  successors: %bb.16(0x50000000), %bb.14(0x30000000); %bb.16(62.50%), %bb.14(37.50%)
+
+  %319:tgpr, dead $cpsr = tLSRri %176:tgpr, 31, 14, $noreg
+  %320:tgpr, dead $cpsr = tADDrr %176:tgpr, %319:tgpr, 14, $noreg
+  %95:tgpr, dead $cpsr = tASRri %320:tgpr, 1, 14, $noreg
+  %321:tgpr, dead $cpsr = nsw tSUBrr %95:tgpr, %176:tgpr, 14, $noreg
+  %318:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %317:tgpr = COPY %318:tgpr
+  tCMPi8 %321:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.16, 5, $cpsr
+  tB %bb.14, 14, $noreg
+
+bb.14.if.end164.lr.ph:
+; predecessors: %bb.13
+  successors: %bb.18(0x80000000); %bb.18(100.00%)
+
+  %106:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+  %324:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %105:tgpr, dead $cpsr = tADDrr %0:tgpr, %324:tgpr, 14, $noreg
+  %104:tgpr, dead $cpsr = tADDrr %1:tgpr, %324:tgpr, 14, $noreg
+  %103:tgpr, dead $cpsr = tADDrr %2:tgpr, %324:tgpr, 14, $noreg
+  %102:tgpr, dead $cpsr = tADDrr %3:tgpr, %324:tgpr, 14, $noreg
+  %101:tgpr, dead $cpsr = tADDrr %4:tgpr, %324:tgpr, 14, $noreg
+  %325:tgpr, dead $cpsr = tLSLri %176:tgpr, 2, 14, $noreg
+  %326:tgpr, dead $cpsr = tSUBrr %325:tgpr, %324:tgpr, 14, $noreg
+  %100:tgpr, dead $cpsr = tADDrr %0:tgpr, %326:tgpr, 14, $noreg
+  %99:tgpr, dead $cpsr = tADDrr %1:tgpr, %326:tgpr, 14, $noreg
+  %98:tgpr, dead $cpsr = tADDrr %2:tgpr, %326:tgpr, 14, $noreg
+  %97:tgpr, dead $cpsr = tADDrr %3:tgpr, %326:tgpr, 14, $noreg
+  %96:tgpr, dead $cpsr = tADDrr %4:tgpr, %326:tgpr, 14, $noreg
+  %323:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %322:tgpr = COPY %323:tgpr
+  tB %bb.18, 14, $noreg
+
+bb.15.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.20
+  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+  %136:tgpr = COPY %352:tgpr
+  %135:tgpr = COPY %347:tgpr
+  %134:tgpr = COPY %341:tgpr
+  %107:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+
+bb.16.for.cond209.preheader:
+; predecessors: %bb.13, %bb.15
+  successors: %bb.17(0x40000000), %bb.22(0x40000000); %bb.17(50.00%), %bb.22(50.00%)
+
+  %108:tgpr = PHI %317:tgpr, %bb.13, %138:tgpr, %bb.15
+  %109:tgpr = PHI %68:tgpr, %bb.13, %136:tgpr, %bb.15
+  %110:tgpr = PHI %69:tgpr, %bb.13, %135:tgpr, %bb.15
+  %111:tgpr = PHI %70:tgpr, %bb.13, %134:tgpr, %bb.15
+  %112:tgpr = PHI %318:tgpr, %bb.13, %107:tgpr, %bb.15
+  %113:tgpr, dead $cpsr = nsw tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  tCMPr %113:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.22, 10, $cpsr
+  tB %bb.17, 14, $noreg
+
+bb.17.if.end216.lr.ph:
+; predecessors: %bb.16
+  successors: %bb.24(0x80000000); %bb.24(100.00%)
+
+  %361:tgpr, dead $cpsr = tLSLri %112:tgpr, 2, 14, $noreg
+  %125:tgpr, dead $cpsr = tADDrr %174:tgpr, %361:tgpr, 14, $noreg
+  %362:tgpr, dead $cpsr = tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  %124:tgpr, dead $cpsr = tSUBrr %362:tgpr, %171:tgpr, 14, $noreg
+  %363:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %364:tgpr, dead $cpsr = tADDrr %361:tgpr, %363:tgpr, 14, $noreg
+  %118:tgpr, dead $cpsr = tADDrr %0:tgpr, %364:tgpr, 14, $noreg
+  %117:tgpr, dead $cpsr = tADDrr %1:tgpr, %364:tgpr, 14, $noreg
+  %116:tgpr, dead $cpsr = tADDrr %2:tgpr, %364:tgpr, 14, $noreg
+  %115:tgpr, dead $cpsr = tADDrr %3:tgpr, %364:tgpr, 14, $noreg
+  %114:tgpr, dead $cpsr = tADDrr %4:tgpr, %364:tgpr, 14, $noreg
+  %365:tgpr, dead $cpsr = tSUBrr %362:tgpr, %176:tgpr, 14, $noreg
+  %366:tgpr, dead $cpsr = tLSLri %365:tgpr, 2, 14, $noreg
+  %123:tgpr, dead $cpsr = tADDrr %0:tgpr, %366:tgpr, 14, $noreg
+  %122:tgpr, dead $cpsr = tADDrr %1:tgpr, %366:tgpr, 14, $noreg
+  %121:tgpr, dead $cpsr = tADDrr %2:tgpr, %366:tgpr, 14, $noreg
+  %120:tgpr, dead $cpsr = tADDrr %3:tgpr, %366:tgpr, 14, $noreg
+  %119:tgpr, dead $cpsr = tADDrr %4:tgpr, %366:tgpr, 14, $noreg
+  %360:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.24, 14, $noreg
+
+bb.18.if.end164:
+; predecessors: %bb.14, %bb.20
+  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+
+  %126:tgpr = PHI %106:tgpr, %bb.14, %145:tgpr, %bb.20
+  %127:tgpr = PHI %322:tgpr, %bb.14, %144:tgpr, %bb.20
+  %128:tgpr = PHI %100:tgpr, %bb.14, %143:tgpr, %bb.20
+  %129:tgpr = PHI %99:tgpr, %bb.14, %142:tgpr, %bb.20
+  %130:tgpr = PHI %98:tgpr, %bb.14, %141:tgpr, %bb.20
+  %131:tgpr = PHI %97:tgpr, %bb.14, %140:tgpr, %bb.20
+  %132:tgpr = PHI %96:tgpr, %bb.14, %139:tgpr, %bb.20
+  %133:tgpr = PHI %323:tgpr, %bb.14, %138:tgpr, %bb.20
+  %327:tgpr = tLDRr %104:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %328:tgpr = tLDRi %129:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  $r0 = COPY %327:tgpr
+  $r1 = COPY %328:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %329:tgpr = COPY $r0
+  %330:tgpr = tLDRr %103:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %331:tgpr = tLDRi %130:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  $r0 = COPY %330:tgpr
+  $r1 = COPY %331:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %332:tgpr = COPY $r0
+  %333:tgpr = tLDRr %102:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %334:tgpr = tLDRi %131:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r0 = COPY %333:tgpr
+  $r1 = COPY %334:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %335:tgpr = COPY $r0
+  %336:tgpr = tLDRr %101:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %337:tgpr = tLDRi %132:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  $r0 = COPY %336:tgpr
+  $r1 = COPY %337:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %338:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %332:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %339:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %340:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %339:tgpr
+  $r1 = COPY %340:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %341:tgpr = COPY $r0
+  %342:tgpr = tLDRr %105:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %343:tgpr = tLDRi %128:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  $r0 = COPY %342:tgpr
+  $r1 = COPY %343:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %344:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %345:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %346:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %345:tgpr
+  $r1 = COPY %346:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %347:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %347:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %348:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %341:tgpr
+  $r1 = COPY %348:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %349:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY %332:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %350:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %329:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %351:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %350:tgpr
+  $r1 = COPY %351:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %352:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %349:tgpr
+  $r1 = COPY %352:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %353:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %353:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %354:tgpr = COPY $r0
+  %355:tgpr = tLDRr %174:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %354:tgpr
+  $r1 = COPY %355:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %356:tgpr = COPY $r0
+  tCMPi8 %356:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 0, $cpsr
+  tB %bb.19, 14, $noreg
+
+bb.19.if.then201:
+; predecessors: %bb.18
+  successors: %bb.20(0x80000000); %bb.20(100.00%)
+
+  %137:tgpr = COPY %354:tgpr
+  tSTRr %137:tgpr, %174:tgpr, %127:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.20.for.inc205:
+; predecessors: %bb.18, %bb.19
+  successors: %bb.15(0x04000000), %bb.18(0x7c000000); %bb.15(3.12%), %bb.18(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %358:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %358:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %359:tgpr = COPY $r0
+  %145:tgpr, dead $cpsr = tSUBi3 %126:tgpr, 1, 14, $noreg
+  %144:tgpr, dead $cpsr = tADDi3 %127:tgpr, 4, 14, $noreg
+  %143:tgpr, dead $cpsr = tSUBi3 %128:tgpr, 4, 14, $noreg
+  %142:tgpr, dead $cpsr = tSUBi3 %129:tgpr, 4, 14, $noreg
+  %141:tgpr, dead $cpsr = tSUBi3 %130:tgpr, 4, 14, $noreg
+  %140:tgpr, dead $cpsr = tSUBi3 %131:tgpr, 4, 14, $noreg
+  %139:tgpr, dead $cpsr = tSUBi3 %132:tgpr, 4, 14, $noreg
+  %138:tgpr = COPY %359:tgpr
+  tCMPi8 %145:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 0, $cpsr
+  tB %bb.18, 14, $noreg
+
+bb.21.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.26
+  successors: %bb.22(0x80000000); %bb.22(100.00%)
+
+  %159:tgpr = COPY %392:tgpr
+  %158:tgpr = COPY %387:tgpr
+  %157:tgpr = COPY %381:tgpr
+  %146:tgpr, dead $cpsr = tSUBrr %171:tgpr, %95:tgpr, 14, $noreg
+
+bb.22.for.cond256.preheader:
+; predecessors: %bb.16, %bb.21
+  successors: %bb.23(0x40000000), %bb.30(0x40000000); %bb.23(50.00%), %bb.30(50.00%)
+
+  %147:tgpr = PHI %108:tgpr, %bb.16, %161:tgpr, %bb.21
+  %148:tgpr = PHI %109:tgpr, %bb.16, %159:tgpr, %bb.21
+  %149:tgpr = PHI %110:tgpr, %bb.16, %158:tgpr, %bb.21
+  %150:tgpr = PHI %111:tgpr, %bb.16, %157:tgpr, %bb.21
+  %151:tgpr = PHI %112:tgpr, %bb.16, %146:tgpr, %bb.21
+  tCMPr %151:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 10, $cpsr
+  tB %bb.23, 14, $noreg
+
+bb.23.for.body259.lr.ph:
+; predecessors: %bb.22
+  successors: %bb.41(0x40000000), %bb.42(0x40000000); %bb.41(50.00%), %bb.42(50.00%)
+
+  tCMPr %171:tgpr, %113:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.42, 12, $cpsr
+
+bb.41.for.body259.lr.ph:
+; predecessors: %bb.23
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+
+
+bb.42.for.body259.lr.ph:
+; predecessors: %bb.23, %bb.41
+  successors: %bb.27(0x80000000); %bb.27(100.00%)
+
+  %400:tgpr = PHI %113:tgpr, %bb.41, %171:tgpr, %bb.23
+  %401:tgpr, dead $cpsr = tADDrr %95:tgpr, %171:tgpr, 14, $noreg
+  %152:tgpr, dead $cpsr = tSUBrr %401:tgpr, %400:tgpr, 14, $noreg
+  %402:tgpr, dead $cpsr = tLSLri %400:tgpr, 2, 14, $noreg
+  %403:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %404:tgpr, dead $cpsr = tSUBrr %402:tgpr, %403:tgpr, 14, $noreg
+  %153:tgpr, dead $cpsr = tADDrr %174:tgpr, %404:tgpr, 14, $noreg
+  tB %bb.27, 14, $noreg
+
+bb.24.if.end216:
+; predecessors: %bb.17, %bb.26
+  successors: %bb.25(0x40000000), %bb.26(0x40000000); %bb.25(50.00%), %bb.26(50.00%)
+
+  %154:tgpr = PHI %124:tgpr, %bb.17, %163:tgpr, %bb.26
+  %155:tgpr = PHI %360:tgpr, %bb.17, %162:tgpr, %bb.26
+  %156:tgpr = PHI %108:tgpr, %bb.17, %161:tgpr, %bb.26
+  %367:tgpr = tLDRr %116:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  %368:tgpr = tLDRr %121:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %367:tgpr
+  $r1 = COPY %368:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %369:tgpr = COPY $r0
+  %370:tgpr = tLDRr %115:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  %371:tgpr = tLDRr %120:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %370:tgpr
+  $r1 = COPY %371:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %372:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %369:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %373:tgpr = COPY $r0
+  %374:tgpr = tLDRr %117:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  %375:tgpr = tLDRr %122:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %374:tgpr
+  $r1 = COPY %375:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %376:tgpr = COPY $r0
+  %377:tgpr = tLDRr %114:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  %378:tgpr = tLDRr %119:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %377:tgpr
+  $r1 = COPY %378:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %379:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %380:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %373:tgpr
+  $r1 = COPY %380:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %381:tgpr = COPY $r0
+  %382:tgpr = tLDRr %118:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  %383:tgpr = tLDRr %123:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %382:tgpr
+  $r1 = COPY %383:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %384:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %385:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %386:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %385:tgpr
+  $r1 = COPY %386:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %387:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %387:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %388:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %381:tgpr
+  $r1 = COPY %388:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %389:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY %369:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %390:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %376:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %391:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %390:tgpr
+  $r1 = COPY %391:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %392:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %389:tgpr
+  $r1 = COPY %392:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %393:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %393:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %394:tgpr = COPY $r0
+  %395:tgpr = tLDRr %125:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %394:tgpr
+  $r1 = COPY %395:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %396:tgpr = COPY $r0
+  tCMPi8 %396:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.26, 0, $cpsr
+  tB %bb.25, 14, $noreg
+
+bb.25.if.then248:
+; predecessors: %bb.24
+  successors: %bb.26(0x80000000); %bb.26(100.00%)
+
+  %160:tgpr = COPY %394:tgpr
+  tSTRr %160:tgpr, %125:tgpr, %155:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.26.for.inc252:
+; predecessors: %bb.24, %bb.25
+  successors: %bb.21(0x04000000), %bb.24(0x7c000000); %bb.21(3.12%), %bb.24(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %398:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %398:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %399:tgpr = COPY $r0
+  %163:tgpr, $cpsr = tADDi3 %154:tgpr, 1, 14, $noreg
+  %162:tgpr, dead $cpsr = tADDi3 %155:tgpr, 4, 14, $noreg
+  %161:tgpr = COPY %399:tgpr
+  tCMPr %163:tgpr, %154:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.21, 3, $cpsr
+  tB %bb.24, 14, $noreg
+
+bb.27.for.body259:
+; predecessors: %bb.29, %bb.42
+  successors: %bb.28(0x40000000), %bb.29(0x40000000); %bb.28(50.00%), %bb.29(50.00%)
+
+  %164:tgpr = PHI %153:tgpr, %bb.42, %170:tgpr, %bb.29
+  %165:tgpr = PHI %152:tgpr, %bb.42, %169:tgpr, %bb.29
+  %166:tgpr = PHI %147:tgpr, %bb.42, %168:tgpr, %bb.29
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %149:tgpr
+  $r1 = COPY %166:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %405:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %150:tgpr
+  $r1 = COPY %405:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %406:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %406:tgpr
+  $r1 = COPY %148:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %407:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %407:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %408:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %409:tgpr = tLDRi %164:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  $r0 = COPY %408:tgpr
+  $r1 = COPY %409:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %410:tgpr = COPY $r0
+  tCMPi8 %410:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.29, 0, $cpsr
+  tB %bb.28, 14, $noreg
+
+bb.28.if.then267:
+; predecessors: %bb.27
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+
+  %167:tgpr = COPY %408:tgpr
+  tSTRi %167:tgpr, %164:tgpr, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.29.for.inc271:
+; predecessors: %bb.27, %bb.28
+  successors: %bb.30(0x04000000), %bb.27(0x7c000000); %bb.30(3.12%), %bb.27(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %412:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %166:tgpr
+  $r1 = COPY %412:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %413:tgpr = COPY $r0
+  %170:tgpr, dead $cpsr = tADDi3 %164:tgpr, 4, 14, $noreg
+  %169:tgpr, $cpsr = tSUBi3 %165:tgpr, 1, 14, $noreg
+  %168:tgpr = COPY %413:tgpr
+  tBcc %bb.27, 1, $cpsr
+  tB %bb.30, 14, $noreg
+
+bb.30.for.end274:
+; predecessors: %bb.12, %bb.22, %bb.29
+
+  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Remove unreachable machine basic blocks (unreachable-mbb-elimination) ***:
+# Machine code for function bark_noise_hybridmp: IsSSA, TracksLiveness
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+Function Live Ins: $r0 in %171, $r1 in %172, $r2 in %173, $r3 in %174
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3
+  %174:tgpr = COPY $r3
+  %173:tgpr = COPY $r2
+  %172:tgpr = COPY $r1
+  %171:tgpr = COPY $r0
+  %177:tgpr, dead $cpsr = tLSLri %171:tgpr, 2, 14, $noreg
+  %178:tgpr, dead $cpsr = nuw tADDi3 %177:tgpr, 7, 14, $noreg
+  %179:tgpr, dead $cpsr = tMOVi8 7, 14, $noreg
+  %180:tgpr, dead $cpsr = tBIC %178:tgpr(tied-def 0), %179:tgpr, 14, $noreg
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %181:tgpr = COPY $sp
+  %0:tgpr, dead $cpsr = tSUBrr %181:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %0:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %182:tgpr = COPY $sp
+  %1:tgpr, dead $cpsr = tSUBrr %182:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %1:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %183:tgpr = COPY $sp
+  %2:tgpr, dead $cpsr = tSUBrr %183:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %2:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %184:tgpr = COPY $sp
+  %3:tgpr, dead $cpsr = tSUBrr %184:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %3:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %185:tgpr = COPY $sp
+  %4:tgpr, dead $cpsr = tSUBrr %185:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %4:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %186:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi %186:tgpr, %2:tgpr, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi %186:tgpr, %4:tgpr, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %187:tgpr = tLDRi %173:tgpr, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  %175:tgpr = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  $r0 = COPY %187:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %188:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %189:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %190:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %188:tgpr
+  $r1 = COPY %190:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %191:tgpr = COPY $r0
+  tCMPi8 %191:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.4(0x40000000); %bb.3(50.00%), %bb.4(50.00%)
+
+  %192:tgpr = PHI %188:tgpr, %bb.1, %190:tgpr, %bb.0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %192:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %193:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %194:tgpr, dead $cpsr = tMOVi8 63, 14, $noreg
+  %195:tgpr, dead $cpsr = tLSLri %194:tgpr, 24, 14, $noreg
+  $r0 = COPY %193:tgpr
+  $r1 = COPY %195:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %196:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %196:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %197:tgpr = COPY $r0
+  tSTRi %197:tgpr, %0:tgpr, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  tSTRi %197:tgpr, %1:tgpr, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %196:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %198:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %198:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %199:tgpr = COPY $r0
+  tSTRi %199:tgpr, %3:tgpr, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  tCMPi8 %171:tgpr, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.4, 11, $cpsr
+  tB %bb.3, 14, $noreg
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+  %5:tgpr = COPY %197:tgpr
+  %6:tgpr = COPY %199:tgpr
+  %200:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  %13:tgpr, dead $cpsr = tADDi3 %173:tgpr, 4, 14, $noreg
+  %12:tgpr, dead $cpsr = tADDi3 %0:tgpr, 4, 14, $noreg
+  %11:tgpr, dead $cpsr = tADDi3 %1:tgpr, 4, 14, $noreg
+  %10:tgpr, dead $cpsr = tADDi3 %2:tgpr, 4, 14, $noreg
+  %9:tgpr, dead $cpsr = tADDi3 %3:tgpr, 4, 14, $noreg
+  %8:tgpr, dead $cpsr = tADDi3 %4:tgpr, 4, 14, $noreg
+  %7:tgpr, dead $cpsr = tSUBi3 %171:tgpr, 1, 14, $noreg
+  %201:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.7, 14, $noreg
+
+bb.4.for.cond43.preheader:
+; predecessors: %bb.2, %bb.9
+  successors: %bb.5(0x50000000), %bb.6(0x30000000); %bb.5(62.50%), %bb.6(37.50%)
+
+  %14:tgpr = tLDRi %172:tgpr, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  %15:tgpr, $cpsr = tASRri %14:tgpr, 16, 14, $noreg
+  tBcc %bb.6, 4, $cpsr
+
+bb.5:
+; predecessors: %bb.4
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+  %220:tgpr = COPY %186:tgpr
+  tB %bb.10, 14, $noreg
+
+bb.6.if.end48.preheader:
+; predecessors: %bb.4
+  successors: %bb.12(0x80000000); %bb.12(100.00%)
+
+  %16:tgpr, dead $cpsr = tADDi3 %172:tgpr, 4, 14, $noreg
+  %224:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %223:tgpr = COPY %224:tgpr
+  tB %bb.12, 14, $noreg
+
+bb.7.for.body:
+; predecessors: %bb.3, %bb.9
+  successors: %bb.8(0x40000000), %bb.9(0x40000000); %bb.8(50.00%), %bb.9(50.00%)
+
+  %17:tgpr = PHI %13:tgpr, %bb.3, %42:tgpr, %bb.9
+  %18:tgpr = PHI %12:tgpr, %bb.3, %41:tgpr, %bb.9
+  %19:tgpr = PHI %11:tgpr, %bb.3, %40:tgpr, %bb.9
+  %20:tgpr = PHI %10:tgpr, %bb.3, %39:tgpr, %bb.9
+  %21:tgpr = PHI %9:tgpr, %bb.3, %38:tgpr, %bb.9
+  %22:tgpr = PHI %8:tgpr, %bb.3, %37:tgpr, %bb.9
+  %23:tgpr = PHI %7:tgpr, %bb.3, %36:tgpr, %bb.9
+  %24:tgpr = PHI %200:tgpr, %bb.3, %35:tgpr, %bb.9
+  %25:tgpr = PHI %201:tgpr, %bb.3, %34:tgpr, %bb.9
+  %26:tgpr = PHI %6:tgpr, %bb.3, %33:tgpr, %bb.9
+  %27:tgpr = PHI %201:tgpr, %bb.3, %32:tgpr, %bb.9
+  %28:tgpr = PHI %5:tgpr, %bb.3, %31:tgpr, %bb.9
+  %29:tgpr = PHI %5:tgpr, %bb.3, %30:tgpr, %bb.9
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  early-clobber %42:tgpr = tLDMIA_UPD %17:tgpr(tied-def 0), 14, $noreg, def %203:tgpr :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  $r0 = COPY %203:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %204:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %204:tgpr
+  $r1 = COPY %200:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %207:tgpr = COPY $r0
+  tCMPi8 %207:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.9, 1, $cpsr
+
+bb.8.for.body:
+; predecessors: %bb.7
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+
+
+bb.9.for.body:
+; predecessors: %bb.7, %bb.8
+  successors: %bb.4(0x04000000), %bb.7(0x7c000000); %bb.4(3.12%), %bb.7(96.88%)
+
+  %208:tgpr = PHI %204:tgpr, %bb.8, %200:tgpr, %bb.7
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %208:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %209:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %210:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %26:tgpr
+  $r1 = COPY %210:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %211:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %212:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %213:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %25:tgpr
+  $r1 = COPY %213:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %214:tgpr = COPY $r0
+  %38:tgpr = tSTMIA_UPD %21:tgpr(tied-def 0), 14, $noreg, %211:tgpr :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  %37:tgpr = tSTMIA_UPD %22:tgpr(tied-def 0), 14, $noreg, %214:tgpr :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %29:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %215:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %28:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %216:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %217:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %27:tgpr
+  $r1 = COPY %217:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %218:tgpr = COPY $r0
+  %41:tgpr = tSTMIA_UPD %18:tgpr(tied-def 0), 14, $noreg, %215:tgpr :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  %40:tgpr = tSTMIA_UPD %19:tgpr(tied-def 0), 14, $noreg, %216:tgpr :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  %39:tgpr = tSTMIA_UPD %20:tgpr(tied-def 0), 14, $noreg, %218:tgpr :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %200:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %219:tgpr = COPY $r0
+  %36:tgpr, $cpsr = tSUBi3 %23:tgpr, 1, 14, $noreg
+  %35:tgpr = COPY %219:tgpr
+  %30:tgpr = COPY %215:tgpr
+  %33:tgpr = COPY %211:tgpr
+  %31:tgpr = COPY %216:tgpr
+  %34:tgpr = COPY %214:tgpr
+  %32:tgpr = COPY %218:tgpr
+  tBcc %bb.4, 0, $cpsr
+  tB %bb.7, 14, $noreg
+
+bb.10.for.cond90.preheader:
+; predecessors: %bb.5, %bb.15
+  successors: %bb.11(0x40000000), %bb.16(0x40000000); %bb.11(50.00%), %bb.16(50.00%)
+
+  %43:tgpr = PHI %14:tgpr, %bb.5, %63:tgpr, %bb.15
+  %44:tgpr = PHI %220:tgpr, %bb.5, %62:tgpr, %bb.15
+  %45:tgpr = PHI undef %221:tgpr, %bb.5, %60:tgpr, %bb.15
+  %46:tgpr = PHI undef %221:tgpr, %bb.5, %59:tgpr, %bb.15
+  %47:tgpr = PHI undef %221:tgpr, %bb.5, %58:tgpr, %bb.15
+  %48:tgpr = PHI %186:tgpr, %bb.5, %61:tgpr, %bb.15
+  %49:tgpr = tUXTH %43:tgpr, 14, $noreg
+  tCMPr %49:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.16, 10, $cpsr
+  tB %bb.11, 14, $noreg
+
+bb.11.if.end98.preheader:
+; predecessors: %bb.10
+  successors: %bb.18(0x80000000); %bb.18(100.00%)
+
+  %267:tgpr, dead $cpsr = tLSLri %48:tgpr, 2, 14, $noreg
+  %51:tgpr, dead $cpsr = tADDrr %174:tgpr, %267:tgpr, 14, $noreg
+  %268:tgpr, dead $cpsr = tADDrr %267:tgpr, %172:tgpr, 14, $noreg
+  %50:tgpr, dead $cpsr = tADDi3 %268:tgpr, 4, 14, $noreg
+  tB %bb.18, 14, $noreg
+
+bb.12.if.end48:
+; predecessors: %bb.6, %bb.14
+  successors: %bb.13(0x40000000), %bb.14(0x40000000); %bb.13(50.00%), %bb.14(50.00%)
+
+  %52:tgpr = PHI %174:tgpr, %bb.6, %66:tgpr, %bb.14
+  %53:tgpr = PHI %16:tgpr, %bb.6, %65:tgpr, %bb.14
+  %54:tgpr = PHI %15:tgpr, %bb.6, %64:tgpr, %bb.14
+  %55:tgpr = PHI %14:tgpr, %bb.6, %63:tgpr, %bb.14
+  %56:tgpr = PHI %223:tgpr, %bb.6, %62:tgpr, %bb.14
+  %57:tgpr = PHI %224:tgpr, %bb.6, %61:tgpr, %bb.14
+  %225:tgpr, dead $cpsr = tLSLri %55:tgpr, 16, 14, $noreg
+  %226:tgpr, dead $cpsr = tLSRri %225:tgpr, 14, 14, $noreg
+  %227:tgpr = tLDRr %2:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  %228:tgpr, dead $cpsr = tLSLri %54:tgpr, 2, 14, $noreg
+  %229:tgpr, dead $cpsr = tSUBrr %2:tgpr, %228:tgpr, 14, $noreg
+  %230:tgpr = tLDRi %229:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %227:tgpr
+  $r1 = COPY %230:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %231:tgpr = COPY $r0
+  %232:tgpr = tLDRr %3:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  %233:tgpr, dead $cpsr = tSUBrr %3:tgpr, %228:tgpr, 14, $noreg
+  %234:tgpr = tLDRi %233:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %232:tgpr
+  $r1 = COPY %234:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %235:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %231:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %236:tgpr = COPY $r0
+  %237:tgpr = tLDRr %1:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  %238:tgpr, dead $cpsr = tSUBrr %1:tgpr, %228:tgpr, 14, $noreg
+  %239:tgpr = tLDRi %238:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %237:tgpr
+  $r1 = COPY %239:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %240:tgpr = COPY $r0
+  %241:tgpr = tLDRr %4:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  %242:tgpr, dead $cpsr = tSUBrr %4:tgpr, %228:tgpr, 14, $noreg
+  %243:tgpr = tLDRi %242:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %241:tgpr
+  $r1 = COPY %243:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %244:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %245:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %236:tgpr
+  $r1 = COPY %245:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %246:tgpr = COPY $r0
+  %247:tgpr = tLDRr %0:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  %248:tgpr, dead $cpsr = tSUBrr %0:tgpr, %228:tgpr, 14, $noreg
+  %249:tgpr = tLDRi %248:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %247:tgpr
+  $r1 = COPY %249:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %250:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %251:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %252:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %251:tgpr
+  $r1 = COPY %252:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %253:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %253:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %254:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %246:tgpr
+  $r1 = COPY %254:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %255:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY %231:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %256:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %240:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %257:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %256:tgpr
+  $r1 = COPY %257:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %258:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %255:tgpr
+  $r1 = COPY %258:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %259:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %259:tgpr
+  $r1 = COPY %224:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %261:tgpr = COPY $r0
+  tCMPi8 %261:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.14, 1, $cpsr
+
+bb.13.if.end48:
+; predecessors: %bb.12
+  successors: %bb.14(0x80000000); %bb.14(100.00%)
+
+
+bb.14.if.end48:
+; predecessors: %bb.12, %bb.13
+  successors: %bb.15(0x04000000), %bb.12(0x7c000000); %bb.15(3.12%), %bb.12(96.88%)
+
+  %262:tgpr = PHI %259:tgpr, %bb.13, %224:tgpr, %bb.12
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %262:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %263:tgpr = COPY $r0
+  %66:tgpr = tSTMIA_UPD %52:tgpr(tied-def 0), 14, $noreg, %263:tgpr :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %265:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %265:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %266:tgpr = COPY $r0
+  %61:tgpr, dead $cpsr = nsw tADDi3 %57:tgpr, 1, 14, $noreg
+  early-clobber %65:tgpr = tLDMIA_UPD %53:tgpr(tied-def 0), 14, $noreg, def %63:tgpr :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  %64:tgpr, $cpsr = tASRri %63:tgpr, 16, 14, $noreg
+  %62:tgpr = COPY %266:tgpr
+  tBcc %bb.12, 4, $cpsr
+
+bb.15:
+; predecessors: %bb.14
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+  %60:tgpr = COPY %258:tgpr
+  %59:tgpr = COPY %253:tgpr
+  %58:tgpr = COPY %246:tgpr
+  tB %bb.10, 14, $noreg
+
+bb.16.for.cond136.preheader:
+; predecessors: %bb.10, %bb.21
+  successors: %bb.17(0x40000000), %bb.25(0x40000000); %bb.17(50.00%), %bb.25(50.00%)
+
+  %67:tgpr = PHI %44:tgpr, %bb.10, %84:tgpr, %bb.21
+  %68:tgpr = PHI %45:tgpr, %bb.10, %82:tgpr, %bb.21
+  %69:tgpr = PHI %46:tgpr, %bb.10, %81:tgpr, %bb.21
+  %70:tgpr = PHI %47:tgpr, %bb.10, %80:tgpr, %bb.21
+  %71:tgpr = PHI %48:tgpr, %bb.10, %83:tgpr, %bb.21
+  %176:tgpr = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tCMPr %171:tgpr, %71:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 13, $cpsr
+  tB %bb.17, 14, $noreg
+
+bb.17.for.body139.lr.ph:
+; predecessors: %bb.16
+  successors: %bb.22(0x80000000); %bb.22(100.00%)
+
+  %72:tgpr, dead $cpsr = tSUBrr %171:tgpr, %71:tgpr, 14, $noreg
+  %306:tgpr, dead $cpsr = tLSLri %71:tgpr, 2, 14, $noreg
+  %73:tgpr, dead $cpsr = tADDrr %174:tgpr, %306:tgpr, 14, $noreg
+  tB %bb.22, 14, $noreg
+
+bb.18.if.end98:
+; predecessors: %bb.11, %bb.20
+  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+
+  %74:tgpr = PHI %51:tgpr, %bb.11, %88:tgpr, %bb.20
+  %75:tgpr = PHI %50:tgpr, %bb.11, %87:tgpr, %bb.20
+  %76:tgpr = PHI %49:tgpr, %bb.11, %86:tgpr, %bb.20
+  %77:tgpr = PHI %43:tgpr, %bb.11, %85:tgpr, %bb.20
+  %78:tgpr = PHI %44:tgpr, %bb.11, %84:tgpr, %bb.20
+  %79:tgpr = PHI %48:tgpr, %bb.11, %83:tgpr, %bb.20
+  %269:tgpr, dead $cpsr = tLSLri %76:tgpr, 2, 14, $noreg
+  %270:tgpr = tLDRr %2:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  %271:tgpr, dead $cpsr = tASRri %77:tgpr, 16, 14, $noreg
+  %272:tgpr, dead $cpsr = tLSLri %271:tgpr, 2, 14, $noreg
+  %273:tgpr = tLDRr %2:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %270:tgpr
+  $r1 = COPY %273:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %274:tgpr = COPY $r0
+  %275:tgpr = tLDRr %3:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  %276:tgpr = tLDRr %3:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %275:tgpr
+  $r1 = COPY %276:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %277:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %274:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %278:tgpr = COPY $r0
+  %279:tgpr = tLDRr %1:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  %280:tgpr = tLDRr %1:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %279:tgpr
+  $r1 = COPY %280:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %281:tgpr = COPY $r0
+  %282:tgpr = tLDRr %4:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  %283:tgpr = tLDRr %4:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %282:tgpr
+  $r1 = COPY %283:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %284:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %285:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %278:tgpr
+  $r1 = COPY %285:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %286:tgpr = COPY $r0
+  %287:tgpr = tLDRr %0:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  %288:tgpr = tLDRr %0:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %287:tgpr
+  $r1 = COPY %288:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %289:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %290:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %291:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %290:tgpr
+  $r1 = COPY %291:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %292:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %292:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %293:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %286:tgpr
+  $r1 = COPY %293:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %294:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY %274:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %295:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %281:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %296:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %295:tgpr
+  $r1 = COPY %296:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %297:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %294:tgpr
+  $r1 = COPY %297:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %298:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %299:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %298:tgpr
+  $r1 = COPY %299:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %300:tgpr = COPY $r0
+  tCMPi8 %300:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 1, $cpsr
+
+bb.19.if.end98:
+; predecessors: %bb.18
+  successors: %bb.20(0x80000000); %bb.20(100.00%)
+
+
+bb.20.if.end98:
+; predecessors: %bb.18, %bb.19
+  successors: %bb.18(0x7c000000), %bb.21(0x04000000); %bb.18(96.88%), %bb.21(3.12%)
+
+  %301:tgpr = PHI %298:tgpr, %bb.19, %299:tgpr, %bb.18
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %301:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %302:tgpr = COPY $r0
+  %88:tgpr = tSTMIA_UPD %74:tgpr(tied-def 0), 14, $noreg, %302:tgpr :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %304:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %304:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %305:tgpr = COPY $r0
+  %83:tgpr, dead $cpsr = nsw tADDi3 %79:tgpr, 1, 14, $noreg
+  early-clobber %87:tgpr = tLDMIA_UPD %75:tgpr(tied-def 0), 14, $noreg, def %85:tgpr :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  %86:tgpr = tUXTH %85:tgpr, 14, $noreg
+  %84:tgpr = COPY %305:tgpr
+  tCMPr %86:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.18, 11, $cpsr
+
+bb.21:
+; predecessors: %bb.20
+  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+  %82:tgpr = COPY %297:tgpr
+  %81:tgpr = COPY %292:tgpr
+  %80:tgpr = COPY %286:tgpr
+  tB %bb.16, 14, $noreg
+
+bb.22.for.body139:
+; predecessors: %bb.17, %bb.24
+  successors: %bb.23(0x40000000), %bb.24(0x40000000); %bb.23(50.00%), %bb.24(50.00%)
+
+  %89:tgpr = PHI %73:tgpr, %bb.17, %94:tgpr, %bb.24
+  %90:tgpr = PHI %72:tgpr, %bb.17, %93:tgpr, %bb.24
+  %91:tgpr = PHI %67:tgpr, %bb.17, %92:tgpr, %bb.24
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %69:tgpr
+  $r1 = COPY %91:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %307:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %70:tgpr
+  $r1 = COPY %307:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %308:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %308:tgpr
+  $r1 = COPY %68:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %309:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %310:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %309:tgpr
+  $r1 = COPY %310:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %311:tgpr = COPY $r0
+  tCMPi8 %311:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.24, 1, $cpsr
+
+bb.23.for.body139:
+; predecessors: %bb.22
+  successors: %bb.24(0x80000000); %bb.24(100.00%)
+
+
+bb.24.for.body139:
+; predecessors: %bb.22, %bb.23
+  successors: %bb.25(0x04000000), %bb.22(0x7c000000); %bb.25(3.12%), %bb.22(96.88%)
+
+  %312:tgpr = PHI %309:tgpr, %bb.23, %310:tgpr, %bb.22
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %312:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %313:tgpr = COPY $r0
+  %94:tgpr = tSTMIA_UPD %89:tgpr(tied-def 0), 14, $noreg, %313:tgpr :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %315:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %91:tgpr
+  $r1 = COPY %315:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %316:tgpr = COPY $r0
+  %93:tgpr, $cpsr = tSUBi3 %90:tgpr, 1, 14, $noreg
+  %92:tgpr = COPY %316:tgpr
+  tBcc %bb.22, 1, $cpsr
+  tB %bb.25, 14, $noreg
+
+bb.25.for.end152:
+; predecessors: %bb.16, %bb.24
+  successors: %bb.45(0x30000000), %bb.26(0x50000000); %bb.45(37.50%), %bb.26(62.50%)
+
+  tCMPi8 %176:tgpr, 1, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.45, 11, $cpsr
+  tB %bb.26, 14, $noreg
+
+bb.26.for.cond157.preheader:
+; predecessors: %bb.25
+  successors: %bb.29(0x50000000), %bb.27(0x30000000); %bb.29(62.50%), %bb.27(37.50%)
+
+  %319:tgpr, dead $cpsr = tLSRri %176:tgpr, 31, 14, $noreg
+  %320:tgpr, dead $cpsr = tADDrr %176:tgpr, %319:tgpr, 14, $noreg
+  %95:tgpr, dead $cpsr = tASRri %320:tgpr, 1, 14, $noreg
+  %321:tgpr, dead $cpsr = nsw tSUBrr %95:tgpr, %176:tgpr, 14, $noreg
+  %318:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %317:tgpr = COPY %318:tgpr
+  tCMPi8 %321:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.29, 5, $cpsr
+  tB %bb.27, 14, $noreg
+
+bb.27.if.end164.lr.ph:
+; predecessors: %bb.26
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+
+  %106:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+  %324:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %105:tgpr, dead $cpsr = tADDrr %0:tgpr, %324:tgpr, 14, $noreg
+  %104:tgpr, dead $cpsr = tADDrr %1:tgpr, %324:tgpr, 14, $noreg
+  %103:tgpr, dead $cpsr = tADDrr %2:tgpr, %324:tgpr, 14, $noreg
+  %102:tgpr, dead $cpsr = tADDrr %3:tgpr, %324:tgpr, 14, $noreg
+  %101:tgpr, dead $cpsr = tADDrr %4:tgpr, %324:tgpr, 14, $noreg
+  %325:tgpr, dead $cpsr = tLSLri %176:tgpr, 2, 14, $noreg
+  %326:tgpr, dead $cpsr = tSUBrr %325:tgpr, %324:tgpr, 14, $noreg
+  %100:tgpr, dead $cpsr = tADDrr %0:tgpr, %326:tgpr, 14, $noreg
+  %99:tgpr, dead $cpsr = tADDrr %1:tgpr, %326:tgpr, 14, $noreg
+  %98:tgpr, dead $cpsr = tADDrr %2:tgpr, %326:tgpr, 14, $noreg
+  %97:tgpr, dead $cpsr = tADDrr %3:tgpr, %326:tgpr, 14, $noreg
+  %96:tgpr, dead $cpsr = tADDrr %4:tgpr, %326:tgpr, 14, $noreg
+  %323:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %322:tgpr = COPY %323:tgpr
+  tB %bb.31, 14, $noreg
+
+bb.28.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.33
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+
+  %136:tgpr = COPY %352:tgpr
+  %135:tgpr = COPY %347:tgpr
+  %134:tgpr = COPY %341:tgpr
+  %107:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+
+bb.29.for.cond209.preheader:
+; predecessors: %bb.26, %bb.28
+  successors: %bb.30(0x40000000), %bb.35(0x40000000); %bb.30(50.00%), %bb.35(50.00%)
+
+  %108:tgpr = PHI %317:tgpr, %bb.26, %138:tgpr, %bb.28
+  %109:tgpr = PHI %68:tgpr, %bb.26, %136:tgpr, %bb.28
+  %110:tgpr = PHI %69:tgpr, %bb.26, %135:tgpr, %bb.28
+  %111:tgpr = PHI %70:tgpr, %bb.26, %134:tgpr, %bb.28
+  %112:tgpr = PHI %318:tgpr, %bb.26, %107:tgpr, %bb.28
+  %113:tgpr, dead $cpsr = nsw tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  tCMPr %113:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.35, 10, $cpsr
+  tB %bb.30, 14, $noreg
+
+bb.30.if.end216.lr.ph:
+; predecessors: %bb.29
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+
+  %361:tgpr, dead $cpsr = tLSLri %112:tgpr, 2, 14, $noreg
+  %125:tgpr, dead $cpsr = tADDrr %174:tgpr, %361:tgpr, 14, $noreg
+  %362:tgpr, dead $cpsr = tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  %124:tgpr, dead $cpsr = tSUBrr %362:tgpr, %171:tgpr, 14, $noreg
+  %363:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %364:tgpr, dead $cpsr = tADDrr %361:tgpr, %363:tgpr, 14, $noreg
+  %118:tgpr, dead $cpsr = tADDrr %0:tgpr, %364:tgpr, 14, $noreg
+  %117:tgpr, dead $cpsr = tADDrr %1:tgpr, %364:tgpr, 14, $noreg
+  %116:tgpr, dead $cpsr = tADDrr %2:tgpr, %364:tgpr, 14, $noreg
+  %115:tgpr, dead $cpsr = tADDrr %3:tgpr, %364:tgpr, 14, $noreg
+  %114:tgpr, dead $cpsr = tADDrr %4:tgpr, %364:tgpr, 14, $noreg
+  %365:tgpr, dead $cpsr = tSUBrr %362:tgpr, %176:tgpr, 14, $noreg
+  %366:tgpr, dead $cpsr = tLSLri %365:tgpr, 2, 14, $noreg
+  %123:tgpr, dead $cpsr = tADDrr %0:tgpr, %366:tgpr, 14, $noreg
+  %122:tgpr, dead $cpsr = tADDrr %1:tgpr, %366:tgpr, 14, $noreg
+  %121:tgpr, dead $cpsr = tADDrr %2:tgpr, %366:tgpr, 14, $noreg
+  %120:tgpr, dead $cpsr = tADDrr %3:tgpr, %366:tgpr, 14, $noreg
+  %119:tgpr, dead $cpsr = tADDrr %4:tgpr, %366:tgpr, 14, $noreg
+  %360:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.39, 14, $noreg
+
+bb.31.if.end164:
+; predecessors: %bb.27, %bb.33
+  successors: %bb.32(0x40000000), %bb.33(0x40000000); %bb.32(50.00%), %bb.33(50.00%)
+
+  %126:tgpr = PHI %106:tgpr, %bb.27, %145:tgpr, %bb.33
+  %127:tgpr = PHI %322:tgpr, %bb.27, %144:tgpr, %bb.33
+  %128:tgpr = PHI %100:tgpr, %bb.27, %143:tgpr, %bb.33
+  %129:tgpr = PHI %99:tgpr, %bb.27, %142:tgpr, %bb.33
+  %130:tgpr = PHI %98:tgpr, %bb.27, %141:tgpr, %bb.33
+  %131:tgpr = PHI %97:tgpr, %bb.27, %140:tgpr, %bb.33
+  %132:tgpr = PHI %96:tgpr, %bb.27, %139:tgpr, %bb.33
+  %133:tgpr = PHI %323:tgpr, %bb.27, %138:tgpr, %bb.33
+  %327:tgpr = tLDRr %104:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %328:tgpr = tLDRi %129:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  $r0 = COPY %327:tgpr
+  $r1 = COPY %328:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %329:tgpr = COPY $r0
+  %330:tgpr = tLDRr %103:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %331:tgpr = tLDRi %130:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  $r0 = COPY %330:tgpr
+  $r1 = COPY %331:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %332:tgpr = COPY $r0
+  %333:tgpr = tLDRr %102:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %334:tgpr = tLDRi %131:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r0 = COPY %333:tgpr
+  $r1 = COPY %334:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %335:tgpr = COPY $r0
+  %336:tgpr = tLDRr %101:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %337:tgpr = tLDRi %132:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  $r0 = COPY %336:tgpr
+  $r1 = COPY %337:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %338:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %332:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %339:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %340:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %339:tgpr
+  $r1 = COPY %340:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %341:tgpr = COPY $r0
+  %342:tgpr = tLDRr %105:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %343:tgpr = tLDRi %128:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  $r0 = COPY %342:tgpr
+  $r1 = COPY %343:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %344:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %345:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %346:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %345:tgpr
+  $r1 = COPY %346:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %347:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %347:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %348:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %341:tgpr
+  $r1 = COPY %348:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %349:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY %332:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %350:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %329:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %351:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %350:tgpr
+  $r1 = COPY %351:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %352:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %349:tgpr
+  $r1 = COPY %352:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %353:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %353:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %354:tgpr = COPY $r0
+  %355:tgpr = tLDRr %174:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %354:tgpr
+  $r1 = COPY %355:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %356:tgpr = COPY $r0
+  tCMPi8 %356:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 0, $cpsr
+  tB %bb.32, 14, $noreg
+
+bb.32.if.then201:
+; predecessors: %bb.31
+  successors: %bb.33(0x80000000); %bb.33(100.00%)
+
+  %137:tgpr = COPY %354:tgpr
+  tSTRr %137:tgpr, %174:tgpr, %127:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.33.for.inc205:
+; predecessors: %bb.31, %bb.32
+  successors: %bb.28(0x04000000), %bb.31(0x7c000000); %bb.28(3.12%), %bb.31(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %358:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %358:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %359:tgpr = COPY $r0
+  %145:tgpr, dead $cpsr = tSUBi3 %126:tgpr, 1, 14, $noreg
+  %144:tgpr, dead $cpsr = tADDi3 %127:tgpr, 4, 14, $noreg
+  %143:tgpr, dead $cpsr = tSUBi3 %128:tgpr, 4, 14, $noreg
+  %142:tgpr, dead $cpsr = tSUBi3 %129:tgpr, 4, 14, $noreg
+  %141:tgpr, dead $cpsr = tSUBi3 %130:tgpr, 4, 14, $noreg
+  %140:tgpr, dead $cpsr = tSUBi3 %131:tgpr, 4, 14, $noreg
+  %139:tgpr, dead $cpsr = tSUBi3 %132:tgpr, 4, 14, $noreg
+  %138:tgpr = COPY %359:tgpr
+  tCMPi8 %145:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.28, 0, $cpsr
+  tB %bb.31, 14, $noreg
+
+bb.34.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.41
+  successors: %bb.35(0x80000000); %bb.35(100.00%)
+
+  %159:tgpr = COPY %392:tgpr
+  %158:tgpr = COPY %387:tgpr
+  %157:tgpr = COPY %381:tgpr
+  %146:tgpr, dead $cpsr = tSUBrr %171:tgpr, %95:tgpr, 14, $noreg
+
+bb.35.for.cond256.preheader:
+; predecessors: %bb.29, %bb.34
+  successors: %bb.36(0x40000000), %bb.45(0x40000000); %bb.36(50.00%), %bb.45(50.00%)
+
+  %147:tgpr = PHI %108:tgpr, %bb.29, %161:tgpr, %bb.34
+  %148:tgpr = PHI %109:tgpr, %bb.29, %159:tgpr, %bb.34
+  %149:tgpr = PHI %110:tgpr, %bb.29, %158:tgpr, %bb.34
+  %150:tgpr = PHI %111:tgpr, %bb.29, %157:tgpr, %bb.34
+  %151:tgpr = PHI %112:tgpr, %bb.29, %146:tgpr, %bb.34
+  tCMPr %151:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.45, 10, $cpsr
+  tB %bb.36, 14, $noreg
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.35
+  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+
+  tCMPr %171:tgpr, %113:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.38, 12, $cpsr
+
+bb.37.for.body259.lr.ph:
+; predecessors: %bb.36
+  successors: %bb.38(0x80000000); %bb.38(100.00%)
+
+
+bb.38.for.body259.lr.ph:
+; predecessors: %bb.36, %bb.37
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+
+  %400:tgpr = PHI %113:tgpr, %bb.37, %171:tgpr, %bb.36
+  %401:tgpr, dead $cpsr = tADDrr %95:tgpr, %171:tgpr, 14, $noreg
+  %152:tgpr, dead $cpsr = tSUBrr %401:tgpr, %400:tgpr, 14, $noreg
+  %402:tgpr, dead $cpsr = tLSLri %400:tgpr, 2, 14, $noreg
+  %403:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %404:tgpr, dead $cpsr = tSUBrr %402:tgpr, %403:tgpr, 14, $noreg
+  %153:tgpr, dead $cpsr = tADDrr %174:tgpr, %404:tgpr, 14, $noreg
+  tB %bb.42, 14, $noreg
+
+bb.39.if.end216:
+; predecessors: %bb.30, %bb.41
+  successors: %bb.40(0x40000000), %bb.41(0x40000000); %bb.40(50.00%), %bb.41(50.00%)
+
+  %154:tgpr = PHI %124:tgpr, %bb.30, %163:tgpr, %bb.41
+  %155:tgpr = PHI %360:tgpr, %bb.30, %162:tgpr, %bb.41
+  %156:tgpr = PHI %108:tgpr, %bb.30, %161:tgpr, %bb.41
+  %367:tgpr = tLDRr %116:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  %368:tgpr = tLDRr %121:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %367:tgpr
+  $r1 = COPY %368:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %369:tgpr = COPY $r0
+  %370:tgpr = tLDRr %115:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  %371:tgpr = tLDRr %120:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %370:tgpr
+  $r1 = COPY %371:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %372:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %369:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %373:tgpr = COPY $r0
+  %374:tgpr = tLDRr %117:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  %375:tgpr = tLDRr %122:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %374:tgpr
+  $r1 = COPY %375:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %376:tgpr = COPY $r0
+  %377:tgpr = tLDRr %114:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  %378:tgpr = tLDRr %119:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %377:tgpr
+  $r1 = COPY %378:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %379:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %380:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %373:tgpr
+  $r1 = COPY %380:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %381:tgpr = COPY $r0
+  %382:tgpr = tLDRr %118:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  %383:tgpr = tLDRr %123:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %382:tgpr
+  $r1 = COPY %383:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %384:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %385:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %386:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %385:tgpr
+  $r1 = COPY %386:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %387:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %387:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %388:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %381:tgpr
+  $r1 = COPY %388:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %389:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY %369:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %390:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %376:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %391:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %390:tgpr
+  $r1 = COPY %391:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %392:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %389:tgpr
+  $r1 = COPY %392:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %393:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %393:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %394:tgpr = COPY $r0
+  %395:tgpr = tLDRr %125:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %394:tgpr
+  $r1 = COPY %395:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %396:tgpr = COPY $r0
+  tCMPi8 %396:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.41, 0, $cpsr
+  tB %bb.40, 14, $noreg
+
+bb.40.if.then248:
+; predecessors: %bb.39
+  successors: %bb.41(0x80000000); %bb.41(100.00%)
+
+  %160:tgpr = COPY %394:tgpr
+  tSTRr %160:tgpr, %125:tgpr, %155:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.41.for.inc252:
+; predecessors: %bb.39, %bb.40
+  successors: %bb.34(0x04000000), %bb.39(0x7c000000); %bb.34(3.12%), %bb.39(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %398:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %398:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %399:tgpr = COPY $r0
+  %163:tgpr, $cpsr = tADDi3 %154:tgpr, 1, 14, $noreg
+  %162:tgpr, dead $cpsr = tADDi3 %155:tgpr, 4, 14, $noreg
+  %161:tgpr = COPY %399:tgpr
+  tCMPr %163:tgpr, %154:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.34, 3, $cpsr
+  tB %bb.39, 14, $noreg
+
+bb.42.for.body259:
+; predecessors: %bb.44, %bb.38
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+
+  %164:tgpr = PHI %153:tgpr, %bb.38, %170:tgpr, %bb.44
+  %165:tgpr = PHI %152:tgpr, %bb.38, %169:tgpr, %bb.44
+  %166:tgpr = PHI %147:tgpr, %bb.38, %168:tgpr, %bb.44
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %149:tgpr
+  $r1 = COPY %166:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %405:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %150:tgpr
+  $r1 = COPY %405:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %406:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %406:tgpr
+  $r1 = COPY %148:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %407:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %407:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %408:tgpr = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %409:tgpr = tLDRi %164:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  $r0 = COPY %408:tgpr
+  $r1 = COPY %409:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %410:tgpr = COPY $r0
+  tCMPi8 %410:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 0, $cpsr
+  tB %bb.43, 14, $noreg
+
+bb.43.if.then267:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+
+  %167:tgpr = COPY %408:tgpr
+  tSTRi %167:tgpr, %164:tgpr, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.44.for.inc271:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %412:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %166:tgpr
+  $r1 = COPY %412:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %413:tgpr = COPY $r0
+  %170:tgpr, dead $cpsr = tADDi3 %164:tgpr, 4, 14, $noreg
+  %169:tgpr, $cpsr = tSUBi3 %165:tgpr, 1, 14, $noreg
+  %168:tgpr = COPY %413:tgpr
+  tBcc %bb.42, 1, $cpsr
+  tB %bb.45, 14, $noreg
+
+bb.45.for.end274:
+; predecessors: %bb.25, %bb.35, %bb.44
+
+  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Live Variable Analysis (livevars) ***:
+# Machine code for function bark_noise_hybridmp: IsSSA, TracksLiveness
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+Function Live Ins: $r0 in %171, $r1 in %172, $r2 in %173, $r3 in %174
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3
+  %174:tgpr = COPY killed $r3
+  %173:tgpr = COPY killed $r2
+  %172:tgpr = COPY killed $r1
+  %171:tgpr = COPY killed $r0
+  %177:tgpr, dead $cpsr = tLSLri %171:tgpr, 2, 14, $noreg
+  %178:tgpr, dead $cpsr = nuw tADDi3 killed %177:tgpr, 7, 14, $noreg
+  %179:tgpr, dead $cpsr = tMOVi8 7, 14, $noreg
+  %180:tgpr, dead $cpsr = tBIC killed %178:tgpr(tied-def 0), killed %179:tgpr, 14, $noreg
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %181:tgpr = COPY $sp
+  %0:tgpr, dead $cpsr = tSUBrr killed %181:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %0:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %182:tgpr = COPY $sp
+  %1:tgpr, dead $cpsr = tSUBrr killed %182:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %1:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %183:tgpr = COPY $sp
+  %2:tgpr, dead $cpsr = tSUBrr killed %183:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %2:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %184:tgpr = COPY $sp
+  %3:tgpr, dead $cpsr = tSUBrr killed %184:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %3:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %185:tgpr = COPY $sp
+  %4:tgpr, dead $cpsr = tSUBrr killed %185:tgpr, killed %180:tgpr, 14, $noreg
+  $sp = COPY %4:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %186:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi %186:tgpr, %2:tgpr, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi %186:tgpr, %4:tgpr, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %187:tgpr = tLDRi %173:tgpr, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  %175:tgpr = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  $r0 = COPY killed %187:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %188:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %189:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %190:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %188:tgpr
+  $r1 = COPY %190:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %191:tgpr = COPY killed $r0
+  tCMPi8 killed %191:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.4(0x40000000); %bb.3(50.00%), %bb.4(50.00%)
+
+  %192:tgpr = PHI %188:tgpr, %bb.1, %190:tgpr, %bb.0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %192:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %193:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %194:tgpr, dead $cpsr = tMOVi8 63, 14, $noreg
+  %195:tgpr, dead $cpsr = tLSLri killed %194:tgpr, 24, 14, $noreg
+  $r0 = COPY killed %193:tgpr
+  $r1 = COPY killed %195:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %196:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %196:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %197:tgpr = COPY killed $r0
+  tSTRi %197:tgpr, %0:tgpr, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  tSTRi %197:tgpr, %1:tgpr, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %192:tgpr
+  $r1 = COPY killed %196:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %198:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %198:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %199:tgpr = COPY killed $r0
+  tSTRi %199:tgpr, %3:tgpr, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  tCMPi8 %171:tgpr, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.4, 11, killed $cpsr
+  tB %bb.3, 14, $noreg
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+  %5:tgpr = COPY killed %197:tgpr
+  %6:tgpr = COPY killed %199:tgpr
+  %200:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  %13:tgpr, dead $cpsr = tADDi3 killed %173:tgpr, 4, 14, $noreg
+  %12:tgpr, dead $cpsr = tADDi3 %0:tgpr, 4, 14, $noreg
+  %11:tgpr, dead $cpsr = tADDi3 %1:tgpr, 4, 14, $noreg
+  %10:tgpr, dead $cpsr = tADDi3 %2:tgpr, 4, 14, $noreg
+  %9:tgpr, dead $cpsr = tADDi3 %3:tgpr, 4, 14, $noreg
+  %8:tgpr, dead $cpsr = tADDi3 %4:tgpr, 4, 14, $noreg
+  %7:tgpr, dead $cpsr = tSUBi3 %171:tgpr, 1, 14, $noreg
+  %201:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.7, 14, $noreg
+
+bb.4.for.cond43.preheader:
+; predecessors: %bb.2, %bb.9
+  successors: %bb.5(0x50000000), %bb.6(0x30000000); %bb.5(62.50%), %bb.6(37.50%)
+
+  %14:tgpr = tLDRi %172:tgpr, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  %15:tgpr, $cpsr = tASRri %14:tgpr, 16, 14, $noreg
+  tBcc %bb.6, 4, killed $cpsr
+
+bb.5:
+; predecessors: %bb.4
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+  %220:tgpr = COPY %186:tgpr
+  tB %bb.10, 14, $noreg
+
+bb.6.if.end48.preheader:
+; predecessors: %bb.4
+  successors: %bb.12(0x80000000); %bb.12(100.00%)
+
+  %16:tgpr, dead $cpsr = tADDi3 %172:tgpr, 4, 14, $noreg
+  %224:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %223:tgpr = COPY %224:tgpr
+  tB %bb.12, 14, $noreg
+
+bb.7.for.body:
+; predecessors: %bb.3, %bb.9
+  successors: %bb.8(0x40000000), %bb.9(0x40000000); %bb.8(50.00%), %bb.9(50.00%)
+
+  %17:tgpr = PHI %13:tgpr, %bb.3, %42:tgpr, %bb.9
+  %18:tgpr = PHI %12:tgpr, %bb.3, %41:tgpr, %bb.9
+  %19:tgpr = PHI %11:tgpr, %bb.3, %40:tgpr, %bb.9
+  %20:tgpr = PHI %10:tgpr, %bb.3, %39:tgpr, %bb.9
+  %21:tgpr = PHI %9:tgpr, %bb.3, %38:tgpr, %bb.9
+  %22:tgpr = PHI %8:tgpr, %bb.3, %37:tgpr, %bb.9
+  %23:tgpr = PHI %7:tgpr, %bb.3, %36:tgpr, %bb.9
+  %24:tgpr = PHI %200:tgpr, %bb.3, %35:tgpr, %bb.9
+  %25:tgpr = PHI %201:tgpr, %bb.3, %34:tgpr, %bb.9
+  %26:tgpr = PHI %6:tgpr, %bb.3, %33:tgpr, %bb.9
+  %27:tgpr = PHI %201:tgpr, %bb.3, %32:tgpr, %bb.9
+  %28:tgpr = PHI %5:tgpr, %bb.3, %31:tgpr, %bb.9
+  %29:tgpr = PHI %5:tgpr, %bb.3, %30:tgpr, %bb.9
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  early-clobber %42:tgpr = tLDMIA_UPD killed %17:tgpr(tied-def 0), 14, $noreg, def %203:tgpr :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  $r0 = COPY killed %203:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %204:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %204:tgpr
+  $r1 = COPY %200:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %207:tgpr = COPY killed $r0
+  tCMPi8 killed %207:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.9, 1, killed $cpsr
+
+bb.8.for.body:
+; predecessors: %bb.7
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+
+
+bb.9.for.body:
+; predecessors: %bb.7, %bb.8
+  successors: %bb.4(0x04000000), %bb.7(0x7c000000); %bb.4(3.12%), %bb.7(96.88%)
+
+  %208:tgpr = PHI %204:tgpr, %bb.8, %200:tgpr, %bb.7
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %208:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %209:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %210:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %26:tgpr
+  $r1 = COPY killed %210:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %211:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %212:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %208:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %213:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %25:tgpr
+  $r1 = COPY killed %213:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %214:tgpr = COPY killed $r0
+  %38:tgpr = tSTMIA_UPD killed %21:tgpr(tied-def 0), 14, $noreg, %211:tgpr :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  %37:tgpr = tSTMIA_UPD killed %22:tgpr(tied-def 0), 14, $noreg, %214:tgpr :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %29:tgpr
+  $r1 = COPY killed %209:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %215:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %28:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %216:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY killed %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %217:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %27:tgpr
+  $r1 = COPY killed %217:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %218:tgpr = COPY killed $r0
+  %41:tgpr = tSTMIA_UPD killed %18:tgpr(tied-def 0), 14, $noreg, %215:tgpr :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  %40:tgpr = tSTMIA_UPD killed %19:tgpr(tied-def 0), 14, $noreg, %216:tgpr :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  %39:tgpr = tSTMIA_UPD killed %20:tgpr(tied-def 0), 14, $noreg, %218:tgpr :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %24:tgpr
+  $r1 = COPY %200:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %219:tgpr = COPY killed $r0
+  %36:tgpr, $cpsr = tSUBi3 killed %23:tgpr, 1, 14, $noreg
+  %35:tgpr = COPY killed %219:tgpr
+  %30:tgpr = COPY killed %215:tgpr
+  %33:tgpr = COPY killed %211:tgpr
+  %31:tgpr = COPY killed %216:tgpr
+  %34:tgpr = COPY killed %214:tgpr
+  %32:tgpr = COPY killed %218:tgpr
+  tBcc %bb.4, 0, killed $cpsr
+  tB %bb.7, 14, $noreg
+
+bb.10.for.cond90.preheader:
+; predecessors: %bb.5, %bb.15
+  successors: %bb.11(0x40000000), %bb.16(0x40000000); %bb.11(50.00%), %bb.16(50.00%)
+
+  %43:tgpr = PHI %14:tgpr, %bb.5, %63:tgpr, %bb.15
+  %44:tgpr = PHI %220:tgpr, %bb.5, %62:tgpr, %bb.15
+  %45:tgpr = PHI undef %221:tgpr, %bb.5, %60:tgpr, %bb.15
+  %46:tgpr = PHI undef %221:tgpr, %bb.5, %59:tgpr, %bb.15
+  %47:tgpr = PHI undef %221:tgpr, %bb.5, %58:tgpr, %bb.15
+  %48:tgpr = PHI %186:tgpr, %bb.5, %61:tgpr, %bb.15
+  %49:tgpr = tUXTH %43:tgpr, 14, $noreg
+  tCMPr %49:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.16, 10, killed $cpsr
+  tB %bb.11, 14, $noreg
+
+bb.11.if.end98.preheader:
+; predecessors: %bb.10
+  successors: %bb.18(0x80000000); %bb.18(100.00%)
+
+  %267:tgpr, dead $cpsr = tLSLri %48:tgpr, 2, 14, $noreg
+  %51:tgpr, dead $cpsr = tADDrr %174:tgpr, %267:tgpr, 14, $noreg
+  %268:tgpr, dead $cpsr = tADDrr killed %267:tgpr, killed %172:tgpr, 14, $noreg
+  %50:tgpr, dead $cpsr = tADDi3 killed %268:tgpr, 4, 14, $noreg
+  tB %bb.18, 14, $noreg
+
+bb.12.if.end48:
+; predecessors: %bb.6, %bb.14
+  successors: %bb.13(0x40000000), %bb.14(0x40000000); %bb.13(50.00%), %bb.14(50.00%)
+
+  %52:tgpr = PHI %174:tgpr, %bb.6, %66:tgpr, %bb.14
+  %53:tgpr = PHI %16:tgpr, %bb.6, %65:tgpr, %bb.14
+  %54:tgpr = PHI %15:tgpr, %bb.6, %64:tgpr, %bb.14
+  %55:tgpr = PHI %14:tgpr, %bb.6, %63:tgpr, %bb.14
+  %56:tgpr = PHI %223:tgpr, %bb.6, %62:tgpr, %bb.14
+  %57:tgpr = PHI %224:tgpr, %bb.6, %61:tgpr, %bb.14
+  %225:tgpr, dead $cpsr = tLSLri killed %55:tgpr, 16, 14, $noreg
+  %226:tgpr, dead $cpsr = tLSRri killed %225:tgpr, 14, 14, $noreg
+  %227:tgpr = tLDRr %2:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  %228:tgpr, dead $cpsr = tLSLri killed %54:tgpr, 2, 14, $noreg
+  %229:tgpr, dead $cpsr = tSUBrr %2:tgpr, %228:tgpr, 14, $noreg
+  %230:tgpr = tLDRi killed %229:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %227:tgpr
+  $r1 = COPY killed %230:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %231:tgpr = COPY killed $r0
+  %232:tgpr = tLDRr %3:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  %233:tgpr, dead $cpsr = tSUBrr %3:tgpr, %228:tgpr, 14, $noreg
+  %234:tgpr = tLDRi killed %233:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %232:tgpr
+  $r1 = COPY killed %234:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %235:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %231:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %236:tgpr = COPY killed $r0
+  %237:tgpr = tLDRr %1:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  %238:tgpr, dead $cpsr = tSUBrr %1:tgpr, %228:tgpr, 14, $noreg
+  %239:tgpr = tLDRi killed %238:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %237:tgpr
+  $r1 = COPY killed %239:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %240:tgpr = COPY killed $r0
+  %241:tgpr = tLDRr %4:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  %242:tgpr, dead $cpsr = tSUBrr %4:tgpr, %228:tgpr, 14, $noreg
+  %243:tgpr = tLDRi killed %242:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %241:tgpr
+  $r1 = COPY killed %243:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %244:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %245:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %236:tgpr
+  $r1 = COPY killed %245:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %246:tgpr = COPY killed $r0
+  %247:tgpr = tLDRr %0:tgpr, killed %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  %248:tgpr, dead $cpsr = tSUBrr %0:tgpr, killed %228:tgpr, 14, $noreg
+  %249:tgpr = tLDRi killed %248:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %247:tgpr
+  $r1 = COPY killed %249:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %250:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY killed %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %251:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY killed %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %252:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %251:tgpr
+  $r1 = COPY killed %252:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %253:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %253:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %254:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %246:tgpr
+  $r1 = COPY killed %254:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %255:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %250:tgpr
+  $r1 = COPY killed %231:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %256:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY killed %240:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %257:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %256:tgpr
+  $r1 = COPY killed %257:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %258:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %255:tgpr
+  $r1 = COPY %258:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %259:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %259:tgpr
+  $r1 = COPY %224:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %261:tgpr = COPY killed $r0
+  tCMPi8 killed %261:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.14, 1, killed $cpsr
+
+bb.13.if.end48:
+; predecessors: %bb.12
+  successors: %bb.14(0x80000000); %bb.14(100.00%)
+
+
+bb.14.if.end48:
+; predecessors: %bb.12, %bb.13
+  successors: %bb.15(0x04000000), %bb.12(0x7c000000); %bb.15(3.12%), %bb.12(96.88%)
+
+  %262:tgpr = PHI %259:tgpr, %bb.13, %224:tgpr, %bb.12
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %262:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %263:tgpr = COPY killed $r0
+  %66:tgpr = tSTMIA_UPD killed %52:tgpr(tied-def 0), 14, $noreg, killed %263:tgpr :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %265:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY killed %56:tgpr
+  $r1 = COPY killed %265:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %266:tgpr = COPY killed $r0
+  %61:tgpr, dead $cpsr = nsw tADDi3 killed %57:tgpr, 1, 14, $noreg
+  early-clobber %65:tgpr = tLDMIA_UPD killed %53:tgpr(tied-def 0), 14, $noreg, def %63:tgpr :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  %64:tgpr, $cpsr = tASRri %63:tgpr, 16, 14, $noreg
+  %62:tgpr = COPY killed %266:tgpr
+  tBcc %bb.12, 4, killed $cpsr
+
+bb.15:
+; predecessors: %bb.14
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+  %60:tgpr = COPY killed %258:tgpr
+  %59:tgpr = COPY killed %253:tgpr
+  %58:tgpr = COPY killed %246:tgpr
+  tB %bb.10, 14, $noreg
+
+bb.16.for.cond136.preheader:
+; predecessors: %bb.10, %bb.21
+  successors: %bb.17(0x40000000), %bb.25(0x40000000); %bb.17(50.00%), %bb.25(50.00%)
+
+  %67:tgpr = PHI %44:tgpr, %bb.10, %84:tgpr, %bb.21
+  %68:tgpr = PHI %45:tgpr, %bb.10, %82:tgpr, %bb.21
+  %69:tgpr = PHI %46:tgpr, %bb.10, %81:tgpr, %bb.21
+  %70:tgpr = PHI %47:tgpr, %bb.10, %80:tgpr, %bb.21
+  %71:tgpr = PHI %48:tgpr, %bb.10, %83:tgpr, %bb.21
+  %176:tgpr = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tCMPr %171:tgpr, %71:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 13, killed $cpsr
+  tB %bb.17, 14, $noreg
+
+bb.17.for.body139.lr.ph:
+; predecessors: %bb.16
+  successors: %bb.22(0x80000000); %bb.22(100.00%)
+
+  %72:tgpr, dead $cpsr = tSUBrr %171:tgpr, %71:tgpr, 14, $noreg
+  %306:tgpr, dead $cpsr = tLSLri killed %71:tgpr, 2, 14, $noreg
+  %73:tgpr, dead $cpsr = tADDrr %174:tgpr, killed %306:tgpr, 14, $noreg
+  tB %bb.22, 14, $noreg
+
+bb.18.if.end98:
+; predecessors: %bb.11, %bb.20
+  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+
+  %74:tgpr = PHI %51:tgpr, %bb.11, %88:tgpr, %bb.20
+  %75:tgpr = PHI %50:tgpr, %bb.11, %87:tgpr, %bb.20
+  %76:tgpr = PHI %49:tgpr, %bb.11, %86:tgpr, %bb.20
+  %77:tgpr = PHI %43:tgpr, %bb.11, %85:tgpr, %bb.20
+  %78:tgpr = PHI %44:tgpr, %bb.11, %84:tgpr, %bb.20
+  %79:tgpr = PHI %48:tgpr, %bb.11, %83:tgpr, %bb.20
+  %269:tgpr, dead $cpsr = tLSLri killed %76:tgpr, 2, 14, $noreg
+  %270:tgpr = tLDRr %2:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  %271:tgpr, dead $cpsr = tASRri killed %77:tgpr, 16, 14, $noreg
+  %272:tgpr, dead $cpsr = tLSLri killed %271:tgpr, 2, 14, $noreg
+  %273:tgpr = tLDRr %2:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %270:tgpr
+  $r1 = COPY killed %273:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %274:tgpr = COPY killed $r0
+  %275:tgpr = tLDRr %3:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  %276:tgpr = tLDRr %3:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %275:tgpr
+  $r1 = COPY killed %276:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %277:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %274:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %278:tgpr = COPY killed $r0
+  %279:tgpr = tLDRr %1:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  %280:tgpr = tLDRr %1:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %279:tgpr
+  $r1 = COPY killed %280:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %281:tgpr = COPY killed $r0
+  %282:tgpr = tLDRr %4:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  %283:tgpr = tLDRr %4:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %282:tgpr
+  $r1 = COPY killed %283:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %284:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %285:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %278:tgpr
+  $r1 = COPY killed %285:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %286:tgpr = COPY killed $r0
+  %287:tgpr = tLDRr %0:tgpr, killed %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  %288:tgpr = tLDRr %0:tgpr, killed %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %287:tgpr
+  $r1 = COPY killed %288:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %289:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY killed %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %290:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY killed %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %291:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %290:tgpr
+  $r1 = COPY killed %291:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %292:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %292:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %293:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %286:tgpr
+  $r1 = COPY killed %293:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %294:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %289:tgpr
+  $r1 = COPY killed %274:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %295:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY killed %281:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %296:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %295:tgpr
+  $r1 = COPY killed %296:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %297:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %294:tgpr
+  $r1 = COPY %297:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %298:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %299:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %298:tgpr
+  $r1 = COPY %299:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %300:tgpr = COPY killed $r0
+  tCMPi8 killed %300:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 1, killed $cpsr
+
+bb.19.if.end98:
+; predecessors: %bb.18
+  successors: %bb.20(0x80000000); %bb.20(100.00%)
+
+
+bb.20.if.end98:
+; predecessors: %bb.18, %bb.19
+  successors: %bb.18(0x7c000000), %bb.21(0x04000000); %bb.18(96.88%), %bb.21(3.12%)
+
+  %301:tgpr = PHI %298:tgpr, %bb.19, %299:tgpr, %bb.18
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %301:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %302:tgpr = COPY killed $r0
+  %88:tgpr = tSTMIA_UPD killed %74:tgpr(tied-def 0), 14, $noreg, killed %302:tgpr :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %304:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY killed %78:tgpr
+  $r1 = COPY killed %304:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %305:tgpr = COPY killed $r0
+  %83:tgpr, dead $cpsr = nsw tADDi3 killed %79:tgpr, 1, 14, $noreg
+  early-clobber %87:tgpr = tLDMIA_UPD killed %75:tgpr(tied-def 0), 14, $noreg, def %85:tgpr :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  %86:tgpr = tUXTH %85:tgpr, 14, $noreg
+  %84:tgpr = COPY killed %305:tgpr
+  tCMPr %86:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.18, 11, killed $cpsr
+
+bb.21:
+; predecessors: %bb.20
+  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+  %82:tgpr = COPY killed %297:tgpr
+  %81:tgpr = COPY killed %292:tgpr
+  %80:tgpr = COPY killed %286:tgpr
+  tB %bb.16, 14, $noreg
+
+bb.22.for.body139:
+; predecessors: %bb.17, %bb.24
+  successors: %bb.23(0x40000000), %bb.24(0x40000000); %bb.23(50.00%), %bb.24(50.00%)
+
+  %89:tgpr = PHI %73:tgpr, %bb.17, %94:tgpr, %bb.24
+  %90:tgpr = PHI %72:tgpr, %bb.17, %93:tgpr, %bb.24
+  %91:tgpr = PHI %67:tgpr, %bb.17, %92:tgpr, %bb.24
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %69:tgpr
+  $r1 = COPY %91:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %307:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %70:tgpr
+  $r1 = COPY killed %307:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %308:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %308:tgpr
+  $r1 = COPY %68:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %309:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %310:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %309:tgpr
+  $r1 = COPY %310:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %311:tgpr = COPY killed $r0
+  tCMPi8 killed %311:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.24, 1, killed $cpsr
+
+bb.23.for.body139:
+; predecessors: %bb.22
+  successors: %bb.24(0x80000000); %bb.24(100.00%)
+
+
+bb.24.for.body139:
+; predecessors: %bb.22, %bb.23
+  successors: %bb.25(0x04000000), %bb.22(0x7c000000); %bb.25(3.12%), %bb.22(96.88%)
+
+  %312:tgpr = PHI %309:tgpr, %bb.23, %310:tgpr, %bb.22
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %312:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %313:tgpr = COPY killed $r0
+  %94:tgpr = tSTMIA_UPD killed %89:tgpr(tied-def 0), 14, $noreg, killed %313:tgpr :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %315:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY killed %91:tgpr
+  $r1 = COPY killed %315:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %316:tgpr = COPY killed $r0
+  %93:tgpr, $cpsr = tSUBi3 killed %90:tgpr, 1, 14, $noreg
+  %92:tgpr = COPY killed %316:tgpr
+  tBcc %bb.22, 1, killed $cpsr
+  tB %bb.25, 14, $noreg
+
+bb.25.for.end152:
+; predecessors: %bb.16, %bb.24
+  successors: %bb.45(0x30000000), %bb.26(0x50000000); %bb.45(37.50%), %bb.26(62.50%)
+
+  tCMPi8 %176:tgpr, 1, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.45, 11, killed $cpsr
+  tB %bb.26, 14, $noreg
+
+bb.26.for.cond157.preheader:
+; predecessors: %bb.25
+  successors: %bb.29(0x50000000), %bb.27(0x30000000); %bb.29(62.50%), %bb.27(37.50%)
+
+  %319:tgpr, dead $cpsr = tLSRri %176:tgpr, 31, 14, $noreg
+  %320:tgpr, dead $cpsr = tADDrr %176:tgpr, killed %319:tgpr, 14, $noreg
+  %95:tgpr, dead $cpsr = tASRri killed %320:tgpr, 1, 14, $noreg
+  %321:tgpr, dead $cpsr = nsw tSUBrr %95:tgpr, %176:tgpr, 14, $noreg
+  %318:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %317:tgpr = COPY %318:tgpr
+  tCMPi8 killed %321:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.29, 5, killed $cpsr
+  tB %bb.27, 14, $noreg
+
+bb.27.if.end164.lr.ph:
+; predecessors: %bb.26
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+
+  %106:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+  %324:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %105:tgpr, dead $cpsr = tADDrr %0:tgpr, %324:tgpr, 14, $noreg
+  %104:tgpr, dead $cpsr = tADDrr %1:tgpr, %324:tgpr, 14, $noreg
+  %103:tgpr, dead $cpsr = tADDrr %2:tgpr, %324:tgpr, 14, $noreg
+  %102:tgpr, dead $cpsr = tADDrr %3:tgpr, %324:tgpr, 14, $noreg
+  %101:tgpr, dead $cpsr = tADDrr %4:tgpr, %324:tgpr, 14, $noreg
+  %325:tgpr, dead $cpsr = tLSLri %176:tgpr, 2, 14, $noreg
+  %326:tgpr, dead $cpsr = tSUBrr killed %325:tgpr, killed %324:tgpr, 14, $noreg
+  %100:tgpr, dead $cpsr = tADDrr %0:tgpr, %326:tgpr, 14, $noreg
+  %99:tgpr, dead $cpsr = tADDrr %1:tgpr, %326:tgpr, 14, $noreg
+  %98:tgpr, dead $cpsr = tADDrr %2:tgpr, %326:tgpr, 14, $noreg
+  %97:tgpr, dead $cpsr = tADDrr %3:tgpr, %326:tgpr, 14, $noreg
+  %96:tgpr, dead $cpsr = tADDrr %4:tgpr, killed %326:tgpr, 14, $noreg
+  %323:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %322:tgpr = COPY %323:tgpr
+  tB %bb.31, 14, $noreg
+
+bb.28.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.33
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+
+  %136:tgpr = COPY killed %352:tgpr
+  %135:tgpr = COPY killed %347:tgpr
+  %134:tgpr = COPY killed %341:tgpr
+  %107:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+
+bb.29.for.cond209.preheader:
+; predecessors: %bb.26, %bb.28
+  successors: %bb.30(0x40000000), %bb.35(0x40000000); %bb.30(50.00%), %bb.35(50.00%)
+
+  %108:tgpr = PHI %317:tgpr, %bb.26, %138:tgpr, %bb.28
+  %109:tgpr = PHI %68:tgpr, %bb.26, %136:tgpr, %bb.28
+  %110:tgpr = PHI %69:tgpr, %bb.26, %135:tgpr, %bb.28
+  %111:tgpr = PHI %70:tgpr, %bb.26, %134:tgpr, %bb.28
+  %112:tgpr = PHI %318:tgpr, %bb.26, %107:tgpr, %bb.28
+  %113:tgpr, dead $cpsr = nsw tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  tCMPr %113:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.35, 10, killed $cpsr
+  tB %bb.30, 14, $noreg
+
+bb.30.if.end216.lr.ph:
+; predecessors: %bb.29
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+
+  %361:tgpr, dead $cpsr = tLSLri %112:tgpr, 2, 14, $noreg
+  %125:tgpr, dead $cpsr = tADDrr %174:tgpr, %361:tgpr, 14, $noreg
+  %362:tgpr, dead $cpsr = tADDrr killed %112:tgpr, %95:tgpr, 14, $noreg
+  %124:tgpr, dead $cpsr = tSUBrr %362:tgpr, %171:tgpr, 14, $noreg
+  %363:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %364:tgpr, dead $cpsr = tADDrr killed %361:tgpr, killed %363:tgpr, 14, $noreg
+  %118:tgpr, dead $cpsr = tADDrr %0:tgpr, %364:tgpr, 14, $noreg
+  %117:tgpr, dead $cpsr = tADDrr %1:tgpr, %364:tgpr, 14, $noreg
+  %116:tgpr, dead $cpsr = tADDrr %2:tgpr, %364:tgpr, 14, $noreg
+  %115:tgpr, dead $cpsr = tADDrr %3:tgpr, %364:tgpr, 14, $noreg
+  %114:tgpr, dead $cpsr = tADDrr %4:tgpr, killed %364:tgpr, 14, $noreg
+  %365:tgpr, dead $cpsr = tSUBrr killed %362:tgpr, killed %176:tgpr, 14, $noreg
+  %366:tgpr, dead $cpsr = tLSLri killed %365:tgpr, 2, 14, $noreg
+  %123:tgpr, dead $cpsr = tADDrr killed %0:tgpr, %366:tgpr, 14, $noreg
+  %122:tgpr, dead $cpsr = tADDrr killed %1:tgpr, %366:tgpr, 14, $noreg
+  %121:tgpr, dead $cpsr = tADDrr killed %2:tgpr, %366:tgpr, 14, $noreg
+  %120:tgpr, dead $cpsr = tADDrr killed %3:tgpr, %366:tgpr, 14, $noreg
+  %119:tgpr, dead $cpsr = tADDrr killed %4:tgpr, killed %366:tgpr, 14, $noreg
+  %360:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.39, 14, $noreg
+
+bb.31.if.end164:
+; predecessors: %bb.27, %bb.33
+  successors: %bb.32(0x40000000), %bb.33(0x40000000); %bb.32(50.00%), %bb.33(50.00%)
+
+  %126:tgpr = PHI %106:tgpr, %bb.27, %145:tgpr, %bb.33
+  %127:tgpr = PHI %322:tgpr, %bb.27, %144:tgpr, %bb.33
+  %128:tgpr = PHI %100:tgpr, %bb.27, %143:tgpr, %bb.33
+  %129:tgpr = PHI %99:tgpr, %bb.27, %142:tgpr, %bb.33
+  %130:tgpr = PHI %98:tgpr, %bb.27, %141:tgpr, %bb.33
+  %131:tgpr = PHI %97:tgpr, %bb.27, %140:tgpr, %bb.33
+  %132:tgpr = PHI %96:tgpr, %bb.27, %139:tgpr, %bb.33
+  %133:tgpr = PHI %323:tgpr, %bb.27, %138:tgpr, %bb.33
+  %327:tgpr = tLDRr %104:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %328:tgpr = tLDRi %129:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  $r0 = COPY killed %327:tgpr
+  $r1 = COPY killed %328:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %329:tgpr = COPY killed $r0
+  %330:tgpr = tLDRr %103:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %331:tgpr = tLDRi %130:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  $r0 = COPY killed %330:tgpr
+  $r1 = COPY killed %331:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %332:tgpr = COPY killed $r0
+  %333:tgpr = tLDRr %102:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %334:tgpr = tLDRi %131:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r0 = COPY killed %333:tgpr
+  $r1 = COPY killed %334:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %335:tgpr = COPY killed $r0
+  %336:tgpr = tLDRr %101:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %337:tgpr = tLDRi %132:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  $r0 = COPY killed %336:tgpr
+  $r1 = COPY killed %337:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %338:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %332:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %339:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %340:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %339:tgpr
+  $r1 = COPY killed %340:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %341:tgpr = COPY killed $r0
+  %342:tgpr = tLDRr %105:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %343:tgpr = tLDRi %128:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  $r0 = COPY killed %342:tgpr
+  $r1 = COPY killed %343:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %344:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY killed %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %345:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY killed %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %346:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %345:tgpr
+  $r1 = COPY killed %346:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %347:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %347:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %348:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %341:tgpr
+  $r1 = COPY killed %348:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %349:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %344:tgpr
+  $r1 = COPY killed %332:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %350:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY killed %329:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %351:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %350:tgpr
+  $r1 = COPY killed %351:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %352:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %349:tgpr
+  $r1 = COPY %352:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %353:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %353:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %354:tgpr = COPY killed $r0
+  %355:tgpr = tLDRr %174:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %354:tgpr
+  $r1 = COPY killed %355:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %356:tgpr = COPY killed $r0
+  tCMPi8 killed %356:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 0, killed $cpsr
+  tB %bb.32, 14, $noreg
+
+bb.32.if.then201:
+; predecessors: %bb.31
+  successors: %bb.33(0x80000000); %bb.33(100.00%)
+
+  %137:tgpr = COPY killed %354:tgpr
+  tSTRr killed %137:tgpr, %174:tgpr, %127:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.33.for.inc205:
+; predecessors: %bb.31, %bb.32
+  successors: %bb.28(0x04000000), %bb.31(0x7c000000); %bb.28(3.12%), %bb.31(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %358:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY killed %133:tgpr
+  $r1 = COPY killed %358:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %359:tgpr = COPY killed $r0
+  %145:tgpr, dead $cpsr = tSUBi3 killed %126:tgpr, 1, 14, $noreg
+  %144:tgpr, dead $cpsr = tADDi3 killed %127:tgpr, 4, 14, $noreg
+  %143:tgpr, dead $cpsr = tSUBi3 killed %128:tgpr, 4, 14, $noreg
+  %142:tgpr, dead $cpsr = tSUBi3 killed %129:tgpr, 4, 14, $noreg
+  %141:tgpr, dead $cpsr = tSUBi3 killed %130:tgpr, 4, 14, $noreg
+  %140:tgpr, dead $cpsr = tSUBi3 killed %131:tgpr, 4, 14, $noreg
+  %139:tgpr, dead $cpsr = tSUBi3 killed %132:tgpr, 4, 14, $noreg
+  %138:tgpr = COPY killed %359:tgpr
+  tCMPi8 %145:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.28, 0, killed $cpsr
+  tB %bb.31, 14, $noreg
+
+bb.34.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.41
+  successors: %bb.35(0x80000000); %bb.35(100.00%)
+
+  %159:tgpr = COPY killed %392:tgpr
+  %158:tgpr = COPY killed %387:tgpr
+  %157:tgpr = COPY killed %381:tgpr
+  %146:tgpr, dead $cpsr = tSUBrr %171:tgpr, %95:tgpr, 14, $noreg
+
+bb.35.for.cond256.preheader:
+; predecessors: %bb.29, %bb.34
+  successors: %bb.36(0x40000000), %bb.45(0x40000000); %bb.36(50.00%), %bb.45(50.00%)
+
+  %147:tgpr = PHI %108:tgpr, %bb.29, %161:tgpr, %bb.34
+  %148:tgpr = PHI %109:tgpr, %bb.29, %159:tgpr, %bb.34
+  %149:tgpr = PHI %110:tgpr, %bb.29, %158:tgpr, %bb.34
+  %150:tgpr = PHI %111:tgpr, %bb.29, %157:tgpr, %bb.34
+  %151:tgpr = PHI %112:tgpr, %bb.29, %146:tgpr, %bb.34
+  tCMPr killed %151:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.45, 10, killed $cpsr
+  tB %bb.36, 14, $noreg
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.35
+  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+
+  tCMPr %171:tgpr, %113:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.38, 12, killed $cpsr
+
+bb.37.for.body259.lr.ph:
+; predecessors: %bb.36
+  successors: %bb.38(0x80000000); %bb.38(100.00%)
+
+
+bb.38.for.body259.lr.ph:
+; predecessors: %bb.36, %bb.37
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+
+  %400:tgpr = PHI %113:tgpr, %bb.37, %171:tgpr, %bb.36
+  %401:tgpr, dead $cpsr = tADDrr %95:tgpr, killed %171:tgpr, 14, $noreg
+  %152:tgpr, dead $cpsr = tSUBrr killed %401:tgpr, %400:tgpr, 14, $noreg
+  %402:tgpr, dead $cpsr = tLSLri killed %400:tgpr, 2, 14, $noreg
+  %403:tgpr, dead $cpsr = tLSLri killed %95:tgpr, 2, 14, $noreg
+  %404:tgpr, dead $cpsr = tSUBrr killed %402:tgpr, killed %403:tgpr, 14, $noreg
+  %153:tgpr, dead $cpsr = tADDrr killed %174:tgpr, killed %404:tgpr, 14, $noreg
+  tB %bb.42, 14, $noreg
+
+bb.39.if.end216:
+; predecessors: %bb.30, %bb.41
+  successors: %bb.40(0x40000000), %bb.41(0x40000000); %bb.40(50.00%), %bb.41(50.00%)
+
+  %154:tgpr = PHI %124:tgpr, %bb.30, %163:tgpr, %bb.41
+  %155:tgpr = PHI %360:tgpr, %bb.30, %162:tgpr, %bb.41
+  %156:tgpr = PHI %108:tgpr, %bb.30, %161:tgpr, %bb.41
+  %367:tgpr = tLDRr %116:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  %368:tgpr = tLDRr %121:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %367:tgpr
+  $r1 = COPY killed %368:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %369:tgpr = COPY killed $r0
+  %370:tgpr = tLDRr %115:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  %371:tgpr = tLDRr %120:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %370:tgpr
+  $r1 = COPY killed %371:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %372:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %369:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %373:tgpr = COPY killed $r0
+  %374:tgpr = tLDRr %117:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  %375:tgpr = tLDRr %122:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %374:tgpr
+  $r1 = COPY killed %375:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %376:tgpr = COPY killed $r0
+  %377:tgpr = tLDRr %114:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  %378:tgpr = tLDRr %119:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %377:tgpr
+  $r1 = COPY killed %378:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %379:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %380:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %373:tgpr
+  $r1 = COPY killed %380:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %381:tgpr = COPY killed $r0
+  %382:tgpr = tLDRr %118:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  %383:tgpr = tLDRr %123:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %382:tgpr
+  $r1 = COPY killed %383:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %384:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY killed %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %385:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY killed %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %386:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %385:tgpr
+  $r1 = COPY killed %386:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %387:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %387:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %388:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %381:tgpr
+  $r1 = COPY killed %388:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %389:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %384:tgpr
+  $r1 = COPY killed %369:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %390:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY killed %376:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %391:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %390:tgpr
+  $r1 = COPY killed %391:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %392:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %389:tgpr
+  $r1 = COPY %392:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %393:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %393:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %394:tgpr = COPY killed $r0
+  %395:tgpr = tLDRr %125:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %394:tgpr
+  $r1 = COPY killed %395:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %396:tgpr = COPY killed $r0
+  tCMPi8 killed %396:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.41, 0, killed $cpsr
+  tB %bb.40, 14, $noreg
+
+bb.40.if.then248:
+; predecessors: %bb.39
+  successors: %bb.41(0x80000000); %bb.41(100.00%)
+
+  %160:tgpr = COPY killed %394:tgpr
+  tSTRr killed %160:tgpr, %125:tgpr, %155:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.41.for.inc252:
+; predecessors: %bb.39, %bb.40
+  successors: %bb.34(0x04000000), %bb.39(0x7c000000); %bb.34(3.12%), %bb.39(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %398:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY killed %156:tgpr
+  $r1 = COPY killed %398:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %399:tgpr = COPY killed $r0
+  %163:tgpr, dead $cpsr = tADDi3 %154:tgpr, 1, 14, $noreg
+  %162:tgpr, dead $cpsr = tADDi3 killed %155:tgpr, 4, 14, $noreg
+  %161:tgpr = COPY killed %399:tgpr
+  tCMPr %163:tgpr, killed %154:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.34, 3, killed $cpsr
+  tB %bb.39, 14, $noreg
+
+bb.42.for.body259:
+; predecessors: %bb.44, %bb.38
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+
+  %164:tgpr = PHI %153:tgpr, %bb.38, %170:tgpr, %bb.44
+  %165:tgpr = PHI %152:tgpr, %bb.38, %169:tgpr, %bb.44
+  %166:tgpr = PHI %147:tgpr, %bb.38, %168:tgpr, %bb.44
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %149:tgpr
+  $r1 = COPY %166:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %405:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %150:tgpr
+  $r1 = COPY killed %405:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %406:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %406:tgpr
+  $r1 = COPY %148:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %407:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %407:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %408:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %409:tgpr = tLDRi %164:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  $r0 = COPY %408:tgpr
+  $r1 = COPY killed %409:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %410:tgpr = COPY killed $r0
+  tCMPi8 killed %410:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 0, killed $cpsr
+  tB %bb.43, 14, $noreg
+
+bb.43.if.then267:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+
+  %167:tgpr = COPY killed %408:tgpr
+  tSTRi killed %167:tgpr, %164:tgpr, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.44.for.inc271:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %412:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY killed %166:tgpr
+  $r1 = COPY killed %412:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %413:tgpr = COPY killed $r0
+  %170:tgpr, dead $cpsr = tADDi3 killed %164:tgpr, 4, 14, $noreg
+  %169:tgpr, $cpsr = tSUBi3 killed %165:tgpr, 1, 14, $noreg
+  %168:tgpr = COPY killed %413:tgpr
+  tBcc %bb.42, 1, killed $cpsr
+  tB %bb.45, 14, $noreg
+
+bb.45.for.end274:
+; predecessors: %bb.25, %bb.35, %bb.44
+
+  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Eliminate PHI nodes for register allocation (phi-node-elimination) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+Function Live Ins: $r0 in %171, $r1 in %172, $r2 in %173, $r3 in %174
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3
+  %174:tgpr = COPY killed $r3
+  %173:tgpr = COPY killed $r2
+  %172:tgpr = COPY killed $r1
+  %171:tgpr = COPY killed $r0
+  %177:tgpr, dead $cpsr = tLSLri %171:tgpr, 2, 14, $noreg
+  %178:tgpr, dead $cpsr = nuw tADDi3 killed %177:tgpr, 7, 14, $noreg
+  %179:tgpr, dead $cpsr = tMOVi8 7, 14, $noreg
+  %180:tgpr, dead $cpsr = tBIC killed %178:tgpr(tied-def 0), killed %179:tgpr, 14, $noreg
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %181:tgpr = COPY $sp
+  %0:tgpr, dead $cpsr = tSUBrr killed %181:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %0:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %182:tgpr = COPY $sp
+  %1:tgpr, dead $cpsr = tSUBrr killed %182:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %1:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %183:tgpr = COPY $sp
+  %2:tgpr, dead $cpsr = tSUBrr killed %183:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %2:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %184:tgpr = COPY $sp
+  %3:tgpr, dead $cpsr = tSUBrr killed %184:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %3:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %185:tgpr = COPY $sp
+  %4:tgpr, dead $cpsr = tSUBrr killed %185:tgpr, killed %180:tgpr, 14, $noreg
+  $sp = COPY %4:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %186:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi %186:tgpr, %2:tgpr, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi %186:tgpr, %4:tgpr, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %187:tgpr = tLDRi %173:tgpr, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  %175:tgpr = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  $r0 = COPY killed %187:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %188:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %189:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %190:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %188:tgpr
+  $r1 = COPY %190:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %191:tgpr = COPY killed $r0
+  tCMPi8 killed %191:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  %414:tgpr = COPY killed %190:tgpr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+
+  %414:tgpr = COPY killed %188:tgpr
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.4(0x40000000); %bb.3(50.00%), %bb.4(50.00%)
+
+  %192:tgpr = COPY killed %414:tgpr
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %192:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %193:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %194:tgpr, dead $cpsr = tMOVi8 63, 14, $noreg
+  %195:tgpr, dead $cpsr = tLSLri killed %194:tgpr, 24, 14, $noreg
+  $r0 = COPY killed %193:tgpr
+  $r1 = COPY killed %195:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %196:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %196:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %197:tgpr = COPY killed $r0
+  tSTRi %197:tgpr, %0:tgpr, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  tSTRi %197:tgpr, %1:tgpr, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %192:tgpr
+  $r1 = COPY killed %196:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %198:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %198:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %199:tgpr = COPY killed $r0
+  tSTRi %199:tgpr, %3:tgpr, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  tCMPi8 %171:tgpr, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.4, 11, killed $cpsr
+  tB %bb.3, 14, $noreg
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+  %5:tgpr = COPY killed %197:tgpr
+  %6:tgpr = COPY killed %199:tgpr
+  %200:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  %13:tgpr, dead $cpsr = tADDi3 killed %173:tgpr, 4, 14, $noreg
+  %12:tgpr, dead $cpsr = tADDi3 %0:tgpr, 4, 14, $noreg
+  %11:tgpr, dead $cpsr = tADDi3 %1:tgpr, 4, 14, $noreg
+  %10:tgpr, dead $cpsr = tADDi3 %2:tgpr, 4, 14, $noreg
+  %9:tgpr, dead $cpsr = tADDi3 %3:tgpr, 4, 14, $noreg
+  %8:tgpr, dead $cpsr = tADDi3 %4:tgpr, 4, 14, $noreg
+  %7:tgpr, dead $cpsr = tSUBi3 %171:tgpr, 1, 14, $noreg
+  %201:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %415:tgpr = COPY killed %13:tgpr
+  %416:tgpr = COPY killed %12:tgpr
+  %417:tgpr = COPY killed %11:tgpr
+  %418:tgpr = COPY killed %10:tgpr
+  %419:tgpr = COPY killed %9:tgpr
+  %420:tgpr = COPY killed %8:tgpr
+  %421:tgpr = COPY killed %7:tgpr
+  %422:tgpr = COPY %200:tgpr
+  %423:tgpr = COPY %201:tgpr
+  %424:tgpr = COPY killed %6:tgpr
+  %425:tgpr = COPY killed %201:tgpr
+  %426:tgpr = COPY %5:tgpr
+  %427:tgpr = COPY killed %5:tgpr
+  tB %bb.7, 14, $noreg
+
+bb.4.for.cond43.preheader:
+; predecessors: %bb.2, %bb.9
+  successors: %bb.5(0x50000000), %bb.6(0x30000000); %bb.5(62.50%), %bb.6(37.50%)
+
+  %14:tgpr = tLDRi %172:tgpr, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  %15:tgpr, $cpsr = tASRri %14:tgpr, 16, 14, $noreg
+  tBcc %bb.6, 4, killed $cpsr
+
+bb.5:
+; predecessors: %bb.4
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+  %220:tgpr = COPY %186:tgpr
+  %429:tgpr = COPY killed %14:tgpr
+  %430:tgpr = COPY killed %220:tgpr
+  %431:tgpr = IMPLICIT_DEF
+  %432:tgpr = IMPLICIT_DEF
+  %433:tgpr = IMPLICIT_DEF
+  %434:tgpr = COPY killed %186:tgpr
+  tB %bb.10, 14, $noreg
+
+bb.6.if.end48.preheader:
+; predecessors: %bb.4
+  successors: %bb.12(0x80000000); %bb.12(100.00%)
+
+  %16:tgpr, dead $cpsr = tADDi3 %172:tgpr, 4, 14, $noreg
+  %224:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %223:tgpr = COPY %224:tgpr
+  %435:tgpr = COPY %174:tgpr
+  %436:tgpr = COPY killed %16:tgpr
+  %437:tgpr = COPY killed %15:tgpr
+  %438:tgpr = COPY killed %14:tgpr
+  %439:tgpr = COPY killed %223:tgpr
+  %440:tgpr = COPY %224:tgpr
+  tB %bb.12, 14, $noreg
+
+bb.7.for.body:
+; predecessors: %bb.3, %bb.9
+  successors: %bb.8(0x40000000), %bb.9(0x40000000); %bb.8(50.00%), %bb.9(50.00%)
+
+  %29:tgpr = COPY killed %427:tgpr
+  %28:tgpr = COPY killed %426:tgpr
+  %27:tgpr = COPY killed %425:tgpr
+  %26:tgpr = COPY killed %424:tgpr
+  %25:tgpr = COPY killed %423:tgpr
+  %24:tgpr = COPY killed %422:tgpr
+  %23:tgpr = COPY killed %421:tgpr
+  %22:tgpr = COPY killed %420:tgpr
+  %21:tgpr = COPY killed %419:tgpr
+  %20:tgpr = COPY killed %418:tgpr
+  %19:tgpr = COPY killed %417:tgpr
+  %18:tgpr = COPY killed %416:tgpr
+  %17:tgpr = COPY killed %415:tgpr
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  early-clobber %42:tgpr = tLDMIA_UPD killed %17:tgpr(tied-def 0), 14, $noreg, def %203:tgpr :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  $r0 = COPY killed %203:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %204:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %204:tgpr
+  $r1 = COPY %200:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %207:tgpr = COPY killed $r0
+  tCMPi8 killed %207:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  %428:tgpr = COPY %200:tgpr
+  tBcc %bb.9, 1, killed $cpsr
+
+bb.8.for.body:
+; predecessors: %bb.7
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+
+  %428:tgpr = COPY killed %204:tgpr
+
+bb.9.for.body:
+; predecessors: %bb.7, %bb.8
+  successors: %bb.4(0x04000000), %bb.7(0x7c000000); %bb.4(3.12%), %bb.7(96.88%)
+
+  %208:tgpr = COPY killed %428:tgpr
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %208:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %209:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %210:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %26:tgpr
+  $r1 = COPY killed %210:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %211:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %212:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %208:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %213:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %25:tgpr
+  $r1 = COPY killed %213:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %214:tgpr = COPY killed $r0
+  %38:tgpr = tSTMIA_UPD killed %21:tgpr(tied-def 0), 14, $noreg, %211:tgpr :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  %37:tgpr = tSTMIA_UPD killed %22:tgpr(tied-def 0), 14, $noreg, %214:tgpr :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %29:tgpr
+  $r1 = COPY killed %209:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %215:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %28:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %216:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY killed %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %217:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %27:tgpr
+  $r1 = COPY killed %217:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %218:tgpr = COPY killed $r0
+  %41:tgpr = tSTMIA_UPD killed %18:tgpr(tied-def 0), 14, $noreg, %215:tgpr :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  %40:tgpr = tSTMIA_UPD killed %19:tgpr(tied-def 0), 14, $noreg, %216:tgpr :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  %39:tgpr = tSTMIA_UPD killed %20:tgpr(tied-def 0), 14, $noreg, %218:tgpr :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %24:tgpr
+  $r1 = COPY %200:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %219:tgpr = COPY killed $r0
+  %36:tgpr, $cpsr = tSUBi3 killed %23:tgpr, 1, 14, $noreg
+  %35:tgpr = COPY killed %219:tgpr
+  %30:tgpr = COPY killed %215:tgpr
+  %33:tgpr = COPY killed %211:tgpr
+  %31:tgpr = COPY killed %216:tgpr
+  %34:tgpr = COPY killed %214:tgpr
+  %32:tgpr = COPY killed %218:tgpr
+  %415:tgpr = COPY killed %42:tgpr
+  %416:tgpr = COPY killed %41:tgpr
+  %417:tgpr = COPY killed %40:tgpr
+  %418:tgpr = COPY killed %39:tgpr
+  %419:tgpr = COPY killed %38:tgpr
+  %420:tgpr = COPY killed %37:tgpr
+  %421:tgpr = COPY killed %36:tgpr
+  %422:tgpr = COPY killed %35:tgpr
+  %423:tgpr = COPY killed %34:tgpr
+  %424:tgpr = COPY killed %33:tgpr
+  %425:tgpr = COPY killed %32:tgpr
+  %426:tgpr = COPY killed %31:tgpr
+  %427:tgpr = COPY killed %30:tgpr
+  tBcc %bb.4, 0, killed $cpsr
+  tB %bb.7, 14, $noreg
+
+bb.10.for.cond90.preheader:
+; predecessors: %bb.5, %bb.15
+  successors: %bb.11(0x40000000), %bb.46(0x40000000); %bb.11(50.00%), %bb.46(50.00%)
+
+  %48:tgpr = COPY killed %434:tgpr
+  %47:tgpr = COPY killed %433:tgpr
+  %46:tgpr = COPY killed %432:tgpr
+  %45:tgpr = COPY killed %431:tgpr
+  %44:tgpr = COPY killed %430:tgpr
+  %43:tgpr = COPY killed %429:tgpr
+  %49:tgpr = tUXTH %43:tgpr, 14, $noreg
+  tCMPr %49:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.11, 11, killed $cpsr
+
+bb.46:
+; predecessors: %bb.10
+  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+  %442:tgpr = COPY killed %44:tgpr
+  %443:tgpr = COPY killed %45:tgpr
+  %444:tgpr = COPY killed %46:tgpr
+  %445:tgpr = COPY killed %47:tgpr
+  %446:tgpr = COPY killed %48:tgpr
+  tB %bb.16, 14, $noreg
+
+bb.11.if.end98.preheader:
+; predecessors: %bb.10
+  successors: %bb.18(0x80000000); %bb.18(100.00%)
+
+  %267:tgpr, dead $cpsr = tLSLri %48:tgpr, 2, 14, $noreg
+  %51:tgpr, dead $cpsr = tADDrr %174:tgpr, %267:tgpr, 14, $noreg
+  %268:tgpr, dead $cpsr = tADDrr killed %267:tgpr, killed %172:tgpr, 14, $noreg
+  %50:tgpr, dead $cpsr = tADDi3 killed %268:tgpr, 4, 14, $noreg
+  %447:tgpr = COPY killed %51:tgpr
+  %448:tgpr = COPY killed %50:tgpr
+  %449:tgpr = COPY killed %49:tgpr
+  %450:tgpr = COPY killed %43:tgpr
+  %451:tgpr = COPY killed %44:tgpr
+  %452:tgpr = COPY killed %48:tgpr
+  tB %bb.18, 14, $noreg
+
+bb.12.if.end48:
+; predecessors: %bb.6, %bb.14
+  successors: %bb.13(0x40000000), %bb.14(0x40000000); %bb.13(50.00%), %bb.14(50.00%)
+
+  %57:tgpr = COPY killed %440:tgpr
+  %56:tgpr = COPY killed %439:tgpr
+  %55:tgpr = COPY killed %438:tgpr
+  %54:tgpr = COPY killed %437:tgpr
+  %53:tgpr = COPY killed %436:tgpr
+  %52:tgpr = COPY killed %435:tgpr
+  %225:tgpr, dead $cpsr = tLSLri killed %55:tgpr, 16, 14, $noreg
+  %226:tgpr, dead $cpsr = tLSRri killed %225:tgpr, 14, 14, $noreg
+  %227:tgpr = tLDRr %2:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  %228:tgpr, dead $cpsr = tLSLri killed %54:tgpr, 2, 14, $noreg
+  %229:tgpr, dead $cpsr = tSUBrr %2:tgpr, %228:tgpr, 14, $noreg
+  %230:tgpr = tLDRi killed %229:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %227:tgpr
+  $r1 = COPY killed %230:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %231:tgpr = COPY killed $r0
+  %232:tgpr = tLDRr %3:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  %233:tgpr, dead $cpsr = tSUBrr %3:tgpr, %228:tgpr, 14, $noreg
+  %234:tgpr = tLDRi killed %233:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %232:tgpr
+  $r1 = COPY killed %234:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %235:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %231:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %236:tgpr = COPY killed $r0
+  %237:tgpr = tLDRr %1:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  %238:tgpr, dead $cpsr = tSUBrr %1:tgpr, %228:tgpr, 14, $noreg
+  %239:tgpr = tLDRi killed %238:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %237:tgpr
+  $r1 = COPY killed %239:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %240:tgpr = COPY killed $r0
+  %241:tgpr = tLDRr %4:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  %242:tgpr, dead $cpsr = tSUBrr %4:tgpr, %228:tgpr, 14, $noreg
+  %243:tgpr = tLDRi killed %242:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %241:tgpr
+  $r1 = COPY killed %243:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %244:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %245:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %236:tgpr
+  $r1 = COPY killed %245:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %246:tgpr = COPY killed $r0
+  %247:tgpr = tLDRr %0:tgpr, killed %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  %248:tgpr, dead $cpsr = tSUBrr %0:tgpr, killed %228:tgpr, 14, $noreg
+  %249:tgpr = tLDRi killed %248:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %247:tgpr
+  $r1 = COPY killed %249:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %250:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY killed %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %251:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY killed %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %252:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %251:tgpr
+  $r1 = COPY killed %252:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %253:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %253:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %254:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %246:tgpr
+  $r1 = COPY killed %254:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %255:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %250:tgpr
+  $r1 = COPY killed %231:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %256:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY killed %240:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %257:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %256:tgpr
+  $r1 = COPY killed %257:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %258:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %255:tgpr
+  $r1 = COPY %258:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %259:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %259:tgpr
+  $r1 = COPY %224:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %261:tgpr = COPY killed $r0
+  tCMPi8 killed %261:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  %441:tgpr = COPY %224:tgpr
+  tBcc %bb.14, 1, killed $cpsr
+
+bb.13.if.end48:
+; predecessors: %bb.12
+  successors: %bb.14(0x80000000); %bb.14(100.00%)
+
+  %441:tgpr = COPY killed %259:tgpr
+
+bb.14.if.end48:
+; predecessors: %bb.12, %bb.13
+  successors: %bb.15(0x04000000), %bb.12(0x7c000000); %bb.15(3.12%), %bb.12(96.88%)
+
+  %262:tgpr = COPY killed %441:tgpr
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %262:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %263:tgpr = COPY killed $r0
+  %66:tgpr = tSTMIA_UPD killed %52:tgpr(tied-def 0), 14, $noreg, killed %263:tgpr :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %265:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY killed %56:tgpr
+  $r1 = COPY killed %265:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %266:tgpr = COPY killed $r0
+  %61:tgpr, dead $cpsr = nsw tADDi3 killed %57:tgpr, 1, 14, $noreg
+  early-clobber %65:tgpr = tLDMIA_UPD killed %53:tgpr(tied-def 0), 14, $noreg, def %63:tgpr :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  %64:tgpr, $cpsr = tASRri %63:tgpr, 16, 14, $noreg
+  %62:tgpr = COPY killed %266:tgpr
+  %435:tgpr = COPY killed %66:tgpr
+  %436:tgpr = COPY killed %65:tgpr
+  %437:tgpr = COPY killed %64:tgpr
+  %438:tgpr = COPY %63:tgpr
+  %439:tgpr = COPY %62:tgpr
+  %440:tgpr = COPY %61:tgpr
+  tBcc %bb.12, 4, killed $cpsr
+
+bb.15:
+; predecessors: %bb.14
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+  %60:tgpr = COPY killed %258:tgpr
+  %59:tgpr = COPY killed %253:tgpr
+  %58:tgpr = COPY killed %246:tgpr
+  %429:tgpr = COPY killed %63:tgpr
+  %430:tgpr = COPY killed %62:tgpr
+  %431:tgpr = COPY killed %60:tgpr
+  %432:tgpr = COPY killed %59:tgpr
+  %433:tgpr = COPY killed %58:tgpr
+  %434:tgpr = COPY killed %61:tgpr
+  tB %bb.10, 14, $noreg
+
+bb.16.for.cond136.preheader:
+; predecessors: %bb.21, %bb.46
+  successors: %bb.17(0x40000000), %bb.25(0x40000000); %bb.17(50.00%), %bb.25(50.00%)
+
+  %71:tgpr = COPY killed %446:tgpr
+  %70:tgpr = COPY killed %445:tgpr
+  %69:tgpr = COPY killed %444:tgpr
+  %68:tgpr = COPY killed %443:tgpr
+  %67:tgpr = COPY killed %442:tgpr
+  %176:tgpr = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tCMPr %171:tgpr, %71:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 13, killed $cpsr
+  tB %bb.17, 14, $noreg
+
+bb.17.for.body139.lr.ph:
+; predecessors: %bb.16
+  successors: %bb.22(0x80000000); %bb.22(100.00%)
+
+  %72:tgpr, dead $cpsr = tSUBrr %171:tgpr, %71:tgpr, 14, $noreg
+  %306:tgpr, dead $cpsr = tLSLri killed %71:tgpr, 2, 14, $noreg
+  %73:tgpr, dead $cpsr = tADDrr %174:tgpr, killed %306:tgpr, 14, $noreg
+  %454:tgpr = COPY killed %73:tgpr
+  %455:tgpr = COPY killed %72:tgpr
+  %456:tgpr = COPY killed %67:tgpr
+  tB %bb.22, 14, $noreg
+
+bb.18.if.end98:
+; predecessors: %bb.11, %bb.20
+  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+
+  %79:tgpr = COPY killed %452:tgpr
+  %78:tgpr = COPY killed %451:tgpr
+  %77:tgpr = COPY killed %450:tgpr
+  %76:tgpr = COPY killed %449:tgpr
+  %75:tgpr = COPY killed %448:tgpr
+  %74:tgpr = COPY killed %447:tgpr
+  %269:tgpr, dead $cpsr = tLSLri killed %76:tgpr, 2, 14, $noreg
+  %270:tgpr = tLDRr %2:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  %271:tgpr, dead $cpsr = tASRri killed %77:tgpr, 16, 14, $noreg
+  %272:tgpr, dead $cpsr = tLSLri killed %271:tgpr, 2, 14, $noreg
+  %273:tgpr = tLDRr %2:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %270:tgpr
+  $r1 = COPY killed %273:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %274:tgpr = COPY killed $r0
+  %275:tgpr = tLDRr %3:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  %276:tgpr = tLDRr %3:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %275:tgpr
+  $r1 = COPY killed %276:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %277:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %274:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %278:tgpr = COPY killed $r0
+  %279:tgpr = tLDRr %1:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  %280:tgpr = tLDRr %1:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %279:tgpr
+  $r1 = COPY killed %280:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %281:tgpr = COPY killed $r0
+  %282:tgpr = tLDRr %4:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  %283:tgpr = tLDRr %4:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %282:tgpr
+  $r1 = COPY killed %283:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %284:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %285:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %278:tgpr
+  $r1 = COPY killed %285:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %286:tgpr = COPY killed $r0
+  %287:tgpr = tLDRr %0:tgpr, killed %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  %288:tgpr = tLDRr %0:tgpr, killed %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %287:tgpr
+  $r1 = COPY killed %288:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %289:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY killed %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %290:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY killed %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %291:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %290:tgpr
+  $r1 = COPY killed %291:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %292:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %292:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %293:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %286:tgpr
+  $r1 = COPY killed %293:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %294:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %289:tgpr
+  $r1 = COPY killed %274:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %295:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY killed %281:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %296:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %295:tgpr
+  $r1 = COPY killed %296:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %297:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %294:tgpr
+  $r1 = COPY %297:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %298:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %299:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %298:tgpr
+  $r1 = COPY %299:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %300:tgpr = COPY killed $r0
+  tCMPi8 killed %300:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  %453:tgpr = COPY killed %299:tgpr
+  tBcc %bb.20, 1, killed $cpsr
+
+bb.19.if.end98:
+; predecessors: %bb.18
+  successors: %bb.20(0x80000000); %bb.20(100.00%)
+
+  %453:tgpr = COPY killed %298:tgpr
+
+bb.20.if.end98:
+; predecessors: %bb.18, %bb.19
+  successors: %bb.18(0x7c000000), %bb.21(0x04000000); %bb.18(96.88%), %bb.21(3.12%)
+
+  %301:tgpr = COPY killed %453:tgpr
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %301:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %302:tgpr = COPY killed $r0
+  %88:tgpr = tSTMIA_UPD killed %74:tgpr(tied-def 0), 14, $noreg, killed %302:tgpr :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %304:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY killed %78:tgpr
+  $r1 = COPY killed %304:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %305:tgpr = COPY killed $r0
+  %83:tgpr, dead $cpsr = nsw tADDi3 killed %79:tgpr, 1, 14, $noreg
+  early-clobber %87:tgpr = tLDMIA_UPD killed %75:tgpr(tied-def 0), 14, $noreg, def %85:tgpr :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  %86:tgpr = tUXTH %85:tgpr, 14, $noreg
+  %84:tgpr = COPY killed %305:tgpr
+  tCMPr %86:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  %447:tgpr = COPY killed %88:tgpr
+  %448:tgpr = COPY killed %87:tgpr
+  %449:tgpr = COPY killed %86:tgpr
+  %450:tgpr = COPY killed %85:tgpr
+  %451:tgpr = COPY %84:tgpr
+  %452:tgpr = COPY %83:tgpr
+  tBcc %bb.18, 11, killed $cpsr
+
+bb.21:
+; predecessors: %bb.20
+  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+  %82:tgpr = COPY killed %297:tgpr
+  %81:tgpr = COPY killed %292:tgpr
+  %80:tgpr = COPY killed %286:tgpr
+  %442:tgpr = COPY killed %84:tgpr
+  %443:tgpr = COPY killed %82:tgpr
+  %444:tgpr = COPY killed %81:tgpr
+  %445:tgpr = COPY killed %80:tgpr
+  %446:tgpr = COPY killed %83:tgpr
+  tB %bb.16, 14, $noreg
+
+bb.22.for.body139:
+; predecessors: %bb.17, %bb.24
+  successors: %bb.23(0x40000000), %bb.24(0x40000000); %bb.23(50.00%), %bb.24(50.00%)
+
+  %91:tgpr = COPY killed %456:tgpr
+  %90:tgpr = COPY killed %455:tgpr
+  %89:tgpr = COPY killed %454:tgpr
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %69:tgpr
+  $r1 = COPY %91:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %307:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %70:tgpr
+  $r1 = COPY killed %307:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %308:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %308:tgpr
+  $r1 = COPY %68:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %309:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %310:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %309:tgpr
+  $r1 = COPY %310:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %311:tgpr = COPY killed $r0
+  tCMPi8 killed %311:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  %457:tgpr = COPY killed %310:tgpr
+  tBcc %bb.24, 1, killed $cpsr
+
+bb.23.for.body139:
+; predecessors: %bb.22
+  successors: %bb.24(0x80000000); %bb.24(100.00%)
+
+  %457:tgpr = COPY killed %309:tgpr
+
+bb.24.for.body139:
+; predecessors: %bb.22, %bb.23
+  successors: %bb.25(0x04000000), %bb.22(0x7c000000); %bb.25(3.12%), %bb.22(96.88%)
+
+  %312:tgpr = COPY killed %457:tgpr
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %312:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %313:tgpr = COPY killed $r0
+  %94:tgpr = tSTMIA_UPD killed %89:tgpr(tied-def 0), 14, $noreg, killed %313:tgpr :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %315:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY killed %91:tgpr
+  $r1 = COPY killed %315:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %316:tgpr = COPY killed $r0
+  %93:tgpr, $cpsr = tSUBi3 killed %90:tgpr, 1, 14, $noreg
+  %92:tgpr = COPY killed %316:tgpr
+  %454:tgpr = COPY killed %94:tgpr
+  %455:tgpr = COPY killed %93:tgpr
+  %456:tgpr = COPY killed %92:tgpr
+  tBcc %bb.22, 1, killed $cpsr
+  tB %bb.25, 14, $noreg
+
+bb.25.for.end152:
+; predecessors: %bb.16, %bb.24
+  successors: %bb.45(0x30000000), %bb.26(0x50000000); %bb.45(37.50%), %bb.26(62.50%)
+
+  tCMPi8 %176:tgpr, 1, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.45, 11, killed $cpsr
+  tB %bb.26, 14, $noreg
+
+bb.26.for.cond157.preheader:
+; predecessors: %bb.25
+  successors: %bb.29(0x50000000), %bb.27(0x30000000); %bb.29(62.50%), %bb.27(37.50%)
+
+  %319:tgpr, dead $cpsr = tLSRri %176:tgpr, 31, 14, $noreg
+  %320:tgpr, dead $cpsr = tADDrr %176:tgpr, killed %319:tgpr, 14, $noreg
+  %95:tgpr, dead $cpsr = tASRri killed %320:tgpr, 1, 14, $noreg
+  %321:tgpr, dead $cpsr = nsw tSUBrr %95:tgpr, %176:tgpr, 14, $noreg
+  %318:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %317:tgpr = COPY %318:tgpr
+  tCMPi8 killed %321:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  %458:tgpr = COPY killed %317:tgpr
+  %459:tgpr = COPY killed %68:tgpr
+  %460:tgpr = COPY killed %69:tgpr
+  %461:tgpr = COPY killed %70:tgpr
+  %462:tgpr = COPY killed %318:tgpr
+  tBcc %bb.29, 5, killed $cpsr
+  tB %bb.27, 14, $noreg
+
+bb.27.if.end164.lr.ph:
+; predecessors: %bb.26
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+
+  %106:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+  %324:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %105:tgpr, dead $cpsr = tADDrr %0:tgpr, %324:tgpr, 14, $noreg
+  %104:tgpr, dead $cpsr = tADDrr %1:tgpr, %324:tgpr, 14, $noreg
+  %103:tgpr, dead $cpsr = tADDrr %2:tgpr, %324:tgpr, 14, $noreg
+  %102:tgpr, dead $cpsr = tADDrr %3:tgpr, %324:tgpr, 14, $noreg
+  %101:tgpr, dead $cpsr = tADDrr %4:tgpr, %324:tgpr, 14, $noreg
+  %325:tgpr, dead $cpsr = tLSLri %176:tgpr, 2, 14, $noreg
+  %326:tgpr, dead $cpsr = tSUBrr killed %325:tgpr, killed %324:tgpr, 14, $noreg
+  %100:tgpr, dead $cpsr = tADDrr %0:tgpr, %326:tgpr, 14, $noreg
+  %99:tgpr, dead $cpsr = tADDrr %1:tgpr, %326:tgpr, 14, $noreg
+  %98:tgpr, dead $cpsr = tADDrr %2:tgpr, %326:tgpr, 14, $noreg
+  %97:tgpr, dead $cpsr = tADDrr %3:tgpr, %326:tgpr, 14, $noreg
+  %96:tgpr, dead $cpsr = tADDrr %4:tgpr, killed %326:tgpr, 14, $noreg
+  %323:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %322:tgpr = COPY %323:tgpr
+  %463:tgpr = COPY killed %106:tgpr
+  %464:tgpr = COPY killed %322:tgpr
+  %465:tgpr = COPY killed %100:tgpr
+  %466:tgpr = COPY killed %99:tgpr
+  %467:tgpr = COPY killed %98:tgpr
+  %468:tgpr = COPY killed %97:tgpr
+  %469:tgpr = COPY killed %96:tgpr
+  %470:tgpr = COPY killed %323:tgpr
+  tB %bb.31, 14, $noreg
+
+bb.28.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.33
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+
+  %136:tgpr = COPY killed %352:tgpr
+  %135:tgpr = COPY killed %347:tgpr
+  %134:tgpr = COPY killed %341:tgpr
+  %107:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+  %458:tgpr = COPY killed %138:tgpr
+  %459:tgpr = COPY killed %136:tgpr
+  %460:tgpr = COPY killed %135:tgpr
+  %461:tgpr = COPY killed %134:tgpr
+  %462:tgpr = COPY killed %107:tgpr
+
+bb.29.for.cond209.preheader:
+; predecessors: %bb.26, %bb.28
+  successors: %bb.30(0x40000000), %bb.47(0x40000000); %bb.30(50.00%), %bb.47(50.00%)
+
+  %112:tgpr = COPY killed %462:tgpr
+  %111:tgpr = COPY killed %461:tgpr
+  %110:tgpr = COPY killed %460:tgpr
+  %109:tgpr = COPY killed %459:tgpr
+  %108:tgpr = COPY killed %458:tgpr
+  %113:tgpr, dead $cpsr = nsw tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  tCMPr %113:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 11, killed $cpsr
+
+bb.47:
+; predecessors: %bb.29
+  successors: %bb.35(0x80000000); %bb.35(100.00%)
+
+  %471:tgpr = COPY killed %108:tgpr
+  %472:tgpr = COPY killed %109:tgpr
+  %473:tgpr = COPY killed %110:tgpr
+  %474:tgpr = COPY killed %111:tgpr
+  %475:tgpr = COPY killed %112:tgpr
+  tB %bb.35, 14, $noreg
+
+bb.30.if.end216.lr.ph:
+; predecessors: %bb.29
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+
+  %361:tgpr, dead $cpsr = tLSLri %112:tgpr, 2, 14, $noreg
+  %125:tgpr, dead $cpsr = tADDrr %174:tgpr, %361:tgpr, 14, $noreg
+  %362:tgpr, dead $cpsr = tADDrr killed %112:tgpr, %95:tgpr, 14, $noreg
+  %124:tgpr, dead $cpsr = tSUBrr %362:tgpr, %171:tgpr, 14, $noreg
+  %363:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %364:tgpr, dead $cpsr = tADDrr killed %361:tgpr, killed %363:tgpr, 14, $noreg
+  %118:tgpr, dead $cpsr = tADDrr %0:tgpr, %364:tgpr, 14, $noreg
+  %117:tgpr, dead $cpsr = tADDrr %1:tgpr, %364:tgpr, 14, $noreg
+  %116:tgpr, dead $cpsr = tADDrr %2:tgpr, %364:tgpr, 14, $noreg
+  %115:tgpr, dead $cpsr = tADDrr %3:tgpr, %364:tgpr, 14, $noreg
+  %114:tgpr, dead $cpsr = tADDrr %4:tgpr, killed %364:tgpr, 14, $noreg
+  %365:tgpr, dead $cpsr = tSUBrr killed %362:tgpr, killed %176:tgpr, 14, $noreg
+  %366:tgpr, dead $cpsr = tLSLri killed %365:tgpr, 2, 14, $noreg
+  %123:tgpr, dead $cpsr = tADDrr killed %0:tgpr, %366:tgpr, 14, $noreg
+  %122:tgpr, dead $cpsr = tADDrr killed %1:tgpr, %366:tgpr, 14, $noreg
+  %121:tgpr, dead $cpsr = tADDrr killed %2:tgpr, %366:tgpr, 14, $noreg
+  %120:tgpr, dead $cpsr = tADDrr killed %3:tgpr, %366:tgpr, 14, $noreg
+  %119:tgpr, dead $cpsr = tADDrr killed %4:tgpr, killed %366:tgpr, 14, $noreg
+  %360:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %477:tgpr = COPY killed %124:tgpr
+  %478:tgpr = COPY killed %360:tgpr
+  %479:tgpr = COPY killed %108:tgpr
+  tB %bb.39, 14, $noreg
+
+bb.31.if.end164:
+; predecessors: %bb.27, %bb.33
+  successors: %bb.32(0x40000000), %bb.33(0x40000000); %bb.32(50.00%), %bb.33(50.00%)
+
+  %133:tgpr = COPY killed %470:tgpr
+  %132:tgpr = COPY killed %469:tgpr
+  %131:tgpr = COPY killed %468:tgpr
+  %130:tgpr = COPY killed %467:tgpr
+  %129:tgpr = COPY killed %466:tgpr
+  %128:tgpr = COPY killed %465:tgpr
+  %127:tgpr = COPY killed %464:tgpr
+  %126:tgpr = COPY killed %463:tgpr
+  %327:tgpr = tLDRr %104:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %328:tgpr = tLDRi %129:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  $r0 = COPY killed %327:tgpr
+  $r1 = COPY killed %328:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %329:tgpr = COPY killed $r0
+  %330:tgpr = tLDRr %103:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %331:tgpr = tLDRi %130:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  $r0 = COPY killed %330:tgpr
+  $r1 = COPY killed %331:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %332:tgpr = COPY killed $r0
+  %333:tgpr = tLDRr %102:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %334:tgpr = tLDRi %131:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r0 = COPY killed %333:tgpr
+  $r1 = COPY killed %334:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %335:tgpr = COPY killed $r0
+  %336:tgpr = tLDRr %101:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %337:tgpr = tLDRi %132:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  $r0 = COPY killed %336:tgpr
+  $r1 = COPY killed %337:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %338:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %332:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %339:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %340:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %339:tgpr
+  $r1 = COPY killed %340:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %341:tgpr = COPY killed $r0
+  %342:tgpr = tLDRr %105:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %343:tgpr = tLDRi %128:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  $r0 = COPY killed %342:tgpr
+  $r1 = COPY killed %343:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %344:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY killed %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %345:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY killed %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %346:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %345:tgpr
+  $r1 = COPY killed %346:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %347:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %347:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %348:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %341:tgpr
+  $r1 = COPY killed %348:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %349:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %344:tgpr
+  $r1 = COPY killed %332:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %350:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY killed %329:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %351:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %350:tgpr
+  $r1 = COPY killed %351:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %352:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %349:tgpr
+  $r1 = COPY %352:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %353:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %353:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %354:tgpr = COPY killed $r0
+  %355:tgpr = tLDRr %174:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %354:tgpr
+  $r1 = COPY killed %355:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %356:tgpr = COPY killed $r0
+  tCMPi8 killed %356:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 0, killed $cpsr
+  tB %bb.32, 14, $noreg
+
+bb.32.if.then201:
+; predecessors: %bb.31
+  successors: %bb.33(0x80000000); %bb.33(100.00%)
+
+  %137:tgpr = COPY killed %354:tgpr
+  tSTRr killed %137:tgpr, %174:tgpr, %127:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.33.for.inc205:
+; predecessors: %bb.31, %bb.32
+  successors: %bb.28(0x04000000), %bb.31(0x7c000000); %bb.28(3.12%), %bb.31(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %358:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY killed %133:tgpr
+  $r1 = COPY killed %358:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %359:tgpr = COPY killed $r0
+  %145:tgpr, dead $cpsr = tSUBi3 killed %126:tgpr, 1, 14, $noreg
+  %144:tgpr, dead $cpsr = tADDi3 killed %127:tgpr, 4, 14, $noreg
+  %143:tgpr, dead $cpsr = tSUBi3 killed %128:tgpr, 4, 14, $noreg
+  %142:tgpr, dead $cpsr = tSUBi3 killed %129:tgpr, 4, 14, $noreg
+  %141:tgpr, dead $cpsr = tSUBi3 killed %130:tgpr, 4, 14, $noreg
+  %140:tgpr, dead $cpsr = tSUBi3 killed %131:tgpr, 4, 14, $noreg
+  %139:tgpr, dead $cpsr = tSUBi3 killed %132:tgpr, 4, 14, $noreg
+  %138:tgpr = COPY killed %359:tgpr
+  tCMPi8 %145:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  %463:tgpr = COPY killed %145:tgpr
+  %464:tgpr = COPY killed %144:tgpr
+  %465:tgpr = COPY killed %143:tgpr
+  %466:tgpr = COPY killed %142:tgpr
+  %467:tgpr = COPY killed %141:tgpr
+  %468:tgpr = COPY killed %140:tgpr
+  %469:tgpr = COPY killed %139:tgpr
+  %470:tgpr = COPY %138:tgpr
+  tBcc %bb.28, 0, killed $cpsr
+  tB %bb.31, 14, $noreg
+
+bb.34.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.41
+  successors: %bb.35(0x80000000); %bb.35(100.00%)
+
+  %159:tgpr = COPY killed %392:tgpr
+  %158:tgpr = COPY killed %387:tgpr
+  %157:tgpr = COPY killed %381:tgpr
+  %146:tgpr, dead $cpsr = tSUBrr %171:tgpr, %95:tgpr, 14, $noreg
+  %471:tgpr = COPY killed %161:tgpr
+  %472:tgpr = COPY killed %159:tgpr
+  %473:tgpr = COPY killed %158:tgpr
+  %474:tgpr = COPY killed %157:tgpr
+  %475:tgpr = COPY killed %146:tgpr
+
+bb.35.for.cond256.preheader:
+; predecessors: %bb.34, %bb.47
+  successors: %bb.36(0x40000000), %bb.45(0x40000000); %bb.36(50.00%), %bb.45(50.00%)
+
+  %151:tgpr = COPY killed %475:tgpr
+  %150:tgpr = COPY killed %474:tgpr
+  %149:tgpr = COPY killed %473:tgpr
+  %148:tgpr = COPY killed %472:tgpr
+  %147:tgpr = COPY killed %471:tgpr
+  tCMPr killed %151:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.45, 10, killed $cpsr
+  tB %bb.36, 14, $noreg
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.35
+  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+
+  tCMPr %171:tgpr, %113:tgpr, 14, $noreg, implicit-def $cpsr
+  %476:tgpr = COPY %171:tgpr
+  tBcc %bb.38, 12, killed $cpsr
+
+bb.37.for.body259.lr.ph:
+; predecessors: %bb.36
+  successors: %bb.38(0x80000000); %bb.38(100.00%)
+
+  %476:tgpr = COPY killed %113:tgpr
+
+bb.38.for.body259.lr.ph:
+; predecessors: %bb.36, %bb.37
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+
+  %400:tgpr = COPY killed %476:tgpr
+  %401:tgpr, dead $cpsr = tADDrr %95:tgpr, killed %171:tgpr, 14, $noreg
+  %152:tgpr, dead $cpsr = tSUBrr killed %401:tgpr, %400:tgpr, 14, $noreg
+  %402:tgpr, dead $cpsr = tLSLri killed %400:tgpr, 2, 14, $noreg
+  %403:tgpr, dead $cpsr = tLSLri killed %95:tgpr, 2, 14, $noreg
+  %404:tgpr, dead $cpsr = tSUBrr killed %402:tgpr, killed %403:tgpr, 14, $noreg
+  %153:tgpr, dead $cpsr = tADDrr killed %174:tgpr, killed %404:tgpr, 14, $noreg
+  %480:tgpr = COPY killed %153:tgpr
+  %481:tgpr = COPY killed %152:tgpr
+  %482:tgpr = COPY killed %147:tgpr
+  tB %bb.42, 14, $noreg
+
+bb.39.if.end216:
+; predecessors: %bb.30, %bb.41
+  successors: %bb.40(0x40000000), %bb.41(0x40000000); %bb.40(50.00%), %bb.41(50.00%)
+
+  %156:tgpr = COPY killed %479:tgpr
+  %155:tgpr = COPY killed %478:tgpr
+  %154:tgpr = COPY killed %477:tgpr
+  %367:tgpr = tLDRr %116:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  %368:tgpr = tLDRr %121:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %367:tgpr
+  $r1 = COPY killed %368:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %369:tgpr = COPY killed $r0
+  %370:tgpr = tLDRr %115:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  %371:tgpr = tLDRr %120:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %370:tgpr
+  $r1 = COPY killed %371:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %372:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %369:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %373:tgpr = COPY killed $r0
+  %374:tgpr = tLDRr %117:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  %375:tgpr = tLDRr %122:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %374:tgpr
+  $r1 = COPY killed %375:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %376:tgpr = COPY killed $r0
+  %377:tgpr = tLDRr %114:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  %378:tgpr = tLDRr %119:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %377:tgpr
+  $r1 = COPY killed %378:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %379:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %380:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %373:tgpr
+  $r1 = COPY killed %380:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %381:tgpr = COPY killed $r0
+  %382:tgpr = tLDRr %118:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  %383:tgpr = tLDRr %123:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %382:tgpr
+  $r1 = COPY killed %383:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %384:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY killed %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %385:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY killed %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %386:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %385:tgpr
+  $r1 = COPY killed %386:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %387:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %387:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %388:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %381:tgpr
+  $r1 = COPY killed %388:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %389:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %384:tgpr
+  $r1 = COPY killed %369:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %390:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY killed %376:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %391:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %390:tgpr
+  $r1 = COPY killed %391:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %392:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %389:tgpr
+  $r1 = COPY %392:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %393:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %393:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %394:tgpr = COPY killed $r0
+  %395:tgpr = tLDRr %125:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %394:tgpr
+  $r1 = COPY killed %395:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %396:tgpr = COPY killed $r0
+  tCMPi8 killed %396:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.41, 0, killed $cpsr
+  tB %bb.40, 14, $noreg
+
+bb.40.if.then248:
+; predecessors: %bb.39
+  successors: %bb.41(0x80000000); %bb.41(100.00%)
+
+  %160:tgpr = COPY killed %394:tgpr
+  tSTRr killed %160:tgpr, %125:tgpr, %155:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.41.for.inc252:
+; predecessors: %bb.39, %bb.40
+  successors: %bb.34(0x04000000), %bb.39(0x7c000000); %bb.34(3.12%), %bb.39(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %398:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY killed %156:tgpr
+  $r1 = COPY killed %398:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %399:tgpr = COPY killed $r0
+  %163:tgpr, dead $cpsr = tADDi3 %154:tgpr, 1, 14, $noreg
+  %162:tgpr, dead $cpsr = tADDi3 killed %155:tgpr, 4, 14, $noreg
+  %161:tgpr = COPY killed %399:tgpr
+  tCMPr %163:tgpr, killed %154:tgpr, 14, $noreg, implicit-def $cpsr
+  %477:tgpr = COPY killed %163:tgpr
+  %478:tgpr = COPY killed %162:tgpr
+  %479:tgpr = COPY %161:tgpr
+  tBcc %bb.34, 3, killed $cpsr
+  tB %bb.39, 14, $noreg
+
+bb.42.for.body259:
+; predecessors: %bb.44, %bb.38
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+
+  %166:tgpr = COPY killed %482:tgpr
+  %165:tgpr = COPY killed %481:tgpr
+  %164:tgpr = COPY killed %480:tgpr
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %149:tgpr
+  $r1 = COPY %166:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %405:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %150:tgpr
+  $r1 = COPY killed %405:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %406:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %406:tgpr
+  $r1 = COPY %148:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %407:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %407:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %408:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %409:tgpr = tLDRi %164:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  $r0 = COPY %408:tgpr
+  $r1 = COPY killed %409:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %410:tgpr = COPY killed $r0
+  tCMPi8 killed %410:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 0, killed $cpsr
+  tB %bb.43, 14, $noreg
+
+bb.43.if.then267:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+
+  %167:tgpr = COPY killed %408:tgpr
+  tSTRi killed %167:tgpr, %164:tgpr, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.44.for.inc271:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %412:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY killed %166:tgpr
+  $r1 = COPY killed %412:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %413:tgpr = COPY killed $r0
+  %170:tgpr, dead $cpsr = tADDi3 killed %164:tgpr, 4, 14, $noreg
+  %169:tgpr, $cpsr = tSUBi3 killed %165:tgpr, 1, 14, $noreg
+  %168:tgpr = COPY killed %413:tgpr
+  %480:tgpr = COPY killed %170:tgpr
+  %481:tgpr = COPY killed %169:tgpr
+  %482:tgpr = COPY killed %168:tgpr
+  tBcc %bb.42, 1, killed $cpsr
+  tB %bb.45, 14, $noreg
+
+bb.45.for.end274:
+; predecessors: %bb.25, %bb.35, %bb.44
+
+  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Two-Address instruction pass (twoaddressinstruction) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, TiedOpsRewritten
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+Function Live Ins: $r0 in %171, $r1 in %172, $r2 in %173, $r3 in %174
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3
+  %174:tgpr = COPY killed $r3
+  %173:tgpr = COPY killed $r2
+  %172:tgpr = COPY killed $r1
+  %171:tgpr = COPY killed $r0
+  %177:tgpr, dead $cpsr = tLSLri %171:tgpr, 2, 14, $noreg
+  %178:tgpr, dead $cpsr = nuw tADDi3 killed %177:tgpr, 7, 14, $noreg
+  %179:tgpr, dead $cpsr = tMOVi8 7, 14, $noreg
+  %180:tgpr = COPY killed %178:tgpr
+  %180:tgpr, dead $cpsr = tBIC %180:tgpr(tied-def 0), killed %179:tgpr, 14, $noreg
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %181:tgpr = COPY $sp
+  %0:tgpr, dead $cpsr = tSUBrr killed %181:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %0:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %182:tgpr = COPY $sp
+  %1:tgpr, dead $cpsr = tSUBrr killed %182:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %1:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %183:tgpr = COPY $sp
+  %2:tgpr, dead $cpsr = tSUBrr killed %183:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %2:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %184:tgpr = COPY $sp
+  %3:tgpr, dead $cpsr = tSUBrr killed %184:tgpr, %180:tgpr, 14, $noreg
+  $sp = COPY %3:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %185:tgpr = COPY $sp
+  %4:tgpr, dead $cpsr = tSUBrr killed %185:tgpr, killed %180:tgpr, 14, $noreg
+  $sp = COPY %4:tgpr
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %186:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi %186:tgpr, %2:tgpr, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi %186:tgpr, %4:tgpr, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %187:tgpr = tLDRi %173:tgpr, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  %175:tgpr = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  $r0 = COPY killed %187:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %188:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %189:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+  %190:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY %188:tgpr
+  $r1 = COPY %190:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %191:tgpr = COPY killed $r0
+  tCMPi8 killed %191:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  %414:tgpr = COPY killed %190:tgpr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+
+  %414:tgpr = COPY killed %188:tgpr
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.4(0x40000000); %bb.3(50.00%), %bb.4(50.00%)
+
+  %192:tgpr = COPY killed %414:tgpr
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %192:tgpr
+  $r1 = COPY %192:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %193:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %194:tgpr, dead $cpsr = tMOVi8 63, 14, $noreg
+  %195:tgpr, dead $cpsr = tLSLri killed %194:tgpr, 24, 14, $noreg
+  $r0 = COPY killed %193:tgpr
+  $r1 = COPY killed %195:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %196:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %196:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %197:tgpr = COPY killed $r0
+  tSTRi %197:tgpr, %0:tgpr, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  tSTRi %197:tgpr, %1:tgpr, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %192:tgpr
+  $r1 = COPY killed %196:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %198:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %198:tgpr
+  $r1 = COPY %186:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %199:tgpr = COPY killed $r0
+  tSTRi %199:tgpr, %3:tgpr, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  tCMPi8 %171:tgpr, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.4, 11, killed $cpsr
+  tB %bb.3, 14, $noreg
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+  %5:tgpr = COPY killed %197:tgpr
+  %6:tgpr = COPY killed %199:tgpr
+  %200:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  %13:tgpr, dead $cpsr = tADDi3 killed %173:tgpr, 4, 14, $noreg
+  %12:tgpr, dead $cpsr = tADDi3 %0:tgpr, 4, 14, $noreg
+  %11:tgpr, dead $cpsr = tADDi3 %1:tgpr, 4, 14, $noreg
+  %10:tgpr, dead $cpsr = tADDi3 %2:tgpr, 4, 14, $noreg
+  %9:tgpr, dead $cpsr = tADDi3 %3:tgpr, 4, 14, $noreg
+  %8:tgpr, dead $cpsr = tADDi3 %4:tgpr, 4, 14, $noreg
+  %7:tgpr, dead $cpsr = tSUBi3 %171:tgpr, 1, 14, $noreg
+  %201:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %415:tgpr = COPY killed %13:tgpr
+  %416:tgpr = COPY killed %12:tgpr
+  %417:tgpr = COPY killed %11:tgpr
+  %418:tgpr = COPY killed %10:tgpr
+  %419:tgpr = COPY killed %9:tgpr
+  %420:tgpr = COPY killed %8:tgpr
+  %421:tgpr = COPY killed %7:tgpr
+  %422:tgpr = COPY %200:tgpr
+  %423:tgpr = COPY %201:tgpr
+  %424:tgpr = COPY killed %6:tgpr
+  %425:tgpr = COPY killed %201:tgpr
+  %426:tgpr = COPY %5:tgpr
+  %427:tgpr = COPY killed %5:tgpr
+  tB %bb.7, 14, $noreg
+
+bb.4.for.cond43.preheader:
+; predecessors: %bb.2, %bb.9
+  successors: %bb.5(0x50000000), %bb.6(0x30000000); %bb.5(62.50%), %bb.6(37.50%)
+
+  %14:tgpr = tLDRi %172:tgpr, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  %15:tgpr, $cpsr = tASRri %14:tgpr, 16, 14, $noreg
+  tBcc %bb.6, 4, killed $cpsr
+
+bb.5:
+; predecessors: %bb.4
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+  %220:tgpr = COPY %186:tgpr
+  %429:tgpr = COPY killed %14:tgpr
+  %430:tgpr = COPY killed %220:tgpr
+  %431:tgpr = IMPLICIT_DEF
+  %432:tgpr = IMPLICIT_DEF
+  %433:tgpr = IMPLICIT_DEF
+  %434:tgpr = COPY killed %186:tgpr
+  tB %bb.10, 14, $noreg
+
+bb.6.if.end48.preheader:
+; predecessors: %bb.4
+  successors: %bb.12(0x80000000); %bb.12(100.00%)
+
+  %16:tgpr, dead $cpsr = tADDi3 %172:tgpr, 4, 14, $noreg
+  %224:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %223:tgpr = COPY %224:tgpr
+  %435:tgpr = COPY %174:tgpr
+  %436:tgpr = COPY killed %16:tgpr
+  %437:tgpr = COPY killed %15:tgpr
+  %438:tgpr = COPY killed %14:tgpr
+  %439:tgpr = COPY killed %223:tgpr
+  %440:tgpr = COPY %224:tgpr
+  tB %bb.12, 14, $noreg
+
+bb.7.for.body:
+; predecessors: %bb.3, %bb.9
+  successors: %bb.8(0x40000000), %bb.9(0x40000000); %bb.8(50.00%), %bb.9(50.00%)
+
+  %29:tgpr = COPY killed %427:tgpr
+  %28:tgpr = COPY killed %426:tgpr
+  %27:tgpr = COPY killed %425:tgpr
+  %26:tgpr = COPY killed %424:tgpr
+  %25:tgpr = COPY killed %423:tgpr
+  %24:tgpr = COPY killed %422:tgpr
+  %23:tgpr = COPY killed %421:tgpr
+  %22:tgpr = COPY killed %420:tgpr
+  %21:tgpr = COPY killed %419:tgpr
+  %20:tgpr = COPY killed %418:tgpr
+  %19:tgpr = COPY killed %417:tgpr
+  %18:tgpr = COPY killed %416:tgpr
+  %17:tgpr = COPY killed %415:tgpr
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %42:tgpr = COPY killed %17:tgpr
+  early-clobber %42:tgpr = tLDMIA_UPD %42:tgpr(tied-def 0), 14, $noreg, def %203:tgpr :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  $r0 = COPY killed %203:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %204:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %204:tgpr
+  $r1 = COPY %200:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %207:tgpr = COPY killed $r0
+  tCMPi8 killed %207:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  %428:tgpr = COPY %200:tgpr
+  tBcc %bb.9, 1, killed $cpsr
+
+bb.8.for.body:
+; predecessors: %bb.7
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+
+  %428:tgpr = COPY killed %204:tgpr
+
+bb.9.for.body:
+; predecessors: %bb.7, %bb.8
+  successors: %bb.4(0x04000000), %bb.7(0x7c000000); %bb.4(3.12%), %bb.7(96.88%)
+
+  %208:tgpr = COPY killed %428:tgpr
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %208:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %209:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %208:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %210:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %26:tgpr
+  $r1 = COPY killed %210:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %211:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY %209:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %212:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %208:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %213:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %25:tgpr
+  $r1 = COPY killed %213:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %214:tgpr = COPY killed $r0
+  %38:tgpr = COPY killed %21:tgpr
+  %38:tgpr = tSTMIA_UPD %38:tgpr(tied-def 0), 14, $noreg, %211:tgpr :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  %37:tgpr = COPY killed %22:tgpr
+  %37:tgpr = tSTMIA_UPD %37:tgpr(tied-def 0), 14, $noreg, %214:tgpr :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %29:tgpr
+  $r1 = COPY killed %209:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %215:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %28:tgpr
+  $r1 = COPY %212:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %216:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %24:tgpr
+  $r1 = COPY killed %212:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %217:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %27:tgpr
+  $r1 = COPY killed %217:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %218:tgpr = COPY killed $r0
+  %41:tgpr = COPY killed %18:tgpr
+  %41:tgpr = tSTMIA_UPD %41:tgpr(tied-def 0), 14, $noreg, %215:tgpr :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  %40:tgpr = COPY killed %19:tgpr
+  %40:tgpr = tSTMIA_UPD %40:tgpr(tied-def 0), 14, $noreg, %216:tgpr :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  %39:tgpr = COPY killed %20:tgpr
+  %39:tgpr = tSTMIA_UPD %39:tgpr(tied-def 0), 14, $noreg, %218:tgpr :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %24:tgpr
+  $r1 = COPY %200:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %219:tgpr = COPY killed $r0
+  %36:tgpr, $cpsr = tSUBi3 killed %23:tgpr, 1, 14, $noreg
+  %35:tgpr = COPY killed %219:tgpr
+  %30:tgpr = COPY killed %215:tgpr
+  %33:tgpr = COPY killed %211:tgpr
+  %31:tgpr = COPY killed %216:tgpr
+  %34:tgpr = COPY killed %214:tgpr
+  %32:tgpr = COPY killed %218:tgpr
+  %415:tgpr = COPY killed %42:tgpr
+  %416:tgpr = COPY killed %41:tgpr
+  %417:tgpr = COPY killed %40:tgpr
+  %418:tgpr = COPY killed %39:tgpr
+  %419:tgpr = COPY killed %38:tgpr
+  %420:tgpr = COPY killed %37:tgpr
+  %421:tgpr = COPY killed %36:tgpr
+  %422:tgpr = COPY killed %35:tgpr
+  %423:tgpr = COPY killed %34:tgpr
+  %424:tgpr = COPY killed %33:tgpr
+  %425:tgpr = COPY killed %32:tgpr
+  %426:tgpr = COPY killed %31:tgpr
+  %427:tgpr = COPY killed %30:tgpr
+  tBcc %bb.4, 0, killed $cpsr
+  tB %bb.7, 14, $noreg
+
+bb.10.for.cond90.preheader:
+; predecessors: %bb.5, %bb.15
+  successors: %bb.11(0x40000000), %bb.46(0x40000000); %bb.11(50.00%), %bb.46(50.00%)
+
+  %48:tgpr = COPY killed %434:tgpr
+  %47:tgpr = COPY killed %433:tgpr
+  %46:tgpr = COPY killed %432:tgpr
+  %45:tgpr = COPY killed %431:tgpr
+  %44:tgpr = COPY killed %430:tgpr
+  %43:tgpr = COPY killed %429:tgpr
+  %49:tgpr = tUXTH %43:tgpr, 14, $noreg
+  tCMPr %49:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.11, 11, killed $cpsr
+
+bb.46:
+; predecessors: %bb.10
+  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+  %442:tgpr = COPY killed %44:tgpr
+  %443:tgpr = COPY killed %45:tgpr
+  %444:tgpr = COPY killed %46:tgpr
+  %445:tgpr = COPY killed %47:tgpr
+  %446:tgpr = COPY killed %48:tgpr
+  tB %bb.16, 14, $noreg
+
+bb.11.if.end98.preheader:
+; predecessors: %bb.10
+  successors: %bb.18(0x80000000); %bb.18(100.00%)
+
+  %267:tgpr, dead $cpsr = tLSLri %48:tgpr, 2, 14, $noreg
+  %51:tgpr, dead $cpsr = tADDrr %174:tgpr, %267:tgpr, 14, $noreg
+  %268:tgpr, dead $cpsr = tADDrr killed %267:tgpr, killed %172:tgpr, 14, $noreg
+  %50:tgpr, dead $cpsr = tADDi3 killed %268:tgpr, 4, 14, $noreg
+  %447:tgpr = COPY killed %51:tgpr
+  %448:tgpr = COPY killed %50:tgpr
+  %449:tgpr = COPY killed %49:tgpr
+  %450:tgpr = COPY killed %43:tgpr
+  %451:tgpr = COPY killed %44:tgpr
+  %452:tgpr = COPY killed %48:tgpr
+  tB %bb.18, 14, $noreg
+
+bb.12.if.end48:
+; predecessors: %bb.6, %bb.14
+  successors: %bb.13(0x40000000), %bb.14(0x40000000); %bb.13(50.00%), %bb.14(50.00%)
+
+  %57:tgpr = COPY killed %440:tgpr
+  %56:tgpr = COPY killed %439:tgpr
+  %55:tgpr = COPY killed %438:tgpr
+  %54:tgpr = COPY killed %437:tgpr
+  %53:tgpr = COPY killed %436:tgpr
+  %52:tgpr = COPY killed %435:tgpr
+  %225:tgpr, dead $cpsr = tLSLri killed %55:tgpr, 16, 14, $noreg
+  %226:tgpr, dead $cpsr = tLSRri killed %225:tgpr, 14, 14, $noreg
+  %227:tgpr = tLDRr %2:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  %228:tgpr, dead $cpsr = tLSLri killed %54:tgpr, 2, 14, $noreg
+  %229:tgpr, dead $cpsr = tSUBrr %2:tgpr, %228:tgpr, 14, $noreg
+  %230:tgpr = tLDRi killed %229:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %227:tgpr
+  $r1 = COPY killed %230:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %231:tgpr = COPY killed $r0
+  %232:tgpr = tLDRr %3:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  %233:tgpr, dead $cpsr = tSUBrr %3:tgpr, %228:tgpr, 14, $noreg
+  %234:tgpr = tLDRi killed %233:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %232:tgpr
+  $r1 = COPY killed %234:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %235:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %231:tgpr
+  $r1 = COPY %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %236:tgpr = COPY killed $r0
+  %237:tgpr = tLDRr %1:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  %238:tgpr, dead $cpsr = tSUBrr %1:tgpr, %228:tgpr, 14, $noreg
+  %239:tgpr = tLDRi killed %238:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %237:tgpr
+  $r1 = COPY killed %239:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %240:tgpr = COPY killed $r0
+  %241:tgpr = tLDRr %4:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  %242:tgpr, dead $cpsr = tSUBrr %4:tgpr, %228:tgpr, 14, $noreg
+  %243:tgpr = tLDRi killed %242:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %241:tgpr
+  $r1 = COPY killed %243:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %244:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %245:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %236:tgpr
+  $r1 = COPY killed %245:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %246:tgpr = COPY killed $r0
+  %247:tgpr = tLDRr %0:tgpr, killed %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  %248:tgpr, dead $cpsr = tSUBrr %0:tgpr, killed %228:tgpr, 14, $noreg
+  %249:tgpr = tLDRi killed %248:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %247:tgpr
+  $r1 = COPY killed %249:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %250:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %250:tgpr
+  $r1 = COPY killed %244:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %251:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY killed %235:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %252:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %251:tgpr
+  $r1 = COPY killed %252:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %253:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %56:tgpr
+  $r1 = COPY %253:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %254:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %246:tgpr
+  $r1 = COPY killed %254:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %255:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %250:tgpr
+  $r1 = COPY killed %231:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %256:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %240:tgpr
+  $r1 = COPY killed %240:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %257:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %256:tgpr
+  $r1 = COPY killed %257:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %258:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %255:tgpr
+  $r1 = COPY %258:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %259:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %259:tgpr
+  $r1 = COPY %224:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %261:tgpr = COPY killed $r0
+  tCMPi8 killed %261:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  %441:tgpr = COPY %224:tgpr
+  tBcc %bb.14, 1, killed $cpsr
+
+bb.13.if.end48:
+; predecessors: %bb.12
+  successors: %bb.14(0x80000000); %bb.14(100.00%)
+
+  %441:tgpr = COPY killed %259:tgpr
+
+bb.14.if.end48:
+; predecessors: %bb.12, %bb.13
+  successors: %bb.15(0x04000000), %bb.12(0x7c000000); %bb.15(3.12%), %bb.12(96.88%)
+
+  %262:tgpr = COPY killed %441:tgpr
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %262:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %263:tgpr = COPY killed $r0
+  %66:tgpr = COPY killed %52:tgpr
+  %66:tgpr = tSTMIA_UPD %66:tgpr(tied-def 0), 14, $noreg, killed %263:tgpr :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %265:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY killed %56:tgpr
+  $r1 = COPY killed %265:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %266:tgpr = COPY killed $r0
+  %61:tgpr, dead $cpsr = nsw tADDi3 killed %57:tgpr, 1, 14, $noreg
+  %65:tgpr = COPY killed %53:tgpr
+  early-clobber %65:tgpr = tLDMIA_UPD %65:tgpr(tied-def 0), 14, $noreg, def %63:tgpr :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  %64:tgpr, $cpsr = tASRri %63:tgpr, 16, 14, $noreg
+  %62:tgpr = COPY killed %266:tgpr
+  %435:tgpr = COPY killed %66:tgpr
+  %436:tgpr = COPY killed %65:tgpr
+  %437:tgpr = COPY killed %64:tgpr
+  %438:tgpr = COPY %63:tgpr
+  %439:tgpr = COPY %62:tgpr
+  %440:tgpr = COPY %61:tgpr
+  tBcc %bb.12, 4, killed $cpsr
+
+bb.15:
+; predecessors: %bb.14
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+  %60:tgpr = COPY killed %258:tgpr
+  %59:tgpr = COPY killed %253:tgpr
+  %58:tgpr = COPY killed %246:tgpr
+  %429:tgpr = COPY killed %63:tgpr
+  %430:tgpr = COPY killed %62:tgpr
+  %431:tgpr = COPY killed %60:tgpr
+  %432:tgpr = COPY killed %59:tgpr
+  %433:tgpr = COPY killed %58:tgpr
+  %434:tgpr = COPY killed %61:tgpr
+  tB %bb.10, 14, $noreg
+
+bb.16.for.cond136.preheader:
+; predecessors: %bb.21, %bb.46
+  successors: %bb.17(0x40000000), %bb.25(0x40000000); %bb.17(50.00%), %bb.25(50.00%)
+
+  %71:tgpr = COPY killed %446:tgpr
+  %70:tgpr = COPY killed %445:tgpr
+  %69:tgpr = COPY killed %444:tgpr
+  %68:tgpr = COPY killed %443:tgpr
+  %67:tgpr = COPY killed %442:tgpr
+  %176:tgpr = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tCMPr %171:tgpr, %71:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 13, killed $cpsr
+  tB %bb.17, 14, $noreg
+
+bb.17.for.body139.lr.ph:
+; predecessors: %bb.16
+  successors: %bb.22(0x80000000); %bb.22(100.00%)
+
+  %72:tgpr, dead $cpsr = tSUBrr %171:tgpr, %71:tgpr, 14, $noreg
+  %306:tgpr, dead $cpsr = tLSLri killed %71:tgpr, 2, 14, $noreg
+  %73:tgpr, dead $cpsr = tADDrr %174:tgpr, killed %306:tgpr, 14, $noreg
+  %454:tgpr = COPY killed %73:tgpr
+  %455:tgpr = COPY killed %72:tgpr
+  %456:tgpr = COPY killed %67:tgpr
+  tB %bb.22, 14, $noreg
+
+bb.18.if.end98:
+; predecessors: %bb.11, %bb.20
+  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+
+  %79:tgpr = COPY killed %452:tgpr
+  %78:tgpr = COPY killed %451:tgpr
+  %77:tgpr = COPY killed %450:tgpr
+  %76:tgpr = COPY killed %449:tgpr
+  %75:tgpr = COPY killed %448:tgpr
+  %74:tgpr = COPY killed %447:tgpr
+  %269:tgpr, dead $cpsr = tLSLri killed %76:tgpr, 2, 14, $noreg
+  %270:tgpr = tLDRr %2:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  %271:tgpr, dead $cpsr = tASRri killed %77:tgpr, 16, 14, $noreg
+  %272:tgpr, dead $cpsr = tLSLri killed %271:tgpr, 2, 14, $noreg
+  %273:tgpr = tLDRr %2:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %270:tgpr
+  $r1 = COPY killed %273:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %274:tgpr = COPY killed $r0
+  %275:tgpr = tLDRr %3:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  %276:tgpr = tLDRr %3:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %275:tgpr
+  $r1 = COPY killed %276:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %277:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %274:tgpr
+  $r1 = COPY %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %278:tgpr = COPY killed $r0
+  %279:tgpr = tLDRr %1:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  %280:tgpr = tLDRr %1:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %279:tgpr
+  $r1 = COPY killed %280:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %281:tgpr = COPY killed $r0
+  %282:tgpr = tLDRr %4:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  %283:tgpr = tLDRr %4:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %282:tgpr
+  $r1 = COPY killed %283:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %284:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %285:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %278:tgpr
+  $r1 = COPY killed %285:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %286:tgpr = COPY killed $r0
+  %287:tgpr = tLDRr %0:tgpr, killed %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  %288:tgpr = tLDRr %0:tgpr, killed %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %287:tgpr
+  $r1 = COPY killed %288:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %289:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %289:tgpr
+  $r1 = COPY killed %284:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %290:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY killed %277:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %291:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %290:tgpr
+  $r1 = COPY killed %291:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %292:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %78:tgpr
+  $r1 = COPY %292:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %293:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %286:tgpr
+  $r1 = COPY killed %293:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %294:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %289:tgpr
+  $r1 = COPY killed %274:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %295:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %281:tgpr
+  $r1 = COPY killed %281:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %296:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %295:tgpr
+  $r1 = COPY killed %296:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %297:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %294:tgpr
+  $r1 = COPY %297:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %298:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %299:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %298:tgpr
+  $r1 = COPY %299:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %300:tgpr = COPY killed $r0
+  tCMPi8 killed %300:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  %453:tgpr = COPY killed %299:tgpr
+  tBcc %bb.20, 1, killed $cpsr
+
+bb.19.if.end98:
+; predecessors: %bb.18
+  successors: %bb.20(0x80000000); %bb.20(100.00%)
+
+  %453:tgpr = COPY killed %298:tgpr
+
+bb.20.if.end98:
+; predecessors: %bb.18, %bb.19
+  successors: %bb.18(0x7c000000), %bb.21(0x04000000); %bb.18(96.88%), %bb.21(3.12%)
+
+  %301:tgpr = COPY killed %453:tgpr
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %301:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %302:tgpr = COPY killed $r0
+  %88:tgpr = COPY killed %74:tgpr
+  %88:tgpr = tSTMIA_UPD %88:tgpr(tied-def 0), 14, $noreg, killed %302:tgpr :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %304:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY killed %78:tgpr
+  $r1 = COPY killed %304:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %305:tgpr = COPY killed $r0
+  %83:tgpr, dead $cpsr = nsw tADDi3 killed %79:tgpr, 1, 14, $noreg
+  %87:tgpr = COPY killed %75:tgpr
+  early-clobber %87:tgpr = tLDMIA_UPD %87:tgpr(tied-def 0), 14, $noreg, def %85:tgpr :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  %86:tgpr = tUXTH %85:tgpr, 14, $noreg
+  %84:tgpr = COPY killed %305:tgpr
+  tCMPr %86:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  %447:tgpr = COPY killed %88:tgpr
+  %448:tgpr = COPY killed %87:tgpr
+  %449:tgpr = COPY killed %86:tgpr
+  %450:tgpr = COPY killed %85:tgpr
+  %451:tgpr = COPY %84:tgpr
+  %452:tgpr = COPY %83:tgpr
+  tBcc %bb.18, 11, killed $cpsr
+
+bb.21:
+; predecessors: %bb.20
+  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+  %82:tgpr = COPY killed %297:tgpr
+  %81:tgpr = COPY killed %292:tgpr
+  %80:tgpr = COPY killed %286:tgpr
+  %442:tgpr = COPY killed %84:tgpr
+  %443:tgpr = COPY killed %82:tgpr
+  %444:tgpr = COPY killed %81:tgpr
+  %445:tgpr = COPY killed %80:tgpr
+  %446:tgpr = COPY killed %83:tgpr
+  tB %bb.16, 14, $noreg
+
+bb.22.for.body139:
+; predecessors: %bb.17, %bb.24
+  successors: %bb.23(0x40000000), %bb.24(0x40000000); %bb.23(50.00%), %bb.24(50.00%)
+
+  %91:tgpr = COPY killed %456:tgpr
+  %90:tgpr = COPY killed %455:tgpr
+  %89:tgpr = COPY killed %454:tgpr
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %69:tgpr
+  $r1 = COPY %91:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %307:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %70:tgpr
+  $r1 = COPY killed %307:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %308:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %308:tgpr
+  $r1 = COPY %68:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %309:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %310:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = COPY %309:tgpr
+  $r1 = COPY %310:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %311:tgpr = COPY killed $r0
+  tCMPi8 killed %311:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  %457:tgpr = COPY killed %310:tgpr
+  tBcc %bb.24, 1, killed $cpsr
+
+bb.23.for.body139:
+; predecessors: %bb.22
+  successors: %bb.24(0x80000000); %bb.24(100.00%)
+
+  %457:tgpr = COPY killed %309:tgpr
+
+bb.24.for.body139:
+; predecessors: %bb.22, %bb.23
+  successors: %bb.25(0x04000000), %bb.22(0x7c000000); %bb.25(3.12%), %bb.22(96.88%)
+
+  %312:tgpr = COPY killed %457:tgpr
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %312:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %313:tgpr = COPY killed $r0
+  %94:tgpr = COPY killed %89:tgpr
+  %94:tgpr = tSTMIA_UPD %94:tgpr(tied-def 0), 14, $noreg, killed %313:tgpr :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %315:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY killed %91:tgpr
+  $r1 = COPY killed %315:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %316:tgpr = COPY killed $r0
+  %93:tgpr, $cpsr = tSUBi3 killed %90:tgpr, 1, 14, $noreg
+  %92:tgpr = COPY killed %316:tgpr
+  %454:tgpr = COPY killed %94:tgpr
+  %455:tgpr = COPY killed %93:tgpr
+  %456:tgpr = COPY killed %92:tgpr
+  tBcc %bb.22, 1, killed $cpsr
+  tB %bb.25, 14, $noreg
+
+bb.25.for.end152:
+; predecessors: %bb.16, %bb.24
+  successors: %bb.45(0x30000000), %bb.26(0x50000000); %bb.45(37.50%), %bb.26(62.50%)
+
+  tCMPi8 %176:tgpr, 1, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.45, 11, killed $cpsr
+  tB %bb.26, 14, $noreg
+
+bb.26.for.cond157.preheader:
+; predecessors: %bb.25
+  successors: %bb.29(0x50000000), %bb.27(0x30000000); %bb.29(62.50%), %bb.27(37.50%)
+
+  %319:tgpr, dead $cpsr = tLSRri %176:tgpr, 31, 14, $noreg
+  %320:tgpr, dead $cpsr = tADDrr %176:tgpr, killed %319:tgpr, 14, $noreg
+  %95:tgpr, dead $cpsr = tASRri killed %320:tgpr, 1, 14, $noreg
+  %321:tgpr, dead $cpsr = nsw tSUBrr %95:tgpr, %176:tgpr, 14, $noreg
+  %318:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %317:tgpr = COPY %318:tgpr
+  tCMPi8 killed %321:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  %458:tgpr = COPY killed %317:tgpr
+  %459:tgpr = COPY killed %68:tgpr
+  %460:tgpr = COPY killed %69:tgpr
+  %461:tgpr = COPY killed %70:tgpr
+  %462:tgpr = COPY killed %318:tgpr
+  tBcc %bb.29, 5, killed $cpsr
+  tB %bb.27, 14, $noreg
+
+bb.27.if.end164.lr.ph:
+; predecessors: %bb.26
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+
+  %106:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+  %324:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %105:tgpr, dead $cpsr = tADDrr %0:tgpr, %324:tgpr, 14, $noreg
+  %104:tgpr, dead $cpsr = tADDrr %1:tgpr, %324:tgpr, 14, $noreg
+  %103:tgpr, dead $cpsr = tADDrr %2:tgpr, %324:tgpr, 14, $noreg
+  %102:tgpr, dead $cpsr = tADDrr %3:tgpr, %324:tgpr, 14, $noreg
+  %101:tgpr, dead $cpsr = tADDrr %4:tgpr, %324:tgpr, 14, $noreg
+  %325:tgpr, dead $cpsr = tLSLri %176:tgpr, 2, 14, $noreg
+  %326:tgpr, dead $cpsr = tSUBrr killed %325:tgpr, killed %324:tgpr, 14, $noreg
+  %100:tgpr, dead $cpsr = tADDrr %0:tgpr, %326:tgpr, 14, $noreg
+  %99:tgpr, dead $cpsr = tADDrr %1:tgpr, %326:tgpr, 14, $noreg
+  %98:tgpr, dead $cpsr = tADDrr %2:tgpr, %326:tgpr, 14, $noreg
+  %97:tgpr, dead $cpsr = tADDrr %3:tgpr, %326:tgpr, 14, $noreg
+  %96:tgpr, dead $cpsr = tADDrr %4:tgpr, killed %326:tgpr, 14, $noreg
+  %323:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %322:tgpr = COPY %323:tgpr
+  %463:tgpr = COPY killed %106:tgpr
+  %464:tgpr = COPY killed %322:tgpr
+  %465:tgpr = COPY killed %100:tgpr
+  %466:tgpr = COPY killed %99:tgpr
+  %467:tgpr = COPY killed %98:tgpr
+  %468:tgpr = COPY killed %97:tgpr
+  %469:tgpr = COPY killed %96:tgpr
+  %470:tgpr = COPY killed %323:tgpr
+  tB %bb.31, 14, $noreg
+
+bb.28.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.33
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+
+  %136:tgpr = COPY killed %352:tgpr
+  %135:tgpr = COPY killed %347:tgpr
+  %134:tgpr = COPY killed %341:tgpr
+  %107:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+  %458:tgpr = COPY killed %138:tgpr
+  %459:tgpr = COPY killed %136:tgpr
+  %460:tgpr = COPY killed %135:tgpr
+  %461:tgpr = COPY killed %134:tgpr
+  %462:tgpr = COPY killed %107:tgpr
+
+bb.29.for.cond209.preheader:
+; predecessors: %bb.26, %bb.28
+  successors: %bb.30(0x40000000), %bb.47(0x40000000); %bb.30(50.00%), %bb.47(50.00%)
+
+  %112:tgpr = COPY killed %462:tgpr
+  %111:tgpr = COPY killed %461:tgpr
+  %110:tgpr = COPY killed %460:tgpr
+  %109:tgpr = COPY killed %459:tgpr
+  %108:tgpr = COPY killed %458:tgpr
+  %113:tgpr, dead $cpsr = nsw tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+  tCMPr %113:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 11, killed $cpsr
+
+bb.47:
+; predecessors: %bb.29
+  successors: %bb.35(0x80000000); %bb.35(100.00%)
+
+  %471:tgpr = COPY killed %108:tgpr
+  %472:tgpr = COPY killed %109:tgpr
+  %473:tgpr = COPY killed %110:tgpr
+  %474:tgpr = COPY killed %111:tgpr
+  %475:tgpr = COPY killed %112:tgpr
+  tB %bb.35, 14, $noreg
+
+bb.30.if.end216.lr.ph:
+; predecessors: %bb.29
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+
+  %361:tgpr, dead $cpsr = tLSLri %112:tgpr, 2, 14, $noreg
+  %125:tgpr, dead $cpsr = tADDrr %174:tgpr, %361:tgpr, 14, $noreg
+  %362:tgpr, dead $cpsr = tADDrr killed %112:tgpr, %95:tgpr, 14, $noreg
+  %124:tgpr, dead $cpsr = tSUBrr %362:tgpr, %171:tgpr, 14, $noreg
+  %363:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+  %364:tgpr, dead $cpsr = tADDrr killed %361:tgpr, killed %363:tgpr, 14, $noreg
+  %118:tgpr, dead $cpsr = tADDrr %0:tgpr, %364:tgpr, 14, $noreg
+  %117:tgpr, dead $cpsr = tADDrr %1:tgpr, %364:tgpr, 14, $noreg
+  %116:tgpr, dead $cpsr = tADDrr %2:tgpr, %364:tgpr, 14, $noreg
+  %115:tgpr, dead $cpsr = tADDrr %3:tgpr, %364:tgpr, 14, $noreg
+  %114:tgpr, dead $cpsr = tADDrr %4:tgpr, killed %364:tgpr, 14, $noreg
+  %365:tgpr, dead $cpsr = tSUBrr killed %362:tgpr, killed %176:tgpr, 14, $noreg
+  %366:tgpr, dead $cpsr = tLSLri killed %365:tgpr, 2, 14, $noreg
+  %123:tgpr, dead $cpsr = tADDrr killed %0:tgpr, %366:tgpr, 14, $noreg
+  %122:tgpr, dead $cpsr = tADDrr killed %1:tgpr, %366:tgpr, 14, $noreg
+  %121:tgpr, dead $cpsr = tADDrr killed %2:tgpr, %366:tgpr, 14, $noreg
+  %120:tgpr, dead $cpsr = tADDrr killed %3:tgpr, %366:tgpr, 14, $noreg
+  %119:tgpr, dead $cpsr = tADDrr killed %4:tgpr, killed %366:tgpr, 14, $noreg
+  %360:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+  %477:tgpr = COPY killed %124:tgpr
+  %478:tgpr = COPY killed %360:tgpr
+  %479:tgpr = COPY killed %108:tgpr
+  tB %bb.39, 14, $noreg
+
+bb.31.if.end164:
+; predecessors: %bb.27, %bb.33
+  successors: %bb.32(0x40000000), %bb.33(0x40000000); %bb.32(50.00%), %bb.33(50.00%)
+
+  %133:tgpr = COPY killed %470:tgpr
+  %132:tgpr = COPY killed %469:tgpr
+  %131:tgpr = COPY killed %468:tgpr
+  %130:tgpr = COPY killed %467:tgpr
+  %129:tgpr = COPY killed %466:tgpr
+  %128:tgpr = COPY killed %465:tgpr
+  %127:tgpr = COPY killed %464:tgpr
+  %126:tgpr = COPY killed %463:tgpr
+  %327:tgpr = tLDRr %104:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %328:tgpr = tLDRi %129:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  $r0 = COPY killed %327:tgpr
+  $r1 = COPY killed %328:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %329:tgpr = COPY killed $r0
+  %330:tgpr = tLDRr %103:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %331:tgpr = tLDRi %130:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  $r0 = COPY killed %330:tgpr
+  $r1 = COPY killed %331:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %332:tgpr = COPY killed $r0
+  %333:tgpr = tLDRr %102:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %334:tgpr = tLDRi %131:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r0 = COPY killed %333:tgpr
+  $r1 = COPY killed %334:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %335:tgpr = COPY killed $r0
+  %336:tgpr = tLDRr %101:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %337:tgpr = tLDRi %132:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  $r0 = COPY killed %336:tgpr
+  $r1 = COPY killed %337:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %338:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %332:tgpr
+  $r1 = COPY %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %339:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %340:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %339:tgpr
+  $r1 = COPY killed %340:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %341:tgpr = COPY killed $r0
+  %342:tgpr = tLDRr %105:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %343:tgpr = tLDRi %128:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  $r0 = COPY killed %342:tgpr
+  $r1 = COPY killed %343:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %344:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %344:tgpr
+  $r1 = COPY killed %338:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %345:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY killed %335:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %346:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %345:tgpr
+  $r1 = COPY killed %346:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %347:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %133:tgpr
+  $r1 = COPY %347:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %348:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %341:tgpr
+  $r1 = COPY killed %348:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %349:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %344:tgpr
+  $r1 = COPY killed %332:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %350:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %329:tgpr
+  $r1 = COPY killed %329:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %351:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %350:tgpr
+  $r1 = COPY killed %351:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %352:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %349:tgpr
+  $r1 = COPY %352:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %353:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %353:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %354:tgpr = COPY killed $r0
+  %355:tgpr = tLDRr %174:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %354:tgpr
+  $r1 = COPY killed %355:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %356:tgpr = COPY killed $r0
+  tCMPi8 killed %356:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 0, killed $cpsr
+  tB %bb.32, 14, $noreg
+
+bb.32.if.then201:
+; predecessors: %bb.31
+  successors: %bb.33(0x80000000); %bb.33(100.00%)
+
+  %137:tgpr = COPY killed %354:tgpr
+  tSTRr killed %137:tgpr, %174:tgpr, %127:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.33.for.inc205:
+; predecessors: %bb.31, %bb.32
+  successors: %bb.28(0x04000000), %bb.31(0x7c000000); %bb.28(3.12%), %bb.31(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %358:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY killed %133:tgpr
+  $r1 = COPY killed %358:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %359:tgpr = COPY killed $r0
+  %145:tgpr, dead $cpsr = tSUBi3 killed %126:tgpr, 1, 14, $noreg
+  %144:tgpr, dead $cpsr = tADDi3 killed %127:tgpr, 4, 14, $noreg
+  %143:tgpr, dead $cpsr = tSUBi3 killed %128:tgpr, 4, 14, $noreg
+  %142:tgpr, dead $cpsr = tSUBi3 killed %129:tgpr, 4, 14, $noreg
+  %141:tgpr, dead $cpsr = tSUBi3 killed %130:tgpr, 4, 14, $noreg
+  %140:tgpr, dead $cpsr = tSUBi3 killed %131:tgpr, 4, 14, $noreg
+  %139:tgpr, dead $cpsr = tSUBi3 killed %132:tgpr, 4, 14, $noreg
+  %138:tgpr = COPY killed %359:tgpr
+  tCMPi8 %145:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  %463:tgpr = COPY killed %145:tgpr
+  %464:tgpr = COPY killed %144:tgpr
+  %465:tgpr = COPY killed %143:tgpr
+  %466:tgpr = COPY killed %142:tgpr
+  %467:tgpr = COPY killed %141:tgpr
+  %468:tgpr = COPY killed %140:tgpr
+  %469:tgpr = COPY killed %139:tgpr
+  %470:tgpr = COPY %138:tgpr
+  tBcc %bb.28, 0, killed $cpsr
+  tB %bb.31, 14, $noreg
+
+bb.34.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.41
+  successors: %bb.35(0x80000000); %bb.35(100.00%)
+
+  %159:tgpr = COPY killed %392:tgpr
+  %158:tgpr = COPY killed %387:tgpr
+  %157:tgpr = COPY killed %381:tgpr
+  %146:tgpr, dead $cpsr = tSUBrr %171:tgpr, %95:tgpr, 14, $noreg
+  %471:tgpr = COPY killed %161:tgpr
+  %472:tgpr = COPY killed %159:tgpr
+  %473:tgpr = COPY killed %158:tgpr
+  %474:tgpr = COPY killed %157:tgpr
+  %475:tgpr = COPY killed %146:tgpr
+
+bb.35.for.cond256.preheader:
+; predecessors: %bb.34, %bb.47
+  successors: %bb.36(0x40000000), %bb.45(0x40000000); %bb.36(50.00%), %bb.45(50.00%)
+
+  %151:tgpr = COPY killed %475:tgpr
+  %150:tgpr = COPY killed %474:tgpr
+  %149:tgpr = COPY killed %473:tgpr
+  %148:tgpr = COPY killed %472:tgpr
+  %147:tgpr = COPY killed %471:tgpr
+  tCMPr killed %151:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.45, 10, killed $cpsr
+  tB %bb.36, 14, $noreg
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.35
+  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+
+  tCMPr %171:tgpr, %113:tgpr, 14, $noreg, implicit-def $cpsr
+  %476:tgpr = COPY %171:tgpr
+  tBcc %bb.38, 12, killed $cpsr
+
+bb.37.for.body259.lr.ph:
+; predecessors: %bb.36
+  successors: %bb.38(0x80000000); %bb.38(100.00%)
+
+  %476:tgpr = COPY killed %113:tgpr
+
+bb.38.for.body259.lr.ph:
+; predecessors: %bb.36, %bb.37
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+
+  %400:tgpr = COPY killed %476:tgpr
+  %401:tgpr, dead $cpsr = tADDrr %95:tgpr, killed %171:tgpr, 14, $noreg
+  %152:tgpr, dead $cpsr = tSUBrr killed %401:tgpr, %400:tgpr, 14, $noreg
+  %402:tgpr, dead $cpsr = tLSLri killed %400:tgpr, 2, 14, $noreg
+  %403:tgpr, dead $cpsr = tLSLri killed %95:tgpr, 2, 14, $noreg
+  %404:tgpr, dead $cpsr = tSUBrr killed %402:tgpr, killed %403:tgpr, 14, $noreg
+  %153:tgpr, dead $cpsr = tADDrr killed %174:tgpr, killed %404:tgpr, 14, $noreg
+  %480:tgpr = COPY killed %153:tgpr
+  %481:tgpr = COPY killed %152:tgpr
+  %482:tgpr = COPY killed %147:tgpr
+  tB %bb.42, 14, $noreg
+
+bb.39.if.end216:
+; predecessors: %bb.30, %bb.41
+  successors: %bb.40(0x40000000), %bb.41(0x40000000); %bb.40(50.00%), %bb.41(50.00%)
+
+  %156:tgpr = COPY killed %479:tgpr
+  %155:tgpr = COPY killed %478:tgpr
+  %154:tgpr = COPY killed %477:tgpr
+  %367:tgpr = tLDRr %116:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  %368:tgpr = tLDRr %121:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %367:tgpr
+  $r1 = COPY killed %368:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %369:tgpr = COPY killed $r0
+  %370:tgpr = tLDRr %115:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  %371:tgpr = tLDRr %120:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %370:tgpr
+  $r1 = COPY killed %371:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %372:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %369:tgpr
+  $r1 = COPY %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %373:tgpr = COPY killed $r0
+  %374:tgpr = tLDRr %117:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  %375:tgpr = tLDRr %122:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %374:tgpr
+  $r1 = COPY killed %375:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %376:tgpr = COPY killed $r0
+  %377:tgpr = tLDRr %114:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  %378:tgpr = tLDRr %119:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %377:tgpr
+  $r1 = COPY killed %378:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %379:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %380:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %373:tgpr
+  $r1 = COPY killed %380:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %381:tgpr = COPY killed $r0
+  %382:tgpr = tLDRr %118:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  %383:tgpr = tLDRr %123:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %382:tgpr
+  $r1 = COPY killed %383:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %384:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %384:tgpr
+  $r1 = COPY killed %379:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %385:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY killed %372:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %386:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %385:tgpr
+  $r1 = COPY killed %386:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %387:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %156:tgpr
+  $r1 = COPY %387:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %388:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %381:tgpr
+  $r1 = COPY killed %388:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %389:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %384:tgpr
+  $r1 = COPY killed %369:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %390:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %376:tgpr
+  $r1 = COPY killed %376:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %391:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %390:tgpr
+  $r1 = COPY killed %391:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %392:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %389:tgpr
+  $r1 = COPY %392:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %393:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %393:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %394:tgpr = COPY killed $r0
+  %395:tgpr = tLDRr %125:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %394:tgpr
+  $r1 = COPY killed %395:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %396:tgpr = COPY killed $r0
+  tCMPi8 killed %396:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.41, 0, killed $cpsr
+  tB %bb.40, 14, $noreg
+
+bb.40.if.then248:
+; predecessors: %bb.39
+  successors: %bb.41(0x80000000); %bb.41(100.00%)
+
+  %160:tgpr = COPY killed %394:tgpr
+  tSTRr killed %160:tgpr, %125:tgpr, %155:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.41.for.inc252:
+; predecessors: %bb.39, %bb.40
+  successors: %bb.34(0x04000000), %bb.39(0x7c000000); %bb.34(3.12%), %bb.39(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %398:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY killed %156:tgpr
+  $r1 = COPY killed %398:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %399:tgpr = COPY killed $r0
+  %163:tgpr, dead $cpsr = tADDi3 %154:tgpr, 1, 14, $noreg
+  %162:tgpr, dead $cpsr = tADDi3 killed %155:tgpr, 4, 14, $noreg
+  %161:tgpr = COPY killed %399:tgpr
+  tCMPr %163:tgpr, killed %154:tgpr, 14, $noreg, implicit-def $cpsr
+  %477:tgpr = COPY killed %163:tgpr
+  %478:tgpr = COPY killed %162:tgpr
+  %479:tgpr = COPY %161:tgpr
+  tBcc %bb.34, 3, killed $cpsr
+  tB %bb.39, 14, $noreg
+
+bb.42.for.body259:
+; predecessors: %bb.44, %bb.38
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+
+  %166:tgpr = COPY killed %482:tgpr
+  %165:tgpr = COPY killed %481:tgpr
+  %164:tgpr = COPY killed %480:tgpr
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %149:tgpr
+  $r1 = COPY %166:tgpr
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %405:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY %150:tgpr
+  $r1 = COPY killed %405:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %406:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %406:tgpr
+  $r1 = COPY %148:tgpr
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %407:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed %407:tgpr
+  $r1 = COPY %175:tgpr
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %408:tgpr = COPY killed $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %409:tgpr = tLDRi %164:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  $r0 = COPY %408:tgpr
+  $r1 = COPY killed %409:tgpr
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %410:tgpr = COPY killed $r0
+  tCMPi8 killed %410:tgpr, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 0, killed $cpsr
+  tB %bb.43, 14, $noreg
+
+bb.43.if.then267:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+
+  %167:tgpr = COPY killed %408:tgpr
+  tSTRi killed %167:tgpr, %164:tgpr, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.44.for.inc271:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %412:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+  $r0 = COPY killed %166:tgpr
+  $r1 = COPY killed %412:tgpr
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  %413:tgpr = COPY killed $r0
+  %170:tgpr, dead $cpsr = tADDi3 killed %164:tgpr, 4, 14, $noreg
+  %169:tgpr, $cpsr = tSUBi3 killed %165:tgpr, 1, 14, $noreg
+  %168:tgpr = COPY killed %413:tgpr
+  %480:tgpr = COPY killed %170:tgpr
+  %481:tgpr = COPY killed %169:tgpr
+  %482:tgpr = COPY killed %168:tgpr
+  tBcc %bb.42, 1, killed $cpsr
+  tB %bb.45, 14, $noreg
+
+bb.45.for.end274:
+; predecessors: %bb.25, %bb.35, %bb.44
+
+  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Slot index numbering (slotindexes) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, TiedOpsRewritten
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+Function Live Ins: $r0 in %171, $r1 in %172, $r2 in %173, $r3 in %174
+
+0B	bb.0.entry:
+	  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+	  liveins: $r0, $r1, $r2, $r3
+16B	  %174:tgpr = COPY killed $r3
+32B	  %173:tgpr = COPY killed $r2
+48B	  %172:tgpr = COPY killed $r1
+64B	  %171:tgpr = COPY killed $r0
+80B	  %177:tgpr, dead $cpsr = tLSLri %171:tgpr, 2, 14, $noreg
+96B	  %178:tgpr, dead $cpsr = nuw tADDi3 killed %177:tgpr, 7, 14, $noreg
+112B	  %179:tgpr, dead $cpsr = tMOVi8 7, 14, $noreg
+128B	  %180:tgpr = COPY killed %178:tgpr
+144B	  %180:tgpr, dead $cpsr = tBIC %180:tgpr(tied-def 0), killed %179:tgpr, 14, $noreg
+160B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+176B	  %181:tgpr = COPY $sp
+192B	  %0:tgpr, dead $cpsr = tSUBrr killed %181:tgpr, %180:tgpr, 14, $noreg
+208B	  $sp = COPY %0:tgpr
+224B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+240B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+256B	  %182:tgpr = COPY $sp
+272B	  %1:tgpr, dead $cpsr = tSUBrr killed %182:tgpr, %180:tgpr, 14, $noreg
+288B	  $sp = COPY %1:tgpr
+304B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+320B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+336B	  %183:tgpr = COPY $sp
+352B	  %2:tgpr, dead $cpsr = tSUBrr killed %183:tgpr, %180:tgpr, 14, $noreg
+368B	  $sp = COPY %2:tgpr
+384B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+400B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+416B	  %184:tgpr = COPY $sp
+432B	  %3:tgpr, dead $cpsr = tSUBrr killed %184:tgpr, %180:tgpr, 14, $noreg
+448B	  $sp = COPY %3:tgpr
+464B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+480B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+496B	  %185:tgpr = COPY $sp
+512B	  %4:tgpr, dead $cpsr = tSUBrr killed %185:tgpr, killed %180:tgpr, 14, $noreg
+528B	  $sp = COPY %4:tgpr
+544B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+560B	  %186:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+576B	  tSTRi %186:tgpr, %2:tgpr, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+592B	  tSTRi %186:tgpr, %4:tgpr, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+624B	  %187:tgpr = tLDRi %173:tgpr, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+640B	  %175:tgpr = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+656B	  $r0 = COPY killed %187:tgpr
+672B	  $r1 = COPY %175:tgpr
+688B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+704B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+720B	  %188:tgpr = COPY killed $r0
+736B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+752B	  %189:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+768B	  %190:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+784B	  $r0 = COPY %188:tgpr
+800B	  $r1 = COPY %190:tgpr
+816B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+832B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+848B	  %191:tgpr = COPY killed $r0
+864B	  tCMPi8 killed %191:tgpr, 0, 14, $noreg, implicit-def $cpsr
+880B	  %414:tgpr = COPY killed %190:tgpr
+896B	  tBcc %bb.2, 1, killed $cpsr
+
+912B	bb.1.entry:
+	; predecessors: %bb.0
+	  successors: %bb.2(0x80000000); %bb.2(100.00%)
+
+928B	  %414:tgpr = COPY killed %188:tgpr
+
+944B	bb.2.entry:
+	; predecessors: %bb.0, %bb.1
+	  successors: %bb.3(0x40000000), %bb.4(0x40000000); %bb.3(50.00%), %bb.4(50.00%)
+
+960B	  %192:tgpr = COPY killed %414:tgpr
+976B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+992B	  $r0 = COPY %192:tgpr
+1008B	  $r1 = COPY %192:tgpr
+1024B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+1040B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1056B	  %193:tgpr = COPY killed $r0
+1072B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1088B	  %194:tgpr, dead $cpsr = tMOVi8 63, 14, $noreg
+1104B	  %195:tgpr, dead $cpsr = tLSLri killed %194:tgpr, 24, 14, $noreg
+1120B	  $r0 = COPY killed %193:tgpr
+1136B	  $r1 = COPY killed %195:tgpr
+1152B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+1168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1184B	  %196:tgpr = COPY killed $r0
+1200B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1216B	  $r0 = COPY %196:tgpr
+1232B	  $r1 = COPY %186:tgpr
+1248B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+1264B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1280B	  %197:tgpr = COPY killed $r0
+1296B	  tSTRi %197:tgpr, %0:tgpr, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+1312B	  tSTRi %197:tgpr, %1:tgpr, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+1328B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1344B	  $r0 = COPY killed %192:tgpr
+1360B	  $r1 = COPY killed %196:tgpr
+1376B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+1392B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1408B	  %198:tgpr = COPY killed $r0
+1424B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1440B	  $r0 = COPY killed %198:tgpr
+1456B	  $r1 = COPY %186:tgpr
+1472B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+1488B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1504B	  %199:tgpr = COPY killed $r0
+1520B	  tSTRi %199:tgpr, %3:tgpr, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+1536B	  tCMPi8 %171:tgpr, 2, 14, $noreg, implicit-def $cpsr
+1552B	  tBcc %bb.4, 11, killed $cpsr
+1568B	  tB %bb.3, 14, $noreg
+
+1584B	bb.3.for.body.lr.ph:
+	; predecessors: %bb.2
+	  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+1600B	  %5:tgpr = COPY killed %197:tgpr
+1616B	  %6:tgpr = COPY killed %199:tgpr
+1632B	  %200:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+1648B	  %13:tgpr, dead $cpsr = tADDi3 killed %173:tgpr, 4, 14, $noreg
+1664B	  %12:tgpr, dead $cpsr = tADDi3 %0:tgpr, 4, 14, $noreg
+1680B	  %11:tgpr, dead $cpsr = tADDi3 %1:tgpr, 4, 14, $noreg
+1696B	  %10:tgpr, dead $cpsr = tADDi3 %2:tgpr, 4, 14, $noreg
+1712B	  %9:tgpr, dead $cpsr = tADDi3 %3:tgpr, 4, 14, $noreg
+1728B	  %8:tgpr, dead $cpsr = tADDi3 %4:tgpr, 4, 14, $noreg
+1744B	  %7:tgpr, dead $cpsr = tSUBi3 %171:tgpr, 1, 14, $noreg
+1760B	  %201:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+1776B	  %415:tgpr = COPY killed %13:tgpr
+1792B	  %416:tgpr = COPY killed %12:tgpr
+1808B	  %417:tgpr = COPY killed %11:tgpr
+1824B	  %418:tgpr = COPY killed %10:tgpr
+1840B	  %419:tgpr = COPY killed %9:tgpr
+1856B	  %420:tgpr = COPY killed %8:tgpr
+1872B	  %421:tgpr = COPY killed %7:tgpr
+1888B	  %422:tgpr = COPY %200:tgpr
+1904B	  %423:tgpr = COPY %201:tgpr
+1920B	  %424:tgpr = COPY killed %6:tgpr
+1936B	  %425:tgpr = COPY killed %201:tgpr
+1952B	  %426:tgpr = COPY %5:tgpr
+1968B	  %427:tgpr = COPY killed %5:tgpr
+1984B	  tB %bb.7, 14, $noreg
+
+2000B	bb.4.for.cond43.preheader:
+	; predecessors: %bb.2, %bb.9
+	  successors: %bb.5(0x50000000), %bb.6(0x30000000); %bb.5(62.50%), %bb.6(37.50%)
+
+2016B	  %14:tgpr = tLDRi %172:tgpr, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+2032B	  %15:tgpr, $cpsr = tASRri %14:tgpr, 16, 14, $noreg
+2048B	  tBcc %bb.6, 4, killed $cpsr
+
+2064B	bb.5:
+	; predecessors: %bb.4
+	  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+2080B	  %220:tgpr = COPY %186:tgpr
+2096B	  %429:tgpr = COPY killed %14:tgpr
+2112B	  %430:tgpr = COPY killed %220:tgpr
+2128B	  %431:tgpr = IMPLICIT_DEF
+2144B	  %432:tgpr = IMPLICIT_DEF
+2160B	  %433:tgpr = IMPLICIT_DEF
+2176B	  %434:tgpr = COPY killed %186:tgpr
+2192B	  tB %bb.10, 14, $noreg
+
+2208B	bb.6.if.end48.preheader:
+	; predecessors: %bb.4
+	  successors: %bb.12(0x80000000); %bb.12(100.00%)
+
+2224B	  %16:tgpr, dead $cpsr = tADDi3 %172:tgpr, 4, 14, $noreg
+2240B	  %224:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+2256B	  %223:tgpr = COPY %224:tgpr
+2272B	  %435:tgpr = COPY %174:tgpr
+2288B	  %436:tgpr = COPY killed %16:tgpr
+2304B	  %437:tgpr = COPY killed %15:tgpr
+2320B	  %438:tgpr = COPY killed %14:tgpr
+2336B	  %439:tgpr = COPY killed %223:tgpr
+2352B	  %440:tgpr = COPY %224:tgpr
+2368B	  tB %bb.12, 14, $noreg
+
+2384B	bb.7.for.body:
+	; predecessors: %bb.3, %bb.9
+	  successors: %bb.8(0x40000000), %bb.9(0x40000000); %bb.8(50.00%), %bb.9(50.00%)
+
+2400B	  %29:tgpr = COPY killed %427:tgpr
+2416B	  %28:tgpr = COPY killed %426:tgpr
+2432B	  %27:tgpr = COPY killed %425:tgpr
+2448B	  %26:tgpr = COPY killed %424:tgpr
+2464B	  %25:tgpr = COPY killed %423:tgpr
+2480B	  %24:tgpr = COPY killed %422:tgpr
+2496B	  %23:tgpr = COPY killed %421:tgpr
+2512B	  %22:tgpr = COPY killed %420:tgpr
+2528B	  %21:tgpr = COPY killed %419:tgpr
+2544B	  %20:tgpr = COPY killed %418:tgpr
+2560B	  %19:tgpr = COPY killed %417:tgpr
+2576B	  %18:tgpr = COPY killed %416:tgpr
+2592B	  %17:tgpr = COPY killed %415:tgpr
+2608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2624B	  %42:tgpr = COPY killed %17:tgpr
+2640B	  early-clobber %42:tgpr = tLDMIA_UPD %42:tgpr(tied-def 0), 14, $noreg, def %203:tgpr :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+2656B	  $r0 = COPY killed %203:tgpr
+2672B	  $r1 = COPY %175:tgpr
+2688B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+2704B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2720B	  %204:tgpr = COPY killed $r0
+2736B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2752B	  $r0 = COPY %204:tgpr
+2768B	  $r1 = COPY %200:tgpr
+2784B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+2800B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2816B	  %207:tgpr = COPY killed $r0
+2832B	  tCMPi8 killed %207:tgpr, 0, 14, $noreg, implicit-def $cpsr
+2848B	  %428:tgpr = COPY %200:tgpr
+2864B	  tBcc %bb.9, 1, killed $cpsr
+
+2880B	bb.8.for.body:
+	; predecessors: %bb.7
+	  successors: %bb.9(0x80000000); %bb.9(100.00%)
+
+2896B	  %428:tgpr = COPY killed %204:tgpr
+
+2912B	bb.9.for.body:
+	; predecessors: %bb.7, %bb.8
+	  successors: %bb.4(0x04000000), %bb.7(0x7c000000); %bb.4(3.12%), %bb.7(96.88%)
+
+2928B	  %208:tgpr = COPY killed %428:tgpr
+2944B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2960B	  $r0 = COPY %208:tgpr
+2976B	  $r1 = COPY %208:tgpr
+2992B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+3008B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3024B	  %209:tgpr = COPY killed $r0
+3040B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3056B	  $r0 = COPY %208:tgpr
+3072B	  $r1 = COPY %209:tgpr
+3088B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+3104B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3120B	  %210:tgpr = COPY killed $r0
+3136B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3152B	  $r0 = COPY killed %26:tgpr
+3168B	  $r1 = COPY killed %210:tgpr
+3184B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+3200B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3216B	  %211:tgpr = COPY killed $r0
+3232B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3248B	  $r0 = COPY %24:tgpr
+3264B	  $r1 = COPY %209:tgpr
+3280B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+3296B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3312B	  %212:tgpr = COPY killed $r0
+3328B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3344B	  $r0 = COPY killed %208:tgpr
+3360B	  $r1 = COPY %212:tgpr
+3376B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+3392B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3408B	  %213:tgpr = COPY killed $r0
+3424B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3440B	  $r0 = COPY killed %25:tgpr
+3456B	  $r1 = COPY killed %213:tgpr
+3472B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+3488B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3504B	  %214:tgpr = COPY killed $r0
+3520B	  %38:tgpr = COPY killed %21:tgpr
+3536B	  %38:tgpr = tSTMIA_UPD %38:tgpr(tied-def 0), 14, $noreg, %211:tgpr :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+3552B	  %37:tgpr = COPY killed %22:tgpr
+3568B	  %37:tgpr = tSTMIA_UPD %37:tgpr(tied-def 0), 14, $noreg, %214:tgpr :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+3584B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3600B	  $r0 = COPY killed %29:tgpr
+3616B	  $r1 = COPY killed %209:tgpr
+3632B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+3648B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3664B	  %215:tgpr = COPY killed $r0
+3680B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3696B	  $r0 = COPY killed %28:tgpr
+3712B	  $r1 = COPY %212:tgpr
+3728B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+3744B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3760B	  %216:tgpr = COPY killed $r0
+3776B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3792B	  $r0 = COPY %24:tgpr
+3808B	  $r1 = COPY killed %212:tgpr
+3824B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+3840B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3856B	  %217:tgpr = COPY killed $r0
+3872B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3888B	  $r0 = COPY killed %27:tgpr
+3904B	  $r1 = COPY killed %217:tgpr
+3920B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+3936B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3952B	  %218:tgpr = COPY killed $r0
+3968B	  %41:tgpr = COPY killed %18:tgpr
+3984B	  %41:tgpr = tSTMIA_UPD %41:tgpr(tied-def 0), 14, $noreg, %215:tgpr :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+4000B	  %40:tgpr = COPY killed %19:tgpr
+4016B	  %40:tgpr = tSTMIA_UPD %40:tgpr(tied-def 0), 14, $noreg, %216:tgpr :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+4032B	  %39:tgpr = COPY killed %20:tgpr
+4048B	  %39:tgpr = tSTMIA_UPD %39:tgpr(tied-def 0), 14, $noreg, %218:tgpr :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+4064B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+4080B	  $r0 = COPY killed %24:tgpr
+4096B	  $r1 = COPY %200:tgpr
+4112B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+4128B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+4144B	  %219:tgpr = COPY killed $r0
+4160B	  %36:tgpr, $cpsr = tSUBi3 killed %23:tgpr, 1, 14, $noreg
+4176B	  %35:tgpr = COPY killed %219:tgpr
+4192B	  %30:tgpr = COPY killed %215:tgpr
+4208B	  %33:tgpr = COPY killed %211:tgpr
+4224B	  %31:tgpr = COPY killed %216:tgpr
+4240B	  %34:tgpr = COPY killed %214:tgpr
+4256B	  %32:tgpr = COPY killed %218:tgpr
+4272B	  %415:tgpr = COPY killed %42:tgpr
+4288B	  %416:tgpr = COPY killed %41:tgpr
+4304B	  %417:tgpr = COPY killed %40:tgpr
+4320B	  %418:tgpr = COPY killed %39:tgpr
+4336B	  %419:tgpr = COPY killed %38:tgpr
+4352B	  %420:tgpr = COPY killed %37:tgpr
+4368B	  %421:tgpr = COPY killed %36:tgpr
+4384B	  %422:tgpr = COPY killed %35:tgpr
+4400B	  %423:tgpr = COPY killed %34:tgpr
+4416B	  %424:tgpr = COPY killed %33:tgpr
+4432B	  %425:tgpr = COPY killed %32:tgpr
+4448B	  %426:tgpr = COPY killed %31:tgpr
+4464B	  %427:tgpr = COPY killed %30:tgpr
+4480B	  tBcc %bb.4, 0, killed $cpsr
+4496B	  tB %bb.7, 14, $noreg
+
+4512B	bb.10.for.cond90.preheader:
+	; predecessors: %bb.5, %bb.15
+	  successors: %bb.11(0x40000000), %bb.46(0x40000000); %bb.11(50.00%), %bb.46(50.00%)
+
+4528B	  %48:tgpr = COPY killed %434:tgpr
+4544B	  %47:tgpr = COPY killed %433:tgpr
+4560B	  %46:tgpr = COPY killed %432:tgpr
+4576B	  %45:tgpr = COPY killed %431:tgpr
+4592B	  %44:tgpr = COPY killed %430:tgpr
+4608B	  %43:tgpr = COPY killed %429:tgpr
+4624B	  %49:tgpr = tUXTH %43:tgpr, 14, $noreg
+4640B	  tCMPr %49:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+4656B	  tBcc %bb.11, 11, killed $cpsr
+
+4672B	bb.46:
+	; predecessors: %bb.10
+	  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+4688B	  %442:tgpr = COPY killed %44:tgpr
+4704B	  %443:tgpr = COPY killed %45:tgpr
+4720B	  %444:tgpr = COPY killed %46:tgpr
+4736B	  %445:tgpr = COPY killed %47:tgpr
+4752B	  %446:tgpr = COPY killed %48:tgpr
+4768B	  tB %bb.16, 14, $noreg
+
+4784B	bb.11.if.end98.preheader:
+	; predecessors: %bb.10
+	  successors: %bb.18(0x80000000); %bb.18(100.00%)
+
+4800B	  %267:tgpr, dead $cpsr = tLSLri %48:tgpr, 2, 14, $noreg
+4816B	  %51:tgpr, dead $cpsr = tADDrr %174:tgpr, %267:tgpr, 14, $noreg
+4832B	  %268:tgpr, dead $cpsr = tADDrr killed %267:tgpr, killed %172:tgpr, 14, $noreg
+4848B	  %50:tgpr, dead $cpsr = tADDi3 killed %268:tgpr, 4, 14, $noreg
+4864B	  %447:tgpr = COPY killed %51:tgpr
+4880B	  %448:tgpr = COPY killed %50:tgpr
+4896B	  %449:tgpr = COPY killed %49:tgpr
+4912B	  %450:tgpr = COPY killed %43:tgpr
+4928B	  %451:tgpr = COPY killed %44:tgpr
+4944B	  %452:tgpr = COPY killed %48:tgpr
+4960B	  tB %bb.18, 14, $noreg
+
+4976B	bb.12.if.end48:
+	; predecessors: %bb.6, %bb.14
+	  successors: %bb.13(0x40000000), %bb.14(0x40000000); %bb.13(50.00%), %bb.14(50.00%)
+
+4992B	  %57:tgpr = COPY killed %440:tgpr
+5008B	  %56:tgpr = COPY killed %439:tgpr
+5024B	  %55:tgpr = COPY killed %438:tgpr
+5040B	  %54:tgpr = COPY killed %437:tgpr
+5056B	  %53:tgpr = COPY killed %436:tgpr
+5072B	  %52:tgpr = COPY killed %435:tgpr
+5088B	  %225:tgpr, dead $cpsr = tLSLri killed %55:tgpr, 16, 14, $noreg
+5104B	  %226:tgpr, dead $cpsr = tLSRri killed %225:tgpr, 14, 14, $noreg
+5120B	  %227:tgpr = tLDRr %2:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+5136B	  %228:tgpr, dead $cpsr = tLSLri killed %54:tgpr, 2, 14, $noreg
+5152B	  %229:tgpr, dead $cpsr = tSUBrr %2:tgpr, %228:tgpr, 14, $noreg
+5168B	  %230:tgpr = tLDRi killed %229:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+5184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5200B	  $r0 = COPY killed %227:tgpr
+5216B	  $r1 = COPY killed %230:tgpr
+5232B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+5248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5264B	  %231:tgpr = COPY killed $r0
+5280B	  %232:tgpr = tLDRr %3:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+5296B	  %233:tgpr, dead $cpsr = tSUBrr %3:tgpr, %228:tgpr, 14, $noreg
+5312B	  %234:tgpr = tLDRi killed %233:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+5328B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5344B	  $r0 = COPY killed %232:tgpr
+5360B	  $r1 = COPY killed %234:tgpr
+5376B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+5392B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5408B	  %235:tgpr = COPY killed $r0
+5424B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5440B	  $r0 = COPY %231:tgpr
+5456B	  $r1 = COPY %235:tgpr
+5472B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+5488B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5504B	  %236:tgpr = COPY killed $r0
+5520B	  %237:tgpr = tLDRr %1:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+5536B	  %238:tgpr, dead $cpsr = tSUBrr %1:tgpr, %228:tgpr, 14, $noreg
+5552B	  %239:tgpr = tLDRi killed %238:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+5568B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5584B	  $r0 = COPY killed %237:tgpr
+5600B	  $r1 = COPY killed %239:tgpr
+5616B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+5632B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5648B	  %240:tgpr = COPY killed $r0
+5664B	  %241:tgpr = tLDRr %4:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+5680B	  %242:tgpr, dead $cpsr = tSUBrr %4:tgpr, %228:tgpr, 14, $noreg
+5696B	  %243:tgpr = tLDRi killed %242:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+5712B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5728B	  $r0 = COPY killed %241:tgpr
+5744B	  $r1 = COPY killed %243:tgpr
+5760B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+5776B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5792B	  %244:tgpr = COPY killed $r0
+5808B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5824B	  $r0 = COPY %240:tgpr
+5840B	  $r1 = COPY %244:tgpr
+5856B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+5872B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5888B	  %245:tgpr = COPY killed $r0
+5904B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5920B	  $r0 = COPY killed %236:tgpr
+5936B	  $r1 = COPY killed %245:tgpr
+5952B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+5968B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5984B	  %246:tgpr = COPY killed $r0
+6000B	  %247:tgpr = tLDRr %0:tgpr, killed %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+6016B	  %248:tgpr, dead $cpsr = tSUBrr %0:tgpr, killed %228:tgpr, 14, $noreg
+6032B	  %249:tgpr = tLDRi killed %248:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+6048B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6064B	  $r0 = COPY killed %247:tgpr
+6080B	  $r1 = COPY killed %249:tgpr
+6096B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+6112B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6128B	  %250:tgpr = COPY killed $r0
+6144B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6160B	  $r0 = COPY %250:tgpr
+6176B	  $r1 = COPY killed %244:tgpr
+6192B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+6208B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6224B	  %251:tgpr = COPY killed $r0
+6240B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6256B	  $r0 = COPY %240:tgpr
+6272B	  $r1 = COPY killed %235:tgpr
+6288B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+6304B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6320B	  %252:tgpr = COPY killed $r0
+6336B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6352B	  $r0 = COPY killed %251:tgpr
+6368B	  $r1 = COPY killed %252:tgpr
+6384B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+6400B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6416B	  %253:tgpr = COPY killed $r0
+6432B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6448B	  $r0 = COPY %56:tgpr
+6464B	  $r1 = COPY %253:tgpr
+6480B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+6496B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6512B	  %254:tgpr = COPY killed $r0
+6528B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6544B	  $r0 = COPY %246:tgpr
+6560B	  $r1 = COPY killed %254:tgpr
+6576B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+6592B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6608B	  %255:tgpr = COPY killed $r0
+6624B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6640B	  $r0 = COPY killed %250:tgpr
+6656B	  $r1 = COPY killed %231:tgpr
+6672B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+6688B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6704B	  %256:tgpr = COPY killed $r0
+6720B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6736B	  $r0 = COPY %240:tgpr
+6752B	  $r1 = COPY killed %240:tgpr
+6768B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+6784B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6800B	  %257:tgpr = COPY killed $r0
+6816B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6832B	  $r0 = COPY killed %256:tgpr
+6848B	  $r1 = COPY killed %257:tgpr
+6864B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+6880B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6896B	  %258:tgpr = COPY killed $r0
+6912B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6928B	  $r0 = COPY killed %255:tgpr
+6944B	  $r1 = COPY %258:tgpr
+6960B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+6976B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6992B	  %259:tgpr = COPY killed $r0
+7008B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7024B	  $r0 = COPY %259:tgpr
+7040B	  $r1 = COPY %224:tgpr
+7056B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+7072B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7088B	  %261:tgpr = COPY killed $r0
+7104B	  tCMPi8 killed %261:tgpr, 0, 14, $noreg, implicit-def $cpsr
+7120B	  %441:tgpr = COPY %224:tgpr
+7136B	  tBcc %bb.14, 1, killed $cpsr
+
+7152B	bb.13.if.end48:
+	; predecessors: %bb.12
+	  successors: %bb.14(0x80000000); %bb.14(100.00%)
+
+7168B	  %441:tgpr = COPY killed %259:tgpr
+
+7184B	bb.14.if.end48:
+	; predecessors: %bb.12, %bb.13
+	  successors: %bb.15(0x04000000), %bb.12(0x7c000000); %bb.15(3.12%), %bb.12(96.88%)
+
+7200B	  %262:tgpr = COPY killed %441:tgpr
+7216B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7232B	  $r0 = COPY killed %262:tgpr
+7248B	  $r1 = COPY %175:tgpr
+7264B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+7280B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7296B	  %263:tgpr = COPY killed $r0
+7312B	  %66:tgpr = COPY killed %52:tgpr
+7328B	  %66:tgpr = tSTMIA_UPD %66:tgpr(tied-def 0), 14, $noreg, killed %263:tgpr :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+7344B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7360B	  %265:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+7376B	  $r0 = COPY killed %56:tgpr
+7392B	  $r1 = COPY killed %265:tgpr
+7408B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+7424B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7440B	  %266:tgpr = COPY killed $r0
+7456B	  %61:tgpr, dead $cpsr = nsw tADDi3 killed %57:tgpr, 1, 14, $noreg
+7472B	  %65:tgpr = COPY killed %53:tgpr
+7488B	  early-clobber %65:tgpr = tLDMIA_UPD %65:tgpr(tied-def 0), 14, $noreg, def %63:tgpr :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+7504B	  %64:tgpr, $cpsr = tASRri %63:tgpr, 16, 14, $noreg
+7520B	  %62:tgpr = COPY killed %266:tgpr
+7536B	  %435:tgpr = COPY killed %66:tgpr
+7552B	  %436:tgpr = COPY killed %65:tgpr
+7568B	  %437:tgpr = COPY killed %64:tgpr
+7584B	  %438:tgpr = COPY %63:tgpr
+7600B	  %439:tgpr = COPY %62:tgpr
+7616B	  %440:tgpr = COPY %61:tgpr
+7632B	  tBcc %bb.12, 4, killed $cpsr
+
+7648B	bb.15:
+	; predecessors: %bb.14
+	  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+7664B	  %60:tgpr = COPY killed %258:tgpr
+7680B	  %59:tgpr = COPY killed %253:tgpr
+7696B	  %58:tgpr = COPY killed %246:tgpr
+7712B	  %429:tgpr = COPY killed %63:tgpr
+7728B	  %430:tgpr = COPY killed %62:tgpr
+7744B	  %431:tgpr = COPY killed %60:tgpr
+7760B	  %432:tgpr = COPY killed %59:tgpr
+7776B	  %433:tgpr = COPY killed %58:tgpr
+7792B	  %434:tgpr = COPY killed %61:tgpr
+7808B	  tB %bb.10, 14, $noreg
+
+7824B	bb.16.for.cond136.preheader:
+	; predecessors: %bb.21, %bb.46
+	  successors: %bb.17(0x40000000), %bb.25(0x40000000); %bb.17(50.00%), %bb.25(50.00%)
+
+7840B	  %71:tgpr = COPY killed %446:tgpr
+7856B	  %70:tgpr = COPY killed %445:tgpr
+7872B	  %69:tgpr = COPY killed %444:tgpr
+7888B	  %68:tgpr = COPY killed %443:tgpr
+7904B	  %67:tgpr = COPY killed %442:tgpr
+7920B	  %176:tgpr = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+7936B	  tCMPr %171:tgpr, %71:tgpr, 14, $noreg, implicit-def $cpsr
+7952B	  tBcc %bb.25, 13, killed $cpsr
+7968B	  tB %bb.17, 14, $noreg
+
+7984B	bb.17.for.body139.lr.ph:
+	; predecessors: %bb.16
+	  successors: %bb.22(0x80000000); %bb.22(100.00%)
+
+8000B	  %72:tgpr, dead $cpsr = tSUBrr %171:tgpr, %71:tgpr, 14, $noreg
+8016B	  %306:tgpr, dead $cpsr = tLSLri killed %71:tgpr, 2, 14, $noreg
+8032B	  %73:tgpr, dead $cpsr = tADDrr %174:tgpr, killed %306:tgpr, 14, $noreg
+8048B	  %454:tgpr = COPY killed %73:tgpr
+8064B	  %455:tgpr = COPY killed %72:tgpr
+8080B	  %456:tgpr = COPY killed %67:tgpr
+8096B	  tB %bb.22, 14, $noreg
+
+8112B	bb.18.if.end98:
+	; predecessors: %bb.11, %bb.20
+	  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+
+8128B	  %79:tgpr = COPY killed %452:tgpr
+8144B	  %78:tgpr = COPY killed %451:tgpr
+8160B	  %77:tgpr = COPY killed %450:tgpr
+8176B	  %76:tgpr = COPY killed %449:tgpr
+8192B	  %75:tgpr = COPY killed %448:tgpr
+8208B	  %74:tgpr = COPY killed %447:tgpr
+8224B	  %269:tgpr, dead $cpsr = tLSLri killed %76:tgpr, 2, 14, $noreg
+8240B	  %270:tgpr = tLDRr %2:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+8256B	  %271:tgpr, dead $cpsr = tASRri killed %77:tgpr, 16, 14, $noreg
+8272B	  %272:tgpr, dead $cpsr = tLSLri killed %271:tgpr, 2, 14, $noreg
+8288B	  %273:tgpr = tLDRr %2:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+8304B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8320B	  $r0 = COPY killed %270:tgpr
+8336B	  $r1 = COPY killed %273:tgpr
+8352B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+8368B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8384B	  %274:tgpr = COPY killed $r0
+8400B	  %275:tgpr = tLDRr %3:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+8416B	  %276:tgpr = tLDRr %3:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+8432B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8448B	  $r0 = COPY killed %275:tgpr
+8464B	  $r1 = COPY killed %276:tgpr
+8480B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+8496B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8512B	  %277:tgpr = COPY killed $r0
+8528B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8544B	  $r0 = COPY %274:tgpr
+8560B	  $r1 = COPY %277:tgpr
+8576B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+8592B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8608B	  %278:tgpr = COPY killed $r0
+8624B	  %279:tgpr = tLDRr %1:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+8640B	  %280:tgpr = tLDRr %1:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+8656B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8672B	  $r0 = COPY killed %279:tgpr
+8688B	  $r1 = COPY killed %280:tgpr
+8704B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+8720B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8736B	  %281:tgpr = COPY killed $r0
+8752B	  %282:tgpr = tLDRr %4:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+8768B	  %283:tgpr = tLDRr %4:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+8784B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8800B	  $r0 = COPY killed %282:tgpr
+8816B	  $r1 = COPY killed %283:tgpr
+8832B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+8848B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8864B	  %284:tgpr = COPY killed $r0
+8880B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8896B	  $r0 = COPY %281:tgpr
+8912B	  $r1 = COPY %284:tgpr
+8928B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+8944B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8960B	  %285:tgpr = COPY killed $r0
+8976B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8992B	  $r0 = COPY killed %278:tgpr
+9008B	  $r1 = COPY killed %285:tgpr
+9024B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+9040B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9056B	  %286:tgpr = COPY killed $r0
+9072B	  %287:tgpr = tLDRr %0:tgpr, killed %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+9088B	  %288:tgpr = tLDRr %0:tgpr, killed %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+9104B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9120B	  $r0 = COPY killed %287:tgpr
+9136B	  $r1 = COPY killed %288:tgpr
+9152B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+9168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9184B	  %289:tgpr = COPY killed $r0
+9200B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9216B	  $r0 = COPY %289:tgpr
+9232B	  $r1 = COPY killed %284:tgpr
+9248B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+9264B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9280B	  %290:tgpr = COPY killed $r0
+9296B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9312B	  $r0 = COPY %281:tgpr
+9328B	  $r1 = COPY killed %277:tgpr
+9344B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+9360B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9376B	  %291:tgpr = COPY killed $r0
+9392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9408B	  $r0 = COPY killed %290:tgpr
+9424B	  $r1 = COPY killed %291:tgpr
+9440B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+9456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9472B	  %292:tgpr = COPY killed $r0
+9488B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9504B	  $r0 = COPY %78:tgpr
+9520B	  $r1 = COPY %292:tgpr
+9536B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+9552B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9568B	  %293:tgpr = COPY killed $r0
+9584B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9600B	  $r0 = COPY %286:tgpr
+9616B	  $r1 = COPY killed %293:tgpr
+9632B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+9648B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9664B	  %294:tgpr = COPY killed $r0
+9680B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9696B	  $r0 = COPY killed %289:tgpr
+9712B	  $r1 = COPY killed %274:tgpr
+9728B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+9744B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9760B	  %295:tgpr = COPY killed $r0
+9776B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9792B	  $r0 = COPY %281:tgpr
+9808B	  $r1 = COPY killed %281:tgpr
+9824B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+9840B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9856B	  %296:tgpr = COPY killed $r0
+9872B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9888B	  $r0 = COPY killed %295:tgpr
+9904B	  $r1 = COPY killed %296:tgpr
+9920B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+9936B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9952B	  %297:tgpr = COPY killed $r0
+9968B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9984B	  $r0 = COPY killed %294:tgpr
+10000B	  $r1 = COPY %297:tgpr
+10016B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+10032B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10048B	  %298:tgpr = COPY killed $r0
+10064B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10080B	  %299:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+10096B	  $r0 = COPY %298:tgpr
+10112B	  $r1 = COPY %299:tgpr
+10128B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+10144B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10160B	  %300:tgpr = COPY killed $r0
+10176B	  tCMPi8 killed %300:tgpr, 0, 14, $noreg, implicit-def $cpsr
+10192B	  %453:tgpr = COPY killed %299:tgpr
+10208B	  tBcc %bb.20, 1, killed $cpsr
+
+10224B	bb.19.if.end98:
+	; predecessors: %bb.18
+	  successors: %bb.20(0x80000000); %bb.20(100.00%)
+
+10240B	  %453:tgpr = COPY killed %298:tgpr
+
+10256B	bb.20.if.end98:
+	; predecessors: %bb.18, %bb.19
+	  successors: %bb.18(0x7c000000), %bb.21(0x04000000); %bb.18(96.88%), %bb.21(3.12%)
+
+10272B	  %301:tgpr = COPY killed %453:tgpr
+10288B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10304B	  $r0 = COPY killed %301:tgpr
+10320B	  $r1 = COPY %175:tgpr
+10336B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+10352B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10368B	  %302:tgpr = COPY killed $r0
+10384B	  %88:tgpr = COPY killed %74:tgpr
+10400B	  %88:tgpr = tSTMIA_UPD %88:tgpr(tied-def 0), 14, $noreg, killed %302:tgpr :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+10416B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10432B	  %304:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+10448B	  $r0 = COPY killed %78:tgpr
+10464B	  $r1 = COPY killed %304:tgpr
+10480B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+10496B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10512B	  %305:tgpr = COPY killed $r0
+10528B	  %83:tgpr, dead $cpsr = nsw tADDi3 killed %79:tgpr, 1, 14, $noreg
+10544B	  %87:tgpr = COPY killed %75:tgpr
+10560B	  early-clobber %87:tgpr = tLDMIA_UPD %87:tgpr(tied-def 0), 14, $noreg, def %85:tgpr :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+10576B	  %86:tgpr = tUXTH %85:tgpr, 14, $noreg
+10592B	  %84:tgpr = COPY killed %305:tgpr
+10608B	  tCMPr %86:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+10624B	  %447:tgpr = COPY killed %88:tgpr
+10640B	  %448:tgpr = COPY killed %87:tgpr
+10656B	  %449:tgpr = COPY killed %86:tgpr
+10672B	  %450:tgpr = COPY killed %85:tgpr
+10688B	  %451:tgpr = COPY %84:tgpr
+10704B	  %452:tgpr = COPY %83:tgpr
+10720B	  tBcc %bb.18, 11, killed $cpsr
+
+10736B	bb.21:
+	; predecessors: %bb.20
+	  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+10752B	  %82:tgpr = COPY killed %297:tgpr
+10768B	  %81:tgpr = COPY killed %292:tgpr
+10784B	  %80:tgpr = COPY killed %286:tgpr
+10800B	  %442:tgpr = COPY killed %84:tgpr
+10816B	  %443:tgpr = COPY killed %82:tgpr
+10832B	  %444:tgpr = COPY killed %81:tgpr
+10848B	  %445:tgpr = COPY killed %80:tgpr
+10864B	  %446:tgpr = COPY killed %83:tgpr
+10880B	  tB %bb.16, 14, $noreg
+
+10896B	bb.22.for.body139:
+	; predecessors: %bb.17, %bb.24
+	  successors: %bb.23(0x40000000), %bb.24(0x40000000); %bb.23(50.00%), %bb.24(50.00%)
+
+10912B	  %91:tgpr = COPY killed %456:tgpr
+10928B	  %90:tgpr = COPY killed %455:tgpr
+10944B	  %89:tgpr = COPY killed %454:tgpr
+10960B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10976B	  $r0 = COPY %69:tgpr
+10992B	  $r1 = COPY %91:tgpr
+11008B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+11024B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11040B	  %307:tgpr = COPY killed $r0
+11056B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11072B	  $r0 = COPY %70:tgpr
+11088B	  $r1 = COPY killed %307:tgpr
+11104B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+11120B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11136B	  %308:tgpr = COPY killed $r0
+11152B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11168B	  $r0 = COPY killed %308:tgpr
+11184B	  $r1 = COPY %68:tgpr
+11200B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+11216B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11232B	  %309:tgpr = COPY killed $r0
+11248B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11264B	  %310:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+11280B	  $r0 = COPY %309:tgpr
+11296B	  $r1 = COPY %310:tgpr
+11312B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+11328B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11344B	  %311:tgpr = COPY killed $r0
+11360B	  tCMPi8 killed %311:tgpr, 0, 14, $noreg, implicit-def $cpsr
+11376B	  %457:tgpr = COPY killed %310:tgpr
+11392B	  tBcc %bb.24, 1, killed $cpsr
+
+11408B	bb.23.for.body139:
+	; predecessors: %bb.22
+	  successors: %bb.24(0x80000000); %bb.24(100.00%)
+
+11424B	  %457:tgpr = COPY killed %309:tgpr
+
+11440B	bb.24.for.body139:
+	; predecessors: %bb.22, %bb.23
+	  successors: %bb.25(0x04000000), %bb.22(0x7c000000); %bb.25(3.12%), %bb.22(96.88%)
+
+11456B	  %312:tgpr = COPY killed %457:tgpr
+11472B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11488B	  $r0 = COPY killed %312:tgpr
+11504B	  $r1 = COPY %175:tgpr
+11520B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+11536B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11552B	  %313:tgpr = COPY killed $r0
+11568B	  %94:tgpr = COPY killed %89:tgpr
+11584B	  %94:tgpr = tSTMIA_UPD %94:tgpr(tied-def 0), 14, $noreg, killed %313:tgpr :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+11600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11616B	  %315:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+11632B	  $r0 = COPY killed %91:tgpr
+11648B	  $r1 = COPY killed %315:tgpr
+11664B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+11680B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11696B	  %316:tgpr = COPY killed $r0
+11712B	  %93:tgpr, $cpsr = tSUBi3 killed %90:tgpr, 1, 14, $noreg
+11728B	  %92:tgpr = COPY killed %316:tgpr
+11744B	  %454:tgpr = COPY killed %94:tgpr
+11760B	  %455:tgpr = COPY killed %93:tgpr
+11776B	  %456:tgpr = COPY killed %92:tgpr
+11792B	  tBcc %bb.22, 1, killed $cpsr
+11808B	  tB %bb.25, 14, $noreg
+
+11824B	bb.25.for.end152:
+	; predecessors: %bb.16, %bb.24
+	  successors: %bb.45(0x30000000), %bb.26(0x50000000); %bb.45(37.50%), %bb.26(62.50%)
+
+11840B	  tCMPi8 %176:tgpr, 1, 14, $noreg, implicit-def $cpsr
+11856B	  tBcc %bb.45, 11, killed $cpsr
+11872B	  tB %bb.26, 14, $noreg
+
+11888B	bb.26.for.cond157.preheader:
+	; predecessors: %bb.25
+	  successors: %bb.29(0x50000000), %bb.27(0x30000000); %bb.29(62.50%), %bb.27(37.50%)
+
+11904B	  %319:tgpr, dead $cpsr = tLSRri %176:tgpr, 31, 14, $noreg
+11920B	  %320:tgpr, dead $cpsr = tADDrr %176:tgpr, killed %319:tgpr, 14, $noreg
+11936B	  %95:tgpr, dead $cpsr = tASRri killed %320:tgpr, 1, 14, $noreg
+11952B	  %321:tgpr, dead $cpsr = nsw tSUBrr %95:tgpr, %176:tgpr, 14, $noreg
+11968B	  %318:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+11984B	  %317:tgpr = COPY %318:tgpr
+12000B	  tCMPi8 killed %321:tgpr, 0, 14, $noreg, implicit-def $cpsr
+12016B	  %458:tgpr = COPY killed %317:tgpr
+12032B	  %459:tgpr = COPY killed %68:tgpr
+12048B	  %460:tgpr = COPY killed %69:tgpr
+12064B	  %461:tgpr = COPY killed %70:tgpr
+12080B	  %462:tgpr = COPY killed %318:tgpr
+12096B	  tBcc %bb.29, 5, killed $cpsr
+12112B	  tB %bb.27, 14, $noreg
+
+12128B	bb.27.if.end164.lr.ph:
+	; predecessors: %bb.26
+	  successors: %bb.31(0x80000000); %bb.31(100.00%)
+
+12144B	  %106:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+12160B	  %324:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+12176B	  %105:tgpr, dead $cpsr = tADDrr %0:tgpr, %324:tgpr, 14, $noreg
+12192B	  %104:tgpr, dead $cpsr = tADDrr %1:tgpr, %324:tgpr, 14, $noreg
+12208B	  %103:tgpr, dead $cpsr = tADDrr %2:tgpr, %324:tgpr, 14, $noreg
+12224B	  %102:tgpr, dead $cpsr = tADDrr %3:tgpr, %324:tgpr, 14, $noreg
+12240B	  %101:tgpr, dead $cpsr = tADDrr %4:tgpr, %324:tgpr, 14, $noreg
+12256B	  %325:tgpr, dead $cpsr = tLSLri %176:tgpr, 2, 14, $noreg
+12272B	  %326:tgpr, dead $cpsr = tSUBrr killed %325:tgpr, killed %324:tgpr, 14, $noreg
+12288B	  %100:tgpr, dead $cpsr = tADDrr %0:tgpr, %326:tgpr, 14, $noreg
+12304B	  %99:tgpr, dead $cpsr = tADDrr %1:tgpr, %326:tgpr, 14, $noreg
+12320B	  %98:tgpr, dead $cpsr = tADDrr %2:tgpr, %326:tgpr, 14, $noreg
+12336B	  %97:tgpr, dead $cpsr = tADDrr %3:tgpr, %326:tgpr, 14, $noreg
+12352B	  %96:tgpr, dead $cpsr = tADDrr %4:tgpr, killed %326:tgpr, 14, $noreg
+12368B	  %323:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+12384B	  %322:tgpr = COPY %323:tgpr
+12400B	  %463:tgpr = COPY killed %106:tgpr
+12416B	  %464:tgpr = COPY killed %322:tgpr
+12432B	  %465:tgpr = COPY killed %100:tgpr
+12448B	  %466:tgpr = COPY killed %99:tgpr
+12464B	  %467:tgpr = COPY killed %98:tgpr
+12480B	  %468:tgpr = COPY killed %97:tgpr
+12496B	  %469:tgpr = COPY killed %96:tgpr
+12512B	  %470:tgpr = COPY killed %323:tgpr
+12528B	  tB %bb.31, 14, $noreg
+
+12544B	bb.28.for.cond157.for.cond209.preheader_crit_edge:
+	; predecessors: %bb.33
+	  successors: %bb.29(0x80000000); %bb.29(100.00%)
+
+12560B	  %136:tgpr = COPY killed %352:tgpr
+12576B	  %135:tgpr = COPY killed %347:tgpr
+12592B	  %134:tgpr = COPY killed %341:tgpr
+12608B	  %107:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+12624B	  %458:tgpr = COPY killed %138:tgpr
+12640B	  %459:tgpr = COPY killed %136:tgpr
+12656B	  %460:tgpr = COPY killed %135:tgpr
+12672B	  %461:tgpr = COPY killed %134:tgpr
+12688B	  %462:tgpr = COPY killed %107:tgpr
+
+12704B	bb.29.for.cond209.preheader:
+	; predecessors: %bb.26, %bb.28
+	  successors: %bb.30(0x40000000), %bb.47(0x40000000); %bb.30(50.00%), %bb.47(50.00%)
+
+12720B	  %112:tgpr = COPY killed %462:tgpr
+12736B	  %111:tgpr = COPY killed %461:tgpr
+12752B	  %110:tgpr = COPY killed %460:tgpr
+12768B	  %109:tgpr = COPY killed %459:tgpr
+12784B	  %108:tgpr = COPY killed %458:tgpr
+12800B	  %113:tgpr, dead $cpsr = nsw tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+12816B	  tCMPr %113:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+12832B	  tBcc %bb.30, 11, killed $cpsr
+
+12848B	bb.47:
+	; predecessors: %bb.29
+	  successors: %bb.35(0x80000000); %bb.35(100.00%)
+
+12864B	  %471:tgpr = COPY killed %108:tgpr
+12880B	  %472:tgpr = COPY killed %109:tgpr
+12896B	  %473:tgpr = COPY killed %110:tgpr
+12912B	  %474:tgpr = COPY killed %111:tgpr
+12928B	  %475:tgpr = COPY killed %112:tgpr
+12944B	  tB %bb.35, 14, $noreg
+
+12960B	bb.30.if.end216.lr.ph:
+	; predecessors: %bb.29
+	  successors: %bb.39(0x80000000); %bb.39(100.00%)
+
+12976B	  %361:tgpr, dead $cpsr = tLSLri %112:tgpr, 2, 14, $noreg
+12992B	  %125:tgpr, dead $cpsr = tADDrr %174:tgpr, %361:tgpr, 14, $noreg
+13008B	  %362:tgpr, dead $cpsr = tADDrr killed %112:tgpr, %95:tgpr, 14, $noreg
+13024B	  %124:tgpr, dead $cpsr = tSUBrr %362:tgpr, %171:tgpr, 14, $noreg
+13040B	  %363:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+13056B	  %364:tgpr, dead $cpsr = tADDrr killed %361:tgpr, killed %363:tgpr, 14, $noreg
+13072B	  %118:tgpr, dead $cpsr = tADDrr %0:tgpr, %364:tgpr, 14, $noreg
+13088B	  %117:tgpr, dead $cpsr = tADDrr %1:tgpr, %364:tgpr, 14, $noreg
+13104B	  %116:tgpr, dead $cpsr = tADDrr %2:tgpr, %364:tgpr, 14, $noreg
+13120B	  %115:tgpr, dead $cpsr = tADDrr %3:tgpr, %364:tgpr, 14, $noreg
+13136B	  %114:tgpr, dead $cpsr = tADDrr %4:tgpr, killed %364:tgpr, 14, $noreg
+13152B	  %365:tgpr, dead $cpsr = tSUBrr killed %362:tgpr, killed %176:tgpr, 14, $noreg
+13168B	  %366:tgpr, dead $cpsr = tLSLri killed %365:tgpr, 2, 14, $noreg
+13184B	  %123:tgpr, dead $cpsr = tADDrr killed %0:tgpr, %366:tgpr, 14, $noreg
+13200B	  %122:tgpr, dead $cpsr = tADDrr killed %1:tgpr, %366:tgpr, 14, $noreg
+13216B	  %121:tgpr, dead $cpsr = tADDrr killed %2:tgpr, %366:tgpr, 14, $noreg
+13232B	  %120:tgpr, dead $cpsr = tADDrr killed %3:tgpr, %366:tgpr, 14, $noreg
+13248B	  %119:tgpr, dead $cpsr = tADDrr killed %4:tgpr, killed %366:tgpr, 14, $noreg
+13264B	  %360:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+13280B	  %477:tgpr = COPY killed %124:tgpr
+13296B	  %478:tgpr = COPY killed %360:tgpr
+13312B	  %479:tgpr = COPY killed %108:tgpr
+13328B	  tB %bb.39, 14, $noreg
+
+13344B	bb.31.if.end164:
+	; predecessors: %bb.27, %bb.33
+	  successors: %bb.32(0x40000000), %bb.33(0x40000000); %bb.32(50.00%), %bb.33(50.00%)
+
+13360B	  %133:tgpr = COPY killed %470:tgpr
+13376B	  %132:tgpr = COPY killed %469:tgpr
+13392B	  %131:tgpr = COPY killed %468:tgpr
+13408B	  %130:tgpr = COPY killed %467:tgpr
+13424B	  %129:tgpr = COPY killed %466:tgpr
+13440B	  %128:tgpr = COPY killed %465:tgpr
+13456B	  %127:tgpr = COPY killed %464:tgpr
+13472B	  %126:tgpr = COPY killed %463:tgpr
+13488B	  %327:tgpr = tLDRr %104:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+13504B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13520B	  %328:tgpr = tLDRi %129:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+13536B	  $r0 = COPY killed %327:tgpr
+13552B	  $r1 = COPY killed %328:tgpr
+13568B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+13584B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13600B	  %329:tgpr = COPY killed $r0
+13616B	  %330:tgpr = tLDRr %103:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+13632B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13648B	  %331:tgpr = tLDRi %130:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+13664B	  $r0 = COPY killed %330:tgpr
+13680B	  $r1 = COPY killed %331:tgpr
+13696B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+13712B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13728B	  %332:tgpr = COPY killed $r0
+13744B	  %333:tgpr = tLDRr %102:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+13760B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13776B	  %334:tgpr = tLDRi %131:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+13792B	  $r0 = COPY killed %333:tgpr
+13808B	  $r1 = COPY killed %334:tgpr
+13824B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+13840B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13856B	  %335:tgpr = COPY killed $r0
+13872B	  %336:tgpr = tLDRr %101:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+13888B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13904B	  %337:tgpr = tLDRi %132:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+13920B	  $r0 = COPY killed %336:tgpr
+13936B	  $r1 = COPY killed %337:tgpr
+13952B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+13968B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13984B	  %338:tgpr = COPY killed $r0
+14000B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14016B	  $r0 = COPY %332:tgpr
+14032B	  $r1 = COPY %335:tgpr
+14048B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+14064B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14080B	  %339:tgpr = COPY killed $r0
+14096B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14112B	  $r0 = COPY %329:tgpr
+14128B	  $r1 = COPY %338:tgpr
+14144B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+14160B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14176B	  %340:tgpr = COPY killed $r0
+14192B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14208B	  $r0 = COPY killed %339:tgpr
+14224B	  $r1 = COPY killed %340:tgpr
+14240B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+14256B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14272B	  %341:tgpr = COPY killed $r0
+14288B	  %342:tgpr = tLDRr %105:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+14304B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14320B	  %343:tgpr = tLDRi %128:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+14336B	  $r0 = COPY killed %342:tgpr
+14352B	  $r1 = COPY killed %343:tgpr
+14368B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+14384B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14400B	  %344:tgpr = COPY killed $r0
+14416B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14432B	  $r0 = COPY %344:tgpr
+14448B	  $r1 = COPY killed %338:tgpr
+14464B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+14480B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14496B	  %345:tgpr = COPY killed $r0
+14512B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14528B	  $r0 = COPY %329:tgpr
+14544B	  $r1 = COPY killed %335:tgpr
+14560B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+14576B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14592B	  %346:tgpr = COPY killed $r0
+14608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14624B	  $r0 = COPY killed %345:tgpr
+14640B	  $r1 = COPY killed %346:tgpr
+14656B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+14672B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14688B	  %347:tgpr = COPY killed $r0
+14704B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14720B	  $r0 = COPY %133:tgpr
+14736B	  $r1 = COPY %347:tgpr
+14752B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+14768B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14784B	  %348:tgpr = COPY killed $r0
+14800B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14816B	  $r0 = COPY %341:tgpr
+14832B	  $r1 = COPY killed %348:tgpr
+14848B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+14864B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14880B	  %349:tgpr = COPY killed $r0
+14896B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14912B	  $r0 = COPY killed %344:tgpr
+14928B	  $r1 = COPY killed %332:tgpr
+14944B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+14960B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14976B	  %350:tgpr = COPY killed $r0
+14992B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15008B	  $r0 = COPY %329:tgpr
+15024B	  $r1 = COPY killed %329:tgpr
+15040B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+15056B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15072B	  %351:tgpr = COPY killed $r0
+15088B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15104B	  $r0 = COPY killed %350:tgpr
+15120B	  $r1 = COPY killed %351:tgpr
+15136B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+15152B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15168B	  %352:tgpr = COPY killed $r0
+15184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15200B	  $r0 = COPY killed %349:tgpr
+15216B	  $r1 = COPY %352:tgpr
+15232B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+15248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15264B	  %353:tgpr = COPY killed $r0
+15280B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15296B	  $r0 = COPY killed %353:tgpr
+15312B	  $r1 = COPY %175:tgpr
+15328B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+15344B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15360B	  %354:tgpr = COPY killed $r0
+15376B	  %355:tgpr = tLDRr %174:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+15392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15408B	  $r0 = COPY %354:tgpr
+15424B	  $r1 = COPY killed %355:tgpr
+15440B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+15456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15472B	  %356:tgpr = COPY killed $r0
+15488B	  tCMPi8 killed %356:tgpr, 0, 14, $noreg, implicit-def $cpsr
+15504B	  tBcc %bb.33, 0, killed $cpsr
+15520B	  tB %bb.32, 14, $noreg
+
+15536B	bb.32.if.then201:
+	; predecessors: %bb.31
+	  successors: %bb.33(0x80000000); %bb.33(100.00%)
+
+15552B	  %137:tgpr = COPY killed %354:tgpr
+15568B	  tSTRr killed %137:tgpr, %174:tgpr, %127:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+15584B	bb.33.for.inc205:
+	; predecessors: %bb.31, %bb.32
+	  successors: %bb.28(0x04000000), %bb.31(0x7c000000); %bb.28(3.12%), %bb.31(96.88%)
+
+15600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15616B	  %358:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+15632B	  $r0 = COPY killed %133:tgpr
+15648B	  $r1 = COPY killed %358:tgpr
+15664B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+15680B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15696B	  %359:tgpr = COPY killed $r0
+15712B	  %145:tgpr, dead $cpsr = tSUBi3 killed %126:tgpr, 1, 14, $noreg
+15728B	  %144:tgpr, dead $cpsr = tADDi3 killed %127:tgpr, 4, 14, $noreg
+15744B	  %143:tgpr, dead $cpsr = tSUBi3 killed %128:tgpr, 4, 14, $noreg
+15760B	  %142:tgpr, dead $cpsr = tSUBi3 killed %129:tgpr, 4, 14, $noreg
+15776B	  %141:tgpr, dead $cpsr = tSUBi3 killed %130:tgpr, 4, 14, $noreg
+15792B	  %140:tgpr, dead $cpsr = tSUBi3 killed %131:tgpr, 4, 14, $noreg
+15808B	  %139:tgpr, dead $cpsr = tSUBi3 killed %132:tgpr, 4, 14, $noreg
+15824B	  %138:tgpr = COPY killed %359:tgpr
+15840B	  tCMPi8 %145:tgpr, 0, 14, $noreg, implicit-def $cpsr
+15856B	  %463:tgpr = COPY killed %145:tgpr
+15872B	  %464:tgpr = COPY killed %144:tgpr
+15888B	  %465:tgpr = COPY killed %143:tgpr
+15904B	  %466:tgpr = COPY killed %142:tgpr
+15920B	  %467:tgpr = COPY killed %141:tgpr
+15936B	  %468:tgpr = COPY killed %140:tgpr
+15952B	  %469:tgpr = COPY killed %139:tgpr
+15968B	  %470:tgpr = COPY %138:tgpr
+15984B	  tBcc %bb.28, 0, killed $cpsr
+16000B	  tB %bb.31, 14, $noreg
+
+16016B	bb.34.for.cond209.for.cond256.preheader_crit_edge:
+	; predecessors: %bb.41
+	  successors: %bb.35(0x80000000); %bb.35(100.00%)
+
+16032B	  %159:tgpr = COPY killed %392:tgpr
+16048B	  %158:tgpr = COPY killed %387:tgpr
+16064B	  %157:tgpr = COPY killed %381:tgpr
+16080B	  %146:tgpr, dead $cpsr = tSUBrr %171:tgpr, %95:tgpr, 14, $noreg
+16096B	  %471:tgpr = COPY killed %161:tgpr
+16112B	  %472:tgpr = COPY killed %159:tgpr
+16128B	  %473:tgpr = COPY killed %158:tgpr
+16144B	  %474:tgpr = COPY killed %157:tgpr
+16160B	  %475:tgpr = COPY killed %146:tgpr
+
+16176B	bb.35.for.cond256.preheader:
+	; predecessors: %bb.34, %bb.47
+	  successors: %bb.36(0x40000000), %bb.45(0x40000000); %bb.36(50.00%), %bb.45(50.00%)
+
+16192B	  %151:tgpr = COPY killed %475:tgpr
+16208B	  %150:tgpr = COPY killed %474:tgpr
+16224B	  %149:tgpr = COPY killed %473:tgpr
+16240B	  %148:tgpr = COPY killed %472:tgpr
+16256B	  %147:tgpr = COPY killed %471:tgpr
+16272B	  tCMPr killed %151:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+16288B	  tBcc %bb.45, 10, killed $cpsr
+16304B	  tB %bb.36, 14, $noreg
+
+16320B	bb.36.for.body259.lr.ph:
+	; predecessors: %bb.35
+	  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+
+16336B	  tCMPr %171:tgpr, %113:tgpr, 14, $noreg, implicit-def $cpsr
+16352B	  %476:tgpr = COPY %171:tgpr
+16368B	  tBcc %bb.38, 12, killed $cpsr
+
+16384B	bb.37.for.body259.lr.ph:
+	; predecessors: %bb.36
+	  successors: %bb.38(0x80000000); %bb.38(100.00%)
+
+16400B	  %476:tgpr = COPY killed %113:tgpr
+
+16416B	bb.38.for.body259.lr.ph:
+	; predecessors: %bb.36, %bb.37
+	  successors: %bb.42(0x80000000); %bb.42(100.00%)
+
+16432B	  %400:tgpr = COPY killed %476:tgpr
+16448B	  %401:tgpr, dead $cpsr = tADDrr %95:tgpr, killed %171:tgpr, 14, $noreg
+16464B	  %152:tgpr, dead $cpsr = tSUBrr killed %401:tgpr, %400:tgpr, 14, $noreg
+16480B	  %402:tgpr, dead $cpsr = tLSLri killed %400:tgpr, 2, 14, $noreg
+16496B	  %403:tgpr, dead $cpsr = tLSLri killed %95:tgpr, 2, 14, $noreg
+16512B	  %404:tgpr, dead $cpsr = tSUBrr killed %402:tgpr, killed %403:tgpr, 14, $noreg
+16528B	  %153:tgpr, dead $cpsr = tADDrr killed %174:tgpr, killed %404:tgpr, 14, $noreg
+16544B	  %480:tgpr = COPY killed %153:tgpr
+16560B	  %481:tgpr = COPY killed %152:tgpr
+16576B	  %482:tgpr = COPY killed %147:tgpr
+16592B	  tB %bb.42, 14, $noreg
+
+16608B	bb.39.if.end216:
+	; predecessors: %bb.30, %bb.41
+	  successors: %bb.40(0x40000000), %bb.41(0x40000000); %bb.40(50.00%), %bb.41(50.00%)
+
+16624B	  %156:tgpr = COPY killed %479:tgpr
+16640B	  %155:tgpr = COPY killed %478:tgpr
+16656B	  %154:tgpr = COPY killed %477:tgpr
+16672B	  %367:tgpr = tLDRr %116:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+16688B	  %368:tgpr = tLDRr %121:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+16704B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16720B	  $r0 = COPY killed %367:tgpr
+16736B	  $r1 = COPY killed %368:tgpr
+16752B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+16768B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16784B	  %369:tgpr = COPY killed $r0
+16800B	  %370:tgpr = tLDRr %115:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+16816B	  %371:tgpr = tLDRr %120:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+16832B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16848B	  $r0 = COPY killed %370:tgpr
+16864B	  $r1 = COPY killed %371:tgpr
+16880B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+16896B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16912B	  %372:tgpr = COPY killed $r0
+16928B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16944B	  $r0 = COPY %369:tgpr
+16960B	  $r1 = COPY %372:tgpr
+16976B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+16992B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17008B	  %373:tgpr = COPY killed $r0
+17024B	  %374:tgpr = tLDRr %117:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+17040B	  %375:tgpr = tLDRr %122:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+17056B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17072B	  $r0 = COPY killed %374:tgpr
+17088B	  $r1 = COPY killed %375:tgpr
+17104B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+17120B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17136B	  %376:tgpr = COPY killed $r0
+17152B	  %377:tgpr = tLDRr %114:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+17168B	  %378:tgpr = tLDRr %119:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+17184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17200B	  $r0 = COPY killed %377:tgpr
+17216B	  $r1 = COPY killed %378:tgpr
+17232B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+17248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17264B	  %379:tgpr = COPY killed $r0
+17280B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17296B	  $r0 = COPY %376:tgpr
+17312B	  $r1 = COPY %379:tgpr
+17328B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+17344B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17360B	  %380:tgpr = COPY killed $r0
+17376B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17392B	  $r0 = COPY killed %373:tgpr
+17408B	  $r1 = COPY killed %380:tgpr
+17424B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+17440B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17456B	  %381:tgpr = COPY killed $r0
+17472B	  %382:tgpr = tLDRr %118:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+17488B	  %383:tgpr = tLDRr %123:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+17504B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17520B	  $r0 = COPY killed %382:tgpr
+17536B	  $r1 = COPY killed %383:tgpr
+17552B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+17568B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17584B	  %384:tgpr = COPY killed $r0
+17600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17616B	  $r0 = COPY %384:tgpr
+17632B	  $r1 = COPY killed %379:tgpr
+17648B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+17664B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17680B	  %385:tgpr = COPY killed $r0
+17696B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17712B	  $r0 = COPY %376:tgpr
+17728B	  $r1 = COPY killed %372:tgpr
+17744B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+17760B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17776B	  %386:tgpr = COPY killed $r0
+17792B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17808B	  $r0 = COPY killed %385:tgpr
+17824B	  $r1 = COPY killed %386:tgpr
+17840B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+17856B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17872B	  %387:tgpr = COPY killed $r0
+17888B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17904B	  $r0 = COPY %156:tgpr
+17920B	  $r1 = COPY %387:tgpr
+17936B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+17952B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17968B	  %388:tgpr = COPY killed $r0
+17984B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18000B	  $r0 = COPY %381:tgpr
+18016B	  $r1 = COPY killed %388:tgpr
+18032B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+18048B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18064B	  %389:tgpr = COPY killed $r0
+18080B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18096B	  $r0 = COPY killed %384:tgpr
+18112B	  $r1 = COPY killed %369:tgpr
+18128B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+18144B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18160B	  %390:tgpr = COPY killed $r0
+18176B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18192B	  $r0 = COPY %376:tgpr
+18208B	  $r1 = COPY killed %376:tgpr
+18224B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+18240B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18256B	  %391:tgpr = COPY killed $r0
+18272B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18288B	  $r0 = COPY killed %390:tgpr
+18304B	  $r1 = COPY killed %391:tgpr
+18320B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+18336B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18352B	  %392:tgpr = COPY killed $r0
+18368B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18384B	  $r0 = COPY killed %389:tgpr
+18400B	  $r1 = COPY %392:tgpr
+18416B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+18432B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18448B	  %393:tgpr = COPY killed $r0
+18464B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18480B	  $r0 = COPY killed %393:tgpr
+18496B	  $r1 = COPY %175:tgpr
+18512B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+18528B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18544B	  %394:tgpr = COPY killed $r0
+18560B	  %395:tgpr = tLDRr %125:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+18576B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18592B	  $r0 = COPY %394:tgpr
+18608B	  $r1 = COPY killed %395:tgpr
+18624B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+18640B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18656B	  %396:tgpr = COPY killed $r0
+18672B	  tCMPi8 killed %396:tgpr, 0, 14, $noreg, implicit-def $cpsr
+18688B	  tBcc %bb.41, 0, killed $cpsr
+18704B	  tB %bb.40, 14, $noreg
+
+18720B	bb.40.if.then248:
+	; predecessors: %bb.39
+	  successors: %bb.41(0x80000000); %bb.41(100.00%)
+
+18736B	  %160:tgpr = COPY killed %394:tgpr
+18752B	  tSTRr killed %160:tgpr, %125:tgpr, %155:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+18768B	bb.41.for.inc252:
+	; predecessors: %bb.39, %bb.40
+	  successors: %bb.34(0x04000000), %bb.39(0x7c000000); %bb.34(3.12%), %bb.39(96.88%)
+
+18784B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18800B	  %398:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+18816B	  $r0 = COPY killed %156:tgpr
+18832B	  $r1 = COPY killed %398:tgpr
+18848B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+18864B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18880B	  %399:tgpr = COPY killed $r0
+18896B	  %163:tgpr, dead $cpsr = tADDi3 %154:tgpr, 1, 14, $noreg
+18912B	  %162:tgpr, dead $cpsr = tADDi3 killed %155:tgpr, 4, 14, $noreg
+18928B	  %161:tgpr = COPY killed %399:tgpr
+18944B	  tCMPr %163:tgpr, killed %154:tgpr, 14, $noreg, implicit-def $cpsr
+18960B	  %477:tgpr = COPY killed %163:tgpr
+18976B	  %478:tgpr = COPY killed %162:tgpr
+18992B	  %479:tgpr = COPY %161:tgpr
+19008B	  tBcc %bb.34, 3, killed $cpsr
+19024B	  tB %bb.39, 14, $noreg
+
+19040B	bb.42.for.body259:
+	; predecessors: %bb.44, %bb.38
+	  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+
+19056B	  %166:tgpr = COPY killed %482:tgpr
+19072B	  %165:tgpr = COPY killed %481:tgpr
+19088B	  %164:tgpr = COPY killed %480:tgpr
+19104B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19120B	  $r0 = COPY %149:tgpr
+19136B	  $r1 = COPY %166:tgpr
+19152B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+19168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19184B	  %405:tgpr = COPY killed $r0
+19200B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19216B	  $r0 = COPY %150:tgpr
+19232B	  $r1 = COPY killed %405:tgpr
+19248B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+19264B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19280B	  %406:tgpr = COPY killed $r0
+19296B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19312B	  $r0 = COPY killed %406:tgpr
+19328B	  $r1 = COPY %148:tgpr
+19344B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+19360B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19376B	  %407:tgpr = COPY killed $r0
+19392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19408B	  $r0 = COPY killed %407:tgpr
+19424B	  $r1 = COPY %175:tgpr
+19440B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+19456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19472B	  %408:tgpr = COPY killed $r0
+19488B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19504B	  %409:tgpr = tLDRi %164:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+19520B	  $r0 = COPY %408:tgpr
+19536B	  $r1 = COPY killed %409:tgpr
+19552B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+19568B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19584B	  %410:tgpr = COPY killed $r0
+19600B	  tCMPi8 killed %410:tgpr, 0, 14, $noreg, implicit-def $cpsr
+19616B	  tBcc %bb.44, 0, killed $cpsr
+19632B	  tB %bb.43, 14, $noreg
+
+19648B	bb.43.if.then267:
+	; predecessors: %bb.42
+	  successors: %bb.44(0x80000000); %bb.44(100.00%)
+
+19664B	  %167:tgpr = COPY killed %408:tgpr
+19680B	  tSTRi killed %167:tgpr, %164:tgpr, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+19696B	bb.44.for.inc271:
+	; predecessors: %bb.42, %bb.43
+	  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+
+19712B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19728B	  %412:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+19744B	  $r0 = COPY killed %166:tgpr
+19760B	  $r1 = COPY killed %412:tgpr
+19776B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit killed $r0, implicit killed $r1, implicit-def $sp, implicit-def $r0
+19792B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19808B	  %413:tgpr = COPY killed $r0
+19824B	  %170:tgpr, dead $cpsr = tADDi3 killed %164:tgpr, 4, 14, $noreg
+19840B	  %169:tgpr, $cpsr = tSUBi3 killed %165:tgpr, 1, 14, $noreg
+19856B	  %168:tgpr = COPY killed %413:tgpr
+19872B	  %480:tgpr = COPY killed %170:tgpr
+19888B	  %481:tgpr = COPY killed %169:tgpr
+19904B	  %482:tgpr = COPY killed %168:tgpr
+19920B	  tBcc %bb.42, 1, killed $cpsr
+19936B	  tB %bb.45, 14, $noreg
+
+19952B	bb.45.for.end274:
+	; predecessors: %bb.25, %bb.35, %bb.44
+
+19968B	  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Live Interval Analysis (liveintervals) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, TiedOpsRewritten
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+Function Live Ins: $r0 in %171, $r1 in %172, $r2 in %173, $r3 in %174
+
+0B	bb.0.entry:
+	  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+	  liveins: $r0, $r1, $r2, $r3
+16B	  %174:tgpr = COPY $r3
+32B	  %173:tgpr = COPY $r2
+48B	  %172:tgpr = COPY $r1
+64B	  %171:tgpr = COPY $r0
+80B	  %177:tgpr, dead $cpsr = tLSLri %171:tgpr, 2, 14, $noreg
+96B	  %178:tgpr, dead $cpsr = nuw tADDi3 %177:tgpr, 7, 14, $noreg
+112B	  %179:tgpr, dead $cpsr = tMOVi8 7, 14, $noreg
+128B	  %180:tgpr = COPY %178:tgpr
+144B	  %180:tgpr, dead $cpsr = tBIC %180:tgpr(tied-def 0), %179:tgpr, 14, $noreg
+160B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+176B	  %181:tgpr = COPY $sp
+192B	  %0:tgpr, dead $cpsr = tSUBrr %181:tgpr, %180:tgpr, 14, $noreg
+208B	  $sp = COPY %0:tgpr
+224B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+240B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+256B	  %182:tgpr = COPY $sp
+272B	  %1:tgpr, dead $cpsr = tSUBrr %182:tgpr, %180:tgpr, 14, $noreg
+288B	  $sp = COPY %1:tgpr
+304B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+320B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+336B	  %183:tgpr = COPY $sp
+352B	  %2:tgpr, dead $cpsr = tSUBrr %183:tgpr, %180:tgpr, 14, $noreg
+368B	  $sp = COPY %2:tgpr
+384B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+400B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+416B	  %184:tgpr = COPY $sp
+432B	  %3:tgpr, dead $cpsr = tSUBrr %184:tgpr, %180:tgpr, 14, $noreg
+448B	  $sp = COPY %3:tgpr
+464B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+480B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+496B	  %185:tgpr = COPY $sp
+512B	  %4:tgpr, dead $cpsr = tSUBrr %185:tgpr, %180:tgpr, 14, $noreg
+528B	  $sp = COPY %4:tgpr
+544B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+560B	  %186:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+576B	  tSTRi %186:tgpr, %2:tgpr, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+592B	  tSTRi %186:tgpr, %4:tgpr, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+624B	  %187:tgpr = tLDRi %173:tgpr, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+640B	  %175:tgpr = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+656B	  $r0 = COPY %187:tgpr
+672B	  $r1 = COPY %175:tgpr
+688B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+704B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+720B	  %188:tgpr = COPY $r0
+736B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+752B	  %189:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+768B	  %190:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+784B	  $r0 = COPY %188:tgpr
+800B	  $r1 = COPY %190:tgpr
+816B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+832B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+848B	  %191:tgpr = COPY $r0
+864B	  tCMPi8 %191:tgpr, 0, 14, $noreg, implicit-def $cpsr
+880B	  %414:tgpr = COPY %190:tgpr
+896B	  tBcc %bb.2, 1, killed $cpsr
+
+912B	bb.1.entry:
+	; predecessors: %bb.0
+	  successors: %bb.2(0x80000000); %bb.2(100.00%)
+
+928B	  %414:tgpr = COPY %188:tgpr
+
+944B	bb.2.entry:
+	; predecessors: %bb.0, %bb.1
+	  successors: %bb.3(0x40000000), %bb.4(0x40000000); %bb.3(50.00%), %bb.4(50.00%)
+
+960B	  %192:tgpr = COPY %414:tgpr
+976B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+992B	  $r0 = COPY %192:tgpr
+1008B	  $r1 = COPY %192:tgpr
+1024B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1040B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1056B	  %193:tgpr = COPY $r0
+1072B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1088B	  %194:tgpr, dead $cpsr = tMOVi8 63, 14, $noreg
+1104B	  %195:tgpr, dead $cpsr = tLSLri %194:tgpr, 24, 14, $noreg
+1120B	  $r0 = COPY %193:tgpr
+1136B	  $r1 = COPY %195:tgpr
+1152B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1184B	  %196:tgpr = COPY $r0
+1200B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1216B	  $r0 = COPY %196:tgpr
+1232B	  $r1 = COPY %186:tgpr
+1248B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1264B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1280B	  %197:tgpr = COPY $r0
+1296B	  tSTRi %197:tgpr, %0:tgpr, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+1312B	  tSTRi %197:tgpr, %1:tgpr, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+1328B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1344B	  $r0 = COPY %192:tgpr
+1360B	  $r1 = COPY %196:tgpr
+1376B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1392B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1408B	  %198:tgpr = COPY $r0
+1424B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1440B	  $r0 = COPY %198:tgpr
+1456B	  $r1 = COPY %186:tgpr
+1472B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1488B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1504B	  %199:tgpr = COPY $r0
+1520B	  tSTRi %199:tgpr, %3:tgpr, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+1536B	  tCMPi8 %171:tgpr, 2, 14, $noreg, implicit-def $cpsr
+1552B	  tBcc %bb.4, 11, killed $cpsr
+1568B	  tB %bb.3, 14, $noreg
+
+1584B	bb.3.for.body.lr.ph:
+	; predecessors: %bb.2
+	  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+1600B	  %5:tgpr = COPY %197:tgpr
+1616B	  %6:tgpr = COPY %199:tgpr
+1632B	  %200:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+1648B	  %13:tgpr, dead $cpsr = tADDi3 %173:tgpr, 4, 14, $noreg
+1664B	  %12:tgpr, dead $cpsr = tADDi3 %0:tgpr, 4, 14, $noreg
+1680B	  %11:tgpr, dead $cpsr = tADDi3 %1:tgpr, 4, 14, $noreg
+1696B	  %10:tgpr, dead $cpsr = tADDi3 %2:tgpr, 4, 14, $noreg
+1712B	  %9:tgpr, dead $cpsr = tADDi3 %3:tgpr, 4, 14, $noreg
+1728B	  %8:tgpr, dead $cpsr = tADDi3 %4:tgpr, 4, 14, $noreg
+1744B	  %7:tgpr, dead $cpsr = tSUBi3 %171:tgpr, 1, 14, $noreg
+1760B	  %201:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+1776B	  %415:tgpr = COPY %13:tgpr
+1792B	  %416:tgpr = COPY %12:tgpr
+1808B	  %417:tgpr = COPY %11:tgpr
+1824B	  %418:tgpr = COPY %10:tgpr
+1840B	  %419:tgpr = COPY %9:tgpr
+1856B	  %420:tgpr = COPY %8:tgpr
+1872B	  %421:tgpr = COPY %7:tgpr
+1888B	  %422:tgpr = COPY %200:tgpr
+1904B	  %423:tgpr = COPY %201:tgpr
+1920B	  %424:tgpr = COPY %6:tgpr
+1936B	  %425:tgpr = COPY %201:tgpr
+1952B	  %426:tgpr = COPY %5:tgpr
+1968B	  %427:tgpr = COPY %5:tgpr
+1984B	  tB %bb.7, 14, $noreg
+
+2000B	bb.4.for.cond43.preheader:
+	; predecessors: %bb.2, %bb.9
+	  successors: %bb.5(0x50000000), %bb.6(0x30000000); %bb.5(62.50%), %bb.6(37.50%)
+
+2016B	  %14:tgpr = tLDRi %172:tgpr, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+2032B	  %15:tgpr, $cpsr = tASRri %14:tgpr, 16, 14, $noreg
+2048B	  tBcc %bb.6, 4, killed $cpsr
+
+2064B	bb.5:
+	; predecessors: %bb.4
+	  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+2080B	  %220:tgpr = COPY %186:tgpr
+2096B	  %429:tgpr = COPY %14:tgpr
+2112B	  %430:tgpr = COPY %220:tgpr
+2128B	  %431:tgpr = IMPLICIT_DEF
+2144B	  %432:tgpr = IMPLICIT_DEF
+2160B	  %433:tgpr = IMPLICIT_DEF
+2176B	  %434:tgpr = COPY %186:tgpr
+2192B	  tB %bb.10, 14, $noreg
+
+2208B	bb.6.if.end48.preheader:
+	; predecessors: %bb.4
+	  successors: %bb.12(0x80000000); %bb.12(100.00%)
+
+2224B	  %16:tgpr, dead $cpsr = tADDi3 %172:tgpr, 4, 14, $noreg
+2240B	  %224:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+2256B	  %223:tgpr = COPY %224:tgpr
+2272B	  %435:tgpr = COPY %174:tgpr
+2288B	  %436:tgpr = COPY %16:tgpr
+2304B	  %437:tgpr = COPY %15:tgpr
+2320B	  %438:tgpr = COPY %14:tgpr
+2336B	  %439:tgpr = COPY %223:tgpr
+2352B	  %440:tgpr = COPY %224:tgpr
+2368B	  tB %bb.12, 14, $noreg
+
+2384B	bb.7.for.body:
+	; predecessors: %bb.3, %bb.9
+	  successors: %bb.8(0x40000000), %bb.9(0x40000000); %bb.8(50.00%), %bb.9(50.00%)
+
+2400B	  %29:tgpr = COPY %427:tgpr
+2416B	  %28:tgpr = COPY %426:tgpr
+2432B	  %27:tgpr = COPY %425:tgpr
+2448B	  %26:tgpr = COPY %424:tgpr
+2464B	  %25:tgpr = COPY %423:tgpr
+2480B	  %24:tgpr = COPY %422:tgpr
+2496B	  %23:tgpr = COPY %421:tgpr
+2512B	  %22:tgpr = COPY %420:tgpr
+2528B	  %21:tgpr = COPY %419:tgpr
+2544B	  %20:tgpr = COPY %418:tgpr
+2560B	  %19:tgpr = COPY %417:tgpr
+2576B	  %18:tgpr = COPY %416:tgpr
+2592B	  %17:tgpr = COPY %415:tgpr
+2608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2624B	  %42:tgpr = COPY %17:tgpr
+2640B	  early-clobber %42:tgpr = tLDMIA_UPD %42:tgpr(tied-def 0), 14, $noreg, def %203:tgpr :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+2656B	  $r0 = COPY %203:tgpr
+2672B	  $r1 = COPY %175:tgpr
+2688B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2704B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2720B	  %204:tgpr = COPY $r0
+2736B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2752B	  $r0 = COPY %204:tgpr
+2768B	  $r1 = COPY %200:tgpr
+2784B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2800B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2816B	  %207:tgpr = COPY $r0
+2832B	  tCMPi8 %207:tgpr, 0, 14, $noreg, implicit-def $cpsr
+2848B	  %428:tgpr = COPY %200:tgpr
+2864B	  tBcc %bb.9, 1, killed $cpsr
+
+2880B	bb.8.for.body:
+	; predecessors: %bb.7
+	  successors: %bb.9(0x80000000); %bb.9(100.00%)
+
+2896B	  %428:tgpr = COPY %204:tgpr
+
+2912B	bb.9.for.body:
+	; predecessors: %bb.7, %bb.8
+	  successors: %bb.4(0x04000000), %bb.7(0x7c000000); %bb.4(3.12%), %bb.7(96.88%)
+
+2928B	  %208:tgpr = COPY %428:tgpr
+2944B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2960B	  $r0 = COPY %208:tgpr
+2976B	  $r1 = COPY %208:tgpr
+2992B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3008B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3024B	  %209:tgpr = COPY $r0
+3040B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3056B	  $r0 = COPY %208:tgpr
+3072B	  $r1 = COPY %209:tgpr
+3088B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3104B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3120B	  %210:tgpr = COPY $r0
+3136B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3152B	  $r0 = COPY %26:tgpr
+3168B	  $r1 = COPY %210:tgpr
+3184B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3200B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3216B	  %211:tgpr = COPY $r0
+3232B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3248B	  $r0 = COPY %24:tgpr
+3264B	  $r1 = COPY %209:tgpr
+3280B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3296B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3312B	  %212:tgpr = COPY $r0
+3328B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3344B	  $r0 = COPY %208:tgpr
+3360B	  $r1 = COPY %212:tgpr
+3376B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3392B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3408B	  %213:tgpr = COPY $r0
+3424B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3440B	  $r0 = COPY %25:tgpr
+3456B	  $r1 = COPY %213:tgpr
+3472B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3488B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3504B	  %214:tgpr = COPY $r0
+3520B	  %38:tgpr = COPY %21:tgpr
+3536B	  %38:tgpr = tSTMIA_UPD %38:tgpr(tied-def 0), 14, $noreg, %211:tgpr :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+3552B	  %37:tgpr = COPY %22:tgpr
+3568B	  %37:tgpr = tSTMIA_UPD %37:tgpr(tied-def 0), 14, $noreg, %214:tgpr :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+3584B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3600B	  $r0 = COPY %29:tgpr
+3616B	  $r1 = COPY %209:tgpr
+3632B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3648B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3664B	  %215:tgpr = COPY $r0
+3680B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3696B	  $r0 = COPY %28:tgpr
+3712B	  $r1 = COPY %212:tgpr
+3728B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3744B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3760B	  %216:tgpr = COPY $r0
+3776B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3792B	  $r0 = COPY %24:tgpr
+3808B	  $r1 = COPY %212:tgpr
+3824B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3840B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3856B	  %217:tgpr = COPY $r0
+3872B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3888B	  $r0 = COPY %27:tgpr
+3904B	  $r1 = COPY %217:tgpr
+3920B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3936B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3952B	  %218:tgpr = COPY $r0
+3968B	  %41:tgpr = COPY %18:tgpr
+3984B	  %41:tgpr = tSTMIA_UPD %41:tgpr(tied-def 0), 14, $noreg, %215:tgpr :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+4000B	  %40:tgpr = COPY %19:tgpr
+4016B	  %40:tgpr = tSTMIA_UPD %40:tgpr(tied-def 0), 14, $noreg, %216:tgpr :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+4032B	  %39:tgpr = COPY %20:tgpr
+4048B	  %39:tgpr = tSTMIA_UPD %39:tgpr(tied-def 0), 14, $noreg, %218:tgpr :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+4064B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+4080B	  $r0 = COPY %24:tgpr
+4096B	  $r1 = COPY %200:tgpr
+4112B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+4128B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+4144B	  %219:tgpr = COPY $r0
+4160B	  %36:tgpr, $cpsr = tSUBi3 %23:tgpr, 1, 14, $noreg
+4176B	  %35:tgpr = COPY %219:tgpr
+4192B	  %30:tgpr = COPY %215:tgpr
+4208B	  %33:tgpr = COPY %211:tgpr
+4224B	  %31:tgpr = COPY %216:tgpr
+4240B	  %34:tgpr = COPY %214:tgpr
+4256B	  %32:tgpr = COPY %218:tgpr
+4272B	  %415:tgpr = COPY %42:tgpr
+4288B	  %416:tgpr = COPY %41:tgpr
+4304B	  %417:tgpr = COPY %40:tgpr
+4320B	  %418:tgpr = COPY %39:tgpr
+4336B	  %419:tgpr = COPY %38:tgpr
+4352B	  %420:tgpr = COPY %37:tgpr
+4368B	  %421:tgpr = COPY %36:tgpr
+4384B	  %422:tgpr = COPY %35:tgpr
+4400B	  %423:tgpr = COPY %34:tgpr
+4416B	  %424:tgpr = COPY %33:tgpr
+4432B	  %425:tgpr = COPY %32:tgpr
+4448B	  %426:tgpr = COPY %31:tgpr
+4464B	  %427:tgpr = COPY %30:tgpr
+4480B	  tBcc %bb.4, 0, killed $cpsr
+4496B	  tB %bb.7, 14, $noreg
+
+4512B	bb.10.for.cond90.preheader:
+	; predecessors: %bb.5, %bb.15
+	  successors: %bb.11(0x40000000), %bb.46(0x40000000); %bb.11(50.00%), %bb.46(50.00%)
+
+4528B	  %48:tgpr = COPY %434:tgpr
+4544B	  %47:tgpr = COPY %433:tgpr
+4560B	  %46:tgpr = COPY %432:tgpr
+4576B	  %45:tgpr = COPY %431:tgpr
+4592B	  %44:tgpr = COPY %430:tgpr
+4608B	  %43:tgpr = COPY %429:tgpr
+4624B	  %49:tgpr = tUXTH %43:tgpr, 14, $noreg
+4640B	  tCMPr %49:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+4656B	  tBcc %bb.11, 11, killed $cpsr
+
+4672B	bb.46:
+	; predecessors: %bb.10
+	  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+4688B	  %442:tgpr = COPY %44:tgpr
+4704B	  %443:tgpr = COPY %45:tgpr
+4720B	  %444:tgpr = COPY %46:tgpr
+4736B	  %445:tgpr = COPY %47:tgpr
+4752B	  %446:tgpr = COPY %48:tgpr
+4768B	  tB %bb.16, 14, $noreg
+
+4784B	bb.11.if.end98.preheader:
+	; predecessors: %bb.10
+	  successors: %bb.18(0x80000000); %bb.18(100.00%)
+
+4800B	  %267:tgpr, dead $cpsr = tLSLri %48:tgpr, 2, 14, $noreg
+4816B	  %51:tgpr, dead $cpsr = tADDrr %174:tgpr, %267:tgpr, 14, $noreg
+4832B	  %268:tgpr, dead $cpsr = tADDrr %267:tgpr, %172:tgpr, 14, $noreg
+4848B	  %50:tgpr, dead $cpsr = tADDi3 %268:tgpr, 4, 14, $noreg
+4864B	  %447:tgpr = COPY %51:tgpr
+4880B	  %448:tgpr = COPY %50:tgpr
+4896B	  %449:tgpr = COPY %49:tgpr
+4912B	  %450:tgpr = COPY %43:tgpr
+4928B	  %451:tgpr = COPY %44:tgpr
+4944B	  %452:tgpr = COPY %48:tgpr
+4960B	  tB %bb.18, 14, $noreg
+
+4976B	bb.12.if.end48:
+	; predecessors: %bb.6, %bb.14
+	  successors: %bb.13(0x40000000), %bb.14(0x40000000); %bb.13(50.00%), %bb.14(50.00%)
+
+4992B	  %57:tgpr = COPY %440:tgpr
+5008B	  %56:tgpr = COPY %439:tgpr
+5024B	  %55:tgpr = COPY %438:tgpr
+5040B	  %54:tgpr = COPY %437:tgpr
+5056B	  %53:tgpr = COPY %436:tgpr
+5072B	  %52:tgpr = COPY %435:tgpr
+5088B	  %225:tgpr, dead $cpsr = tLSLri %55:tgpr, 16, 14, $noreg
+5104B	  %226:tgpr, dead $cpsr = tLSRri %225:tgpr, 14, 14, $noreg
+5120B	  %227:tgpr = tLDRr %2:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+5136B	  %228:tgpr, dead $cpsr = tLSLri %54:tgpr, 2, 14, $noreg
+5152B	  %229:tgpr, dead $cpsr = tSUBrr %2:tgpr, %228:tgpr, 14, $noreg
+5168B	  %230:tgpr = tLDRi %229:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+5184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5200B	  $r0 = COPY %227:tgpr
+5216B	  $r1 = COPY %230:tgpr
+5232B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5264B	  %231:tgpr = COPY $r0
+5280B	  %232:tgpr = tLDRr %3:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+5296B	  %233:tgpr, dead $cpsr = tSUBrr %3:tgpr, %228:tgpr, 14, $noreg
+5312B	  %234:tgpr = tLDRi %233:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+5328B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5344B	  $r0 = COPY %232:tgpr
+5360B	  $r1 = COPY %234:tgpr
+5376B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5392B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5408B	  %235:tgpr = COPY $r0
+5424B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5440B	  $r0 = COPY %231:tgpr
+5456B	  $r1 = COPY %235:tgpr
+5472B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5488B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5504B	  %236:tgpr = COPY $r0
+5520B	  %237:tgpr = tLDRr %1:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+5536B	  %238:tgpr, dead $cpsr = tSUBrr %1:tgpr, %228:tgpr, 14, $noreg
+5552B	  %239:tgpr = tLDRi %238:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+5568B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5584B	  $r0 = COPY %237:tgpr
+5600B	  $r1 = COPY %239:tgpr
+5616B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5632B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5648B	  %240:tgpr = COPY $r0
+5664B	  %241:tgpr = tLDRr %4:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+5680B	  %242:tgpr, dead $cpsr = tSUBrr %4:tgpr, %228:tgpr, 14, $noreg
+5696B	  %243:tgpr = tLDRi %242:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+5712B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5728B	  $r0 = COPY %241:tgpr
+5744B	  $r1 = COPY %243:tgpr
+5760B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5776B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5792B	  %244:tgpr = COPY $r0
+5808B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5824B	  $r0 = COPY %240:tgpr
+5840B	  $r1 = COPY %244:tgpr
+5856B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5872B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5888B	  %245:tgpr = COPY $r0
+5904B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5920B	  $r0 = COPY %236:tgpr
+5936B	  $r1 = COPY %245:tgpr
+5952B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5968B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5984B	  %246:tgpr = COPY $r0
+6000B	  %247:tgpr = tLDRr %0:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+6016B	  %248:tgpr, dead $cpsr = tSUBrr %0:tgpr, %228:tgpr, 14, $noreg
+6032B	  %249:tgpr = tLDRi %248:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+6048B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6064B	  $r0 = COPY %247:tgpr
+6080B	  $r1 = COPY %249:tgpr
+6096B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6112B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6128B	  %250:tgpr = COPY $r0
+6144B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6160B	  $r0 = COPY %250:tgpr
+6176B	  $r1 = COPY %244:tgpr
+6192B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6208B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6224B	  %251:tgpr = COPY $r0
+6240B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6256B	  $r0 = COPY %240:tgpr
+6272B	  $r1 = COPY %235:tgpr
+6288B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6304B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6320B	  %252:tgpr = COPY $r0
+6336B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6352B	  $r0 = COPY %251:tgpr
+6368B	  $r1 = COPY %252:tgpr
+6384B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6400B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6416B	  %253:tgpr = COPY $r0
+6432B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6448B	  $r0 = COPY %56:tgpr
+6464B	  $r1 = COPY %253:tgpr
+6480B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6496B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6512B	  %254:tgpr = COPY $r0
+6528B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6544B	  $r0 = COPY %246:tgpr
+6560B	  $r1 = COPY %254:tgpr
+6576B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6592B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6608B	  %255:tgpr = COPY $r0
+6624B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6640B	  $r0 = COPY %250:tgpr
+6656B	  $r1 = COPY %231:tgpr
+6672B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6688B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6704B	  %256:tgpr = COPY $r0
+6720B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6736B	  $r0 = COPY %240:tgpr
+6752B	  $r1 = COPY %240:tgpr
+6768B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6784B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6800B	  %257:tgpr = COPY $r0
+6816B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6832B	  $r0 = COPY %256:tgpr
+6848B	  $r1 = COPY %257:tgpr
+6864B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6880B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6896B	  %258:tgpr = COPY $r0
+6912B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6928B	  $r0 = COPY %255:tgpr
+6944B	  $r1 = COPY %258:tgpr
+6960B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6976B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6992B	  %259:tgpr = COPY $r0
+7008B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7024B	  $r0 = COPY %259:tgpr
+7040B	  $r1 = COPY %224:tgpr
+7056B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7072B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7088B	  %261:tgpr = COPY $r0
+7104B	  tCMPi8 %261:tgpr, 0, 14, $noreg, implicit-def $cpsr
+7120B	  %441:tgpr = COPY %224:tgpr
+7136B	  tBcc %bb.14, 1, killed $cpsr
+
+7152B	bb.13.if.end48:
+	; predecessors: %bb.12
+	  successors: %bb.14(0x80000000); %bb.14(100.00%)
+
+7168B	  %441:tgpr = COPY %259:tgpr
+
+7184B	bb.14.if.end48:
+	; predecessors: %bb.12, %bb.13
+	  successors: %bb.15(0x04000000), %bb.12(0x7c000000); %bb.15(3.12%), %bb.12(96.88%)
+
+7200B	  %262:tgpr = COPY %441:tgpr
+7216B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7232B	  $r0 = COPY %262:tgpr
+7248B	  $r1 = COPY %175:tgpr
+7264B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7280B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7296B	  %263:tgpr = COPY $r0
+7312B	  %66:tgpr = COPY %52:tgpr
+7328B	  %66:tgpr = tSTMIA_UPD %66:tgpr(tied-def 0), 14, $noreg, %263:tgpr :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+7344B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7360B	  %265:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+7376B	  $r0 = COPY %56:tgpr
+7392B	  $r1 = COPY %265:tgpr
+7408B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7424B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7440B	  %266:tgpr = COPY $r0
+7456B	  %61:tgpr, dead $cpsr = nsw tADDi3 %57:tgpr, 1, 14, $noreg
+7472B	  %65:tgpr = COPY %53:tgpr
+7488B	  early-clobber %65:tgpr = tLDMIA_UPD %65:tgpr(tied-def 0), 14, $noreg, def %63:tgpr :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+7504B	  %64:tgpr, $cpsr = tASRri %63:tgpr, 16, 14, $noreg
+7520B	  %62:tgpr = COPY %266:tgpr
+7536B	  %435:tgpr = COPY %66:tgpr
+7552B	  %436:tgpr = COPY %65:tgpr
+7568B	  %437:tgpr = COPY %64:tgpr
+7584B	  %438:tgpr = COPY %63:tgpr
+7600B	  %439:tgpr = COPY %62:tgpr
+7616B	  %440:tgpr = COPY %61:tgpr
+7632B	  tBcc %bb.12, 4, killed $cpsr
+
+7648B	bb.15:
+	; predecessors: %bb.14
+	  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+7664B	  %60:tgpr = COPY %258:tgpr
+7680B	  %59:tgpr = COPY %253:tgpr
+7696B	  %58:tgpr = COPY %246:tgpr
+7712B	  %429:tgpr = COPY %63:tgpr
+7728B	  %430:tgpr = COPY %62:tgpr
+7744B	  %431:tgpr = COPY %60:tgpr
+7760B	  %432:tgpr = COPY %59:tgpr
+7776B	  %433:tgpr = COPY %58:tgpr
+7792B	  %434:tgpr = COPY %61:tgpr
+7808B	  tB %bb.10, 14, $noreg
+
+7824B	bb.16.for.cond136.preheader:
+	; predecessors: %bb.21, %bb.46
+	  successors: %bb.17(0x40000000), %bb.25(0x40000000); %bb.17(50.00%), %bb.25(50.00%)
+
+7840B	  %71:tgpr = COPY %446:tgpr
+7856B	  %70:tgpr = COPY %445:tgpr
+7872B	  %69:tgpr = COPY %444:tgpr
+7888B	  %68:tgpr = COPY %443:tgpr
+7904B	  %67:tgpr = COPY %442:tgpr
+7920B	  %176:tgpr = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+7936B	  tCMPr %171:tgpr, %71:tgpr, 14, $noreg, implicit-def $cpsr
+7952B	  tBcc %bb.25, 13, killed $cpsr
+7968B	  tB %bb.17, 14, $noreg
+
+7984B	bb.17.for.body139.lr.ph:
+	; predecessors: %bb.16
+	  successors: %bb.22(0x80000000); %bb.22(100.00%)
+
+8000B	  %72:tgpr, dead $cpsr = tSUBrr %171:tgpr, %71:tgpr, 14, $noreg
+8016B	  %306:tgpr, dead $cpsr = tLSLri %71:tgpr, 2, 14, $noreg
+8032B	  %73:tgpr, dead $cpsr = tADDrr %174:tgpr, %306:tgpr, 14, $noreg
+8048B	  %454:tgpr = COPY %73:tgpr
+8064B	  %455:tgpr = COPY %72:tgpr
+8080B	  %456:tgpr = COPY %67:tgpr
+8096B	  tB %bb.22, 14, $noreg
+
+8112B	bb.18.if.end98:
+	; predecessors: %bb.11, %bb.20
+	  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+
+8128B	  %79:tgpr = COPY %452:tgpr
+8144B	  %78:tgpr = COPY %451:tgpr
+8160B	  %77:tgpr = COPY %450:tgpr
+8176B	  %76:tgpr = COPY %449:tgpr
+8192B	  %75:tgpr = COPY %448:tgpr
+8208B	  %74:tgpr = COPY %447:tgpr
+8224B	  %269:tgpr, dead $cpsr = tLSLri %76:tgpr, 2, 14, $noreg
+8240B	  %270:tgpr = tLDRr %2:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+8256B	  %271:tgpr, dead $cpsr = tASRri %77:tgpr, 16, 14, $noreg
+8272B	  %272:tgpr, dead $cpsr = tLSLri %271:tgpr, 2, 14, $noreg
+8288B	  %273:tgpr = tLDRr %2:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+8304B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8320B	  $r0 = COPY %270:tgpr
+8336B	  $r1 = COPY %273:tgpr
+8352B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8368B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8384B	  %274:tgpr = COPY $r0
+8400B	  %275:tgpr = tLDRr %3:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+8416B	  %276:tgpr = tLDRr %3:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+8432B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8448B	  $r0 = COPY %275:tgpr
+8464B	  $r1 = COPY %276:tgpr
+8480B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8496B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8512B	  %277:tgpr = COPY $r0
+8528B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8544B	  $r0 = COPY %274:tgpr
+8560B	  $r1 = COPY %277:tgpr
+8576B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8592B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8608B	  %278:tgpr = COPY $r0
+8624B	  %279:tgpr = tLDRr %1:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+8640B	  %280:tgpr = tLDRr %1:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+8656B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8672B	  $r0 = COPY %279:tgpr
+8688B	  $r1 = COPY %280:tgpr
+8704B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8720B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8736B	  %281:tgpr = COPY $r0
+8752B	  %282:tgpr = tLDRr %4:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+8768B	  %283:tgpr = tLDRr %4:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+8784B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8800B	  $r0 = COPY %282:tgpr
+8816B	  $r1 = COPY %283:tgpr
+8832B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8848B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8864B	  %284:tgpr = COPY $r0
+8880B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8896B	  $r0 = COPY %281:tgpr
+8912B	  $r1 = COPY %284:tgpr
+8928B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8944B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8960B	  %285:tgpr = COPY $r0
+8976B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8992B	  $r0 = COPY %278:tgpr
+9008B	  $r1 = COPY %285:tgpr
+9024B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9040B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9056B	  %286:tgpr = COPY $r0
+9072B	  %287:tgpr = tLDRr %0:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+9088B	  %288:tgpr = tLDRr %0:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+9104B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9120B	  $r0 = COPY %287:tgpr
+9136B	  $r1 = COPY %288:tgpr
+9152B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9184B	  %289:tgpr = COPY $r0
+9200B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9216B	  $r0 = COPY %289:tgpr
+9232B	  $r1 = COPY %284:tgpr
+9248B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9264B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9280B	  %290:tgpr = COPY $r0
+9296B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9312B	  $r0 = COPY %281:tgpr
+9328B	  $r1 = COPY %277:tgpr
+9344B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9360B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9376B	  %291:tgpr = COPY $r0
+9392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9408B	  $r0 = COPY %290:tgpr
+9424B	  $r1 = COPY %291:tgpr
+9440B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9472B	  %292:tgpr = COPY $r0
+9488B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9504B	  $r0 = COPY %78:tgpr
+9520B	  $r1 = COPY %292:tgpr
+9536B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9552B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9568B	  %293:tgpr = COPY $r0
+9584B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9600B	  $r0 = COPY %286:tgpr
+9616B	  $r1 = COPY %293:tgpr
+9632B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9648B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9664B	  %294:tgpr = COPY $r0
+9680B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9696B	  $r0 = COPY %289:tgpr
+9712B	  $r1 = COPY %274:tgpr
+9728B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9744B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9760B	  %295:tgpr = COPY $r0
+9776B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9792B	  $r0 = COPY %281:tgpr
+9808B	  $r1 = COPY %281:tgpr
+9824B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9840B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9856B	  %296:tgpr = COPY $r0
+9872B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9888B	  $r0 = COPY %295:tgpr
+9904B	  $r1 = COPY %296:tgpr
+9920B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9936B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9952B	  %297:tgpr = COPY $r0
+9968B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9984B	  $r0 = COPY %294:tgpr
+10000B	  $r1 = COPY %297:tgpr
+10016B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10032B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10048B	  %298:tgpr = COPY $r0
+10064B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10080B	  %299:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+10096B	  $r0 = COPY %298:tgpr
+10112B	  $r1 = COPY %299:tgpr
+10128B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10144B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10160B	  %300:tgpr = COPY $r0
+10176B	  tCMPi8 %300:tgpr, 0, 14, $noreg, implicit-def $cpsr
+10192B	  %453:tgpr = COPY %299:tgpr
+10208B	  tBcc %bb.20, 1, killed $cpsr
+
+10224B	bb.19.if.end98:
+	; predecessors: %bb.18
+	  successors: %bb.20(0x80000000); %bb.20(100.00%)
+
+10240B	  %453:tgpr = COPY %298:tgpr
+
+10256B	bb.20.if.end98:
+	; predecessors: %bb.18, %bb.19
+	  successors: %bb.18(0x7c000000), %bb.21(0x04000000); %bb.18(96.88%), %bb.21(3.12%)
+
+10272B	  %301:tgpr = COPY %453:tgpr
+10288B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10304B	  $r0 = COPY %301:tgpr
+10320B	  $r1 = COPY %175:tgpr
+10336B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10352B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10368B	  %302:tgpr = COPY $r0
+10384B	  %88:tgpr = COPY %74:tgpr
+10400B	  %88:tgpr = tSTMIA_UPD %88:tgpr(tied-def 0), 14, $noreg, %302:tgpr :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+10416B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10432B	  %304:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+10448B	  $r0 = COPY %78:tgpr
+10464B	  $r1 = COPY %304:tgpr
+10480B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10496B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10512B	  %305:tgpr = COPY $r0
+10528B	  %83:tgpr, dead $cpsr = nsw tADDi3 %79:tgpr, 1, 14, $noreg
+10544B	  %87:tgpr = COPY %75:tgpr
+10560B	  early-clobber %87:tgpr = tLDMIA_UPD %87:tgpr(tied-def 0), 14, $noreg, def %85:tgpr :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+10576B	  %86:tgpr = tUXTH %85:tgpr, 14, $noreg
+10592B	  %84:tgpr = COPY %305:tgpr
+10608B	  tCMPr %86:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+10624B	  %447:tgpr = COPY %88:tgpr
+10640B	  %448:tgpr = COPY %87:tgpr
+10656B	  %449:tgpr = COPY %86:tgpr
+10672B	  %450:tgpr = COPY %85:tgpr
+10688B	  %451:tgpr = COPY %84:tgpr
+10704B	  %452:tgpr = COPY %83:tgpr
+10720B	  tBcc %bb.18, 11, killed $cpsr
+
+10736B	bb.21:
+	; predecessors: %bb.20
+	  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+10752B	  %82:tgpr = COPY %297:tgpr
+10768B	  %81:tgpr = COPY %292:tgpr
+10784B	  %80:tgpr = COPY %286:tgpr
+10800B	  %442:tgpr = COPY %84:tgpr
+10816B	  %443:tgpr = COPY %82:tgpr
+10832B	  %444:tgpr = COPY %81:tgpr
+10848B	  %445:tgpr = COPY %80:tgpr
+10864B	  %446:tgpr = COPY %83:tgpr
+10880B	  tB %bb.16, 14, $noreg
+
+10896B	bb.22.for.body139:
+	; predecessors: %bb.17, %bb.24
+	  successors: %bb.23(0x40000000), %bb.24(0x40000000); %bb.23(50.00%), %bb.24(50.00%)
+
+10912B	  %91:tgpr = COPY %456:tgpr
+10928B	  %90:tgpr = COPY %455:tgpr
+10944B	  %89:tgpr = COPY %454:tgpr
+10960B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10976B	  $r0 = COPY %69:tgpr
+10992B	  $r1 = COPY %91:tgpr
+11008B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11024B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11040B	  %307:tgpr = COPY $r0
+11056B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11072B	  $r0 = COPY %70:tgpr
+11088B	  $r1 = COPY %307:tgpr
+11104B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11120B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11136B	  %308:tgpr = COPY $r0
+11152B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11168B	  $r0 = COPY %308:tgpr
+11184B	  $r1 = COPY %68:tgpr
+11200B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11216B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11232B	  %309:tgpr = COPY $r0
+11248B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11264B	  %310:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+11280B	  $r0 = COPY %309:tgpr
+11296B	  $r1 = COPY %310:tgpr
+11312B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11328B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11344B	  %311:tgpr = COPY $r0
+11360B	  tCMPi8 %311:tgpr, 0, 14, $noreg, implicit-def $cpsr
+11376B	  %457:tgpr = COPY %310:tgpr
+11392B	  tBcc %bb.24, 1, killed $cpsr
+
+11408B	bb.23.for.body139:
+	; predecessors: %bb.22
+	  successors: %bb.24(0x80000000); %bb.24(100.00%)
+
+11424B	  %457:tgpr = COPY %309:tgpr
+
+11440B	bb.24.for.body139:
+	; predecessors: %bb.22, %bb.23
+	  successors: %bb.25(0x04000000), %bb.22(0x7c000000); %bb.25(3.12%), %bb.22(96.88%)
+
+11456B	  %312:tgpr = COPY %457:tgpr
+11472B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11488B	  $r0 = COPY %312:tgpr
+11504B	  $r1 = COPY %175:tgpr
+11520B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11536B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11552B	  %313:tgpr = COPY $r0
+11568B	  %94:tgpr = COPY %89:tgpr
+11584B	  %94:tgpr = tSTMIA_UPD %94:tgpr(tied-def 0), 14, $noreg, %313:tgpr :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+11600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11616B	  %315:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+11632B	  $r0 = COPY %91:tgpr
+11648B	  $r1 = COPY %315:tgpr
+11664B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11680B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11696B	  %316:tgpr = COPY $r0
+11712B	  %93:tgpr, $cpsr = tSUBi3 %90:tgpr, 1, 14, $noreg
+11728B	  %92:tgpr = COPY %316:tgpr
+11744B	  %454:tgpr = COPY %94:tgpr
+11760B	  %455:tgpr = COPY %93:tgpr
+11776B	  %456:tgpr = COPY %92:tgpr
+11792B	  tBcc %bb.22, 1, killed $cpsr
+11808B	  tB %bb.25, 14, $noreg
+
+11824B	bb.25.for.end152:
+	; predecessors: %bb.16, %bb.24
+	  successors: %bb.45(0x30000000), %bb.26(0x50000000); %bb.45(37.50%), %bb.26(62.50%)
+
+11840B	  tCMPi8 %176:tgpr, 1, 14, $noreg, implicit-def $cpsr
+11856B	  tBcc %bb.45, 11, killed $cpsr
+11872B	  tB %bb.26, 14, $noreg
+
+11888B	bb.26.for.cond157.preheader:
+	; predecessors: %bb.25
+	  successors: %bb.29(0x50000000), %bb.27(0x30000000); %bb.29(62.50%), %bb.27(37.50%)
+
+11904B	  %319:tgpr, dead $cpsr = tLSRri %176:tgpr, 31, 14, $noreg
+11920B	  %320:tgpr, dead $cpsr = tADDrr %176:tgpr, %319:tgpr, 14, $noreg
+11936B	  %95:tgpr, dead $cpsr = tASRri %320:tgpr, 1, 14, $noreg
+11952B	  %321:tgpr, dead $cpsr = nsw tSUBrr %95:tgpr, %176:tgpr, 14, $noreg
+11968B	  %318:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+11984B	  %317:tgpr = COPY %318:tgpr
+12000B	  tCMPi8 %321:tgpr, 0, 14, $noreg, implicit-def $cpsr
+12016B	  %458:tgpr = COPY %317:tgpr
+12032B	  %459:tgpr = COPY %68:tgpr
+12048B	  %460:tgpr = COPY %69:tgpr
+12064B	  %461:tgpr = COPY %70:tgpr
+12080B	  %462:tgpr = COPY %318:tgpr
+12096B	  tBcc %bb.29, 5, killed $cpsr
+12112B	  tB %bb.27, 14, $noreg
+
+12128B	bb.27.if.end164.lr.ph:
+	; predecessors: %bb.26
+	  successors: %bb.31(0x80000000); %bb.31(100.00%)
+
+12144B	  %106:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+12160B	  %324:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+12176B	  %105:tgpr, dead $cpsr = tADDrr %0:tgpr, %324:tgpr, 14, $noreg
+12192B	  %104:tgpr, dead $cpsr = tADDrr %1:tgpr, %324:tgpr, 14, $noreg
+12208B	  %103:tgpr, dead $cpsr = tADDrr %2:tgpr, %324:tgpr, 14, $noreg
+12224B	  %102:tgpr, dead $cpsr = tADDrr %3:tgpr, %324:tgpr, 14, $noreg
+12240B	  %101:tgpr, dead $cpsr = tADDrr %4:tgpr, %324:tgpr, 14, $noreg
+12256B	  %325:tgpr, dead $cpsr = tLSLri %176:tgpr, 2, 14, $noreg
+12272B	  %326:tgpr, dead $cpsr = tSUBrr %325:tgpr, %324:tgpr, 14, $noreg
+12288B	  %100:tgpr, dead $cpsr = tADDrr %0:tgpr, %326:tgpr, 14, $noreg
+12304B	  %99:tgpr, dead $cpsr = tADDrr %1:tgpr, %326:tgpr, 14, $noreg
+12320B	  %98:tgpr, dead $cpsr = tADDrr %2:tgpr, %326:tgpr, 14, $noreg
+12336B	  %97:tgpr, dead $cpsr = tADDrr %3:tgpr, %326:tgpr, 14, $noreg
+12352B	  %96:tgpr, dead $cpsr = tADDrr %4:tgpr, %326:tgpr, 14, $noreg
+12368B	  %323:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+12384B	  %322:tgpr = COPY %323:tgpr
+12400B	  %463:tgpr = COPY %106:tgpr
+12416B	  %464:tgpr = COPY %322:tgpr
+12432B	  %465:tgpr = COPY %100:tgpr
+12448B	  %466:tgpr = COPY %99:tgpr
+12464B	  %467:tgpr = COPY %98:tgpr
+12480B	  %468:tgpr = COPY %97:tgpr
+12496B	  %469:tgpr = COPY %96:tgpr
+12512B	  %470:tgpr = COPY %323:tgpr
+12528B	  tB %bb.31, 14, $noreg
+
+12544B	bb.28.for.cond157.for.cond209.preheader_crit_edge:
+	; predecessors: %bb.33
+	  successors: %bb.29(0x80000000); %bb.29(100.00%)
+
+12560B	  %136:tgpr = COPY %352:tgpr
+12576B	  %135:tgpr = COPY %347:tgpr
+12592B	  %134:tgpr = COPY %341:tgpr
+12608B	  %107:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+12624B	  %458:tgpr = COPY %138:tgpr
+12640B	  %459:tgpr = COPY %136:tgpr
+12656B	  %460:tgpr = COPY %135:tgpr
+12672B	  %461:tgpr = COPY %134:tgpr
+12688B	  %462:tgpr = COPY %107:tgpr
+
+12704B	bb.29.for.cond209.preheader:
+	; predecessors: %bb.26, %bb.28
+	  successors: %bb.30(0x40000000), %bb.47(0x40000000); %bb.30(50.00%), %bb.47(50.00%)
+
+12720B	  %112:tgpr = COPY %462:tgpr
+12736B	  %111:tgpr = COPY %461:tgpr
+12752B	  %110:tgpr = COPY %460:tgpr
+12768B	  %109:tgpr = COPY %459:tgpr
+12784B	  %108:tgpr = COPY %458:tgpr
+12800B	  %113:tgpr, dead $cpsr = nsw tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+12816B	  tCMPr %113:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+12832B	  tBcc %bb.30, 11, killed $cpsr
+
+12848B	bb.47:
+	; predecessors: %bb.29
+	  successors: %bb.35(0x80000000); %bb.35(100.00%)
+
+12864B	  %471:tgpr = COPY %108:tgpr
+12880B	  %472:tgpr = COPY %109:tgpr
+12896B	  %473:tgpr = COPY %110:tgpr
+12912B	  %474:tgpr = COPY %111:tgpr
+12928B	  %475:tgpr = COPY %112:tgpr
+12944B	  tB %bb.35, 14, $noreg
+
+12960B	bb.30.if.end216.lr.ph:
+	; predecessors: %bb.29
+	  successors: %bb.39(0x80000000); %bb.39(100.00%)
+
+12976B	  %361:tgpr, dead $cpsr = tLSLri %112:tgpr, 2, 14, $noreg
+12992B	  %125:tgpr, dead $cpsr = tADDrr %174:tgpr, %361:tgpr, 14, $noreg
+13008B	  %362:tgpr, dead $cpsr = tADDrr %112:tgpr, %95:tgpr, 14, $noreg
+13024B	  %124:tgpr, dead $cpsr = tSUBrr %362:tgpr, %171:tgpr, 14, $noreg
+13040B	  %363:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+13056B	  %364:tgpr, dead $cpsr = tADDrr %361:tgpr, %363:tgpr, 14, $noreg
+13072B	  %118:tgpr, dead $cpsr = tADDrr %0:tgpr, %364:tgpr, 14, $noreg
+13088B	  %117:tgpr, dead $cpsr = tADDrr %1:tgpr, %364:tgpr, 14, $noreg
+13104B	  %116:tgpr, dead $cpsr = tADDrr %2:tgpr, %364:tgpr, 14, $noreg
+13120B	  %115:tgpr, dead $cpsr = tADDrr %3:tgpr, %364:tgpr, 14, $noreg
+13136B	  %114:tgpr, dead $cpsr = tADDrr %4:tgpr, %364:tgpr, 14, $noreg
+13152B	  %365:tgpr, dead $cpsr = tSUBrr %362:tgpr, %176:tgpr, 14, $noreg
+13168B	  %366:tgpr, dead $cpsr = tLSLri %365:tgpr, 2, 14, $noreg
+13184B	  %123:tgpr, dead $cpsr = tADDrr %0:tgpr, %366:tgpr, 14, $noreg
+13200B	  %122:tgpr, dead $cpsr = tADDrr %1:tgpr, %366:tgpr, 14, $noreg
+13216B	  %121:tgpr, dead $cpsr = tADDrr %2:tgpr, %366:tgpr, 14, $noreg
+13232B	  %120:tgpr, dead $cpsr = tADDrr %3:tgpr, %366:tgpr, 14, $noreg
+13248B	  %119:tgpr, dead $cpsr = tADDrr %4:tgpr, %366:tgpr, 14, $noreg
+13264B	  %360:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+13280B	  %477:tgpr = COPY %124:tgpr
+13296B	  %478:tgpr = COPY %360:tgpr
+13312B	  %479:tgpr = COPY %108:tgpr
+13328B	  tB %bb.39, 14, $noreg
+
+13344B	bb.31.if.end164:
+	; predecessors: %bb.27, %bb.33
+	  successors: %bb.32(0x40000000), %bb.33(0x40000000); %bb.32(50.00%), %bb.33(50.00%)
+
+13360B	  %133:tgpr = COPY %470:tgpr
+13376B	  %132:tgpr = COPY %469:tgpr
+13392B	  %131:tgpr = COPY %468:tgpr
+13408B	  %130:tgpr = COPY %467:tgpr
+13424B	  %129:tgpr = COPY %466:tgpr
+13440B	  %128:tgpr = COPY %465:tgpr
+13456B	  %127:tgpr = COPY %464:tgpr
+13472B	  %126:tgpr = COPY %463:tgpr
+13488B	  %327:tgpr = tLDRr %104:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+13504B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13520B	  %328:tgpr = tLDRi %129:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+13536B	  $r0 = COPY %327:tgpr
+13552B	  $r1 = COPY %328:tgpr
+13568B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13584B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13600B	  %329:tgpr = COPY $r0
+13616B	  %330:tgpr = tLDRr %103:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+13632B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13648B	  %331:tgpr = tLDRi %130:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+13664B	  $r0 = COPY %330:tgpr
+13680B	  $r1 = COPY %331:tgpr
+13696B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13712B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13728B	  %332:tgpr = COPY $r0
+13744B	  %333:tgpr = tLDRr %102:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+13760B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13776B	  %334:tgpr = tLDRi %131:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+13792B	  $r0 = COPY %333:tgpr
+13808B	  $r1 = COPY %334:tgpr
+13824B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13840B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13856B	  %335:tgpr = COPY $r0
+13872B	  %336:tgpr = tLDRr %101:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+13888B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13904B	  %337:tgpr = tLDRi %132:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+13920B	  $r0 = COPY %336:tgpr
+13936B	  $r1 = COPY %337:tgpr
+13952B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13968B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13984B	  %338:tgpr = COPY $r0
+14000B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14016B	  $r0 = COPY %332:tgpr
+14032B	  $r1 = COPY %335:tgpr
+14048B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14064B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14080B	  %339:tgpr = COPY $r0
+14096B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14112B	  $r0 = COPY %329:tgpr
+14128B	  $r1 = COPY %338:tgpr
+14144B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14160B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14176B	  %340:tgpr = COPY $r0
+14192B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14208B	  $r0 = COPY %339:tgpr
+14224B	  $r1 = COPY %340:tgpr
+14240B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14256B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14272B	  %341:tgpr = COPY $r0
+14288B	  %342:tgpr = tLDRr %105:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+14304B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14320B	  %343:tgpr = tLDRi %128:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+14336B	  $r0 = COPY %342:tgpr
+14352B	  $r1 = COPY %343:tgpr
+14368B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14384B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14400B	  %344:tgpr = COPY $r0
+14416B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14432B	  $r0 = COPY %344:tgpr
+14448B	  $r1 = COPY %338:tgpr
+14464B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14480B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14496B	  %345:tgpr = COPY $r0
+14512B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14528B	  $r0 = COPY %329:tgpr
+14544B	  $r1 = COPY %335:tgpr
+14560B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14576B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14592B	  %346:tgpr = COPY $r0
+14608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14624B	  $r0 = COPY %345:tgpr
+14640B	  $r1 = COPY %346:tgpr
+14656B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14672B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14688B	  %347:tgpr = COPY $r0
+14704B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14720B	  $r0 = COPY %133:tgpr
+14736B	  $r1 = COPY %347:tgpr
+14752B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14768B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14784B	  %348:tgpr = COPY $r0
+14800B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14816B	  $r0 = COPY %341:tgpr
+14832B	  $r1 = COPY %348:tgpr
+14848B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14864B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14880B	  %349:tgpr = COPY $r0
+14896B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14912B	  $r0 = COPY %344:tgpr
+14928B	  $r1 = COPY %332:tgpr
+14944B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14960B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14976B	  %350:tgpr = COPY $r0
+14992B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15008B	  $r0 = COPY %329:tgpr
+15024B	  $r1 = COPY %329:tgpr
+15040B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15056B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15072B	  %351:tgpr = COPY $r0
+15088B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15104B	  $r0 = COPY %350:tgpr
+15120B	  $r1 = COPY %351:tgpr
+15136B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15152B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15168B	  %352:tgpr = COPY $r0
+15184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15200B	  $r0 = COPY %349:tgpr
+15216B	  $r1 = COPY %352:tgpr
+15232B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15264B	  %353:tgpr = COPY $r0
+15280B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15296B	  $r0 = COPY %353:tgpr
+15312B	  $r1 = COPY %175:tgpr
+15328B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15344B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15360B	  %354:tgpr = COPY $r0
+15376B	  %355:tgpr = tLDRr %174:tgpr, %127:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+15392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15408B	  $r0 = COPY %354:tgpr
+15424B	  $r1 = COPY %355:tgpr
+15440B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15472B	  %356:tgpr = COPY $r0
+15488B	  tCMPi8 %356:tgpr, 0, 14, $noreg, implicit-def $cpsr
+15504B	  tBcc %bb.33, 0, killed $cpsr
+15520B	  tB %bb.32, 14, $noreg
+
+15536B	bb.32.if.then201:
+	; predecessors: %bb.31
+	  successors: %bb.33(0x80000000); %bb.33(100.00%)
+
+15552B	  %137:tgpr = COPY %354:tgpr
+15568B	  tSTRr %137:tgpr, %174:tgpr, %127:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+15584B	bb.33.for.inc205:
+	; predecessors: %bb.31, %bb.32
+	  successors: %bb.28(0x04000000), %bb.31(0x7c000000); %bb.28(3.12%), %bb.31(96.88%)
+
+15600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15616B	  %358:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+15632B	  $r0 = COPY %133:tgpr
+15648B	  $r1 = COPY %358:tgpr
+15664B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15680B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15696B	  %359:tgpr = COPY $r0
+15712B	  %145:tgpr, dead $cpsr = tSUBi3 %126:tgpr, 1, 14, $noreg
+15728B	  %144:tgpr, dead $cpsr = tADDi3 %127:tgpr, 4, 14, $noreg
+15744B	  %143:tgpr, dead $cpsr = tSUBi3 %128:tgpr, 4, 14, $noreg
+15760B	  %142:tgpr, dead $cpsr = tSUBi3 %129:tgpr, 4, 14, $noreg
+15776B	  %141:tgpr, dead $cpsr = tSUBi3 %130:tgpr, 4, 14, $noreg
+15792B	  %140:tgpr, dead $cpsr = tSUBi3 %131:tgpr, 4, 14, $noreg
+15808B	  %139:tgpr, dead $cpsr = tSUBi3 %132:tgpr, 4, 14, $noreg
+15824B	  %138:tgpr = COPY %359:tgpr
+15840B	  tCMPi8 %145:tgpr, 0, 14, $noreg, implicit-def $cpsr
+15856B	  %463:tgpr = COPY %145:tgpr
+15872B	  %464:tgpr = COPY %144:tgpr
+15888B	  %465:tgpr = COPY %143:tgpr
+15904B	  %466:tgpr = COPY %142:tgpr
+15920B	  %467:tgpr = COPY %141:tgpr
+15936B	  %468:tgpr = COPY %140:tgpr
+15952B	  %469:tgpr = COPY %139:tgpr
+15968B	  %470:tgpr = COPY %138:tgpr
+15984B	  tBcc %bb.28, 0, killed $cpsr
+16000B	  tB %bb.31, 14, $noreg
+
+16016B	bb.34.for.cond209.for.cond256.preheader_crit_edge:
+	; predecessors: %bb.41
+	  successors: %bb.35(0x80000000); %bb.35(100.00%)
+
+16032B	  %159:tgpr = COPY %392:tgpr
+16048B	  %158:tgpr = COPY %387:tgpr
+16064B	  %157:tgpr = COPY %381:tgpr
+16080B	  %146:tgpr, dead $cpsr = tSUBrr %171:tgpr, %95:tgpr, 14, $noreg
+16096B	  %471:tgpr = COPY %161:tgpr
+16112B	  %472:tgpr = COPY %159:tgpr
+16128B	  %473:tgpr = COPY %158:tgpr
+16144B	  %474:tgpr = COPY %157:tgpr
+16160B	  %475:tgpr = COPY %146:tgpr
+
+16176B	bb.35.for.cond256.preheader:
+	; predecessors: %bb.34, %bb.47
+	  successors: %bb.36(0x40000000), %bb.45(0x40000000); %bb.36(50.00%), %bb.45(50.00%)
+
+16192B	  %151:tgpr = COPY %475:tgpr
+16208B	  %150:tgpr = COPY %474:tgpr
+16224B	  %149:tgpr = COPY %473:tgpr
+16240B	  %148:tgpr = COPY %472:tgpr
+16256B	  %147:tgpr = COPY %471:tgpr
+16272B	  tCMPr %151:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+16288B	  tBcc %bb.45, 10, killed $cpsr
+16304B	  tB %bb.36, 14, $noreg
+
+16320B	bb.36.for.body259.lr.ph:
+	; predecessors: %bb.35
+	  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+
+16336B	  tCMPr %171:tgpr, %113:tgpr, 14, $noreg, implicit-def $cpsr
+16352B	  %476:tgpr = COPY %171:tgpr
+16368B	  tBcc %bb.38, 12, killed $cpsr
+
+16384B	bb.37.for.body259.lr.ph:
+	; predecessors: %bb.36
+	  successors: %bb.38(0x80000000); %bb.38(100.00%)
+
+16400B	  %476:tgpr = COPY %113:tgpr
+
+16416B	bb.38.for.body259.lr.ph:
+	; predecessors: %bb.36, %bb.37
+	  successors: %bb.42(0x80000000); %bb.42(100.00%)
+
+16432B	  %400:tgpr = COPY %476:tgpr
+16448B	  %401:tgpr, dead $cpsr = tADDrr %95:tgpr, %171:tgpr, 14, $noreg
+16464B	  %152:tgpr, dead $cpsr = tSUBrr %401:tgpr, %400:tgpr, 14, $noreg
+16480B	  %402:tgpr, dead $cpsr = tLSLri %400:tgpr, 2, 14, $noreg
+16496B	  %403:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+16512B	  %404:tgpr, dead $cpsr = tSUBrr %402:tgpr, %403:tgpr, 14, $noreg
+16528B	  %153:tgpr, dead $cpsr = tADDrr %174:tgpr, %404:tgpr, 14, $noreg
+16544B	  %480:tgpr = COPY %153:tgpr
+16560B	  %481:tgpr = COPY %152:tgpr
+16576B	  %482:tgpr = COPY %147:tgpr
+16592B	  tB %bb.42, 14, $noreg
+
+16608B	bb.39.if.end216:
+	; predecessors: %bb.30, %bb.41
+	  successors: %bb.40(0x40000000), %bb.41(0x40000000); %bb.40(50.00%), %bb.41(50.00%)
+
+16624B	  %156:tgpr = COPY %479:tgpr
+16640B	  %155:tgpr = COPY %478:tgpr
+16656B	  %154:tgpr = COPY %477:tgpr
+16672B	  %367:tgpr = tLDRr %116:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+16688B	  %368:tgpr = tLDRr %121:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+16704B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16720B	  $r0 = COPY %367:tgpr
+16736B	  $r1 = COPY %368:tgpr
+16752B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16768B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16784B	  %369:tgpr = COPY $r0
+16800B	  %370:tgpr = tLDRr %115:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+16816B	  %371:tgpr = tLDRr %120:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+16832B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16848B	  $r0 = COPY %370:tgpr
+16864B	  $r1 = COPY %371:tgpr
+16880B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16896B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16912B	  %372:tgpr = COPY $r0
+16928B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16944B	  $r0 = COPY %369:tgpr
+16960B	  $r1 = COPY %372:tgpr
+16976B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16992B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17008B	  %373:tgpr = COPY $r0
+17024B	  %374:tgpr = tLDRr %117:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+17040B	  %375:tgpr = tLDRr %122:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+17056B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17072B	  $r0 = COPY %374:tgpr
+17088B	  $r1 = COPY %375:tgpr
+17104B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17120B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17136B	  %376:tgpr = COPY $r0
+17152B	  %377:tgpr = tLDRr %114:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+17168B	  %378:tgpr = tLDRr %119:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+17184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17200B	  $r0 = COPY %377:tgpr
+17216B	  $r1 = COPY %378:tgpr
+17232B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17264B	  %379:tgpr = COPY $r0
+17280B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17296B	  $r0 = COPY %376:tgpr
+17312B	  $r1 = COPY %379:tgpr
+17328B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17344B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17360B	  %380:tgpr = COPY $r0
+17376B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17392B	  $r0 = COPY %373:tgpr
+17408B	  $r1 = COPY %380:tgpr
+17424B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17440B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17456B	  %381:tgpr = COPY $r0
+17472B	  %382:tgpr = tLDRr %118:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+17488B	  %383:tgpr = tLDRr %123:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+17504B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17520B	  $r0 = COPY %382:tgpr
+17536B	  $r1 = COPY %383:tgpr
+17552B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17568B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17584B	  %384:tgpr = COPY $r0
+17600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17616B	  $r0 = COPY %384:tgpr
+17632B	  $r1 = COPY %379:tgpr
+17648B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17664B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17680B	  %385:tgpr = COPY $r0
+17696B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17712B	  $r0 = COPY %376:tgpr
+17728B	  $r1 = COPY %372:tgpr
+17744B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17760B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17776B	  %386:tgpr = COPY $r0
+17792B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17808B	  $r0 = COPY %385:tgpr
+17824B	  $r1 = COPY %386:tgpr
+17840B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17856B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17872B	  %387:tgpr = COPY $r0
+17888B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17904B	  $r0 = COPY %156:tgpr
+17920B	  $r1 = COPY %387:tgpr
+17936B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17952B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17968B	  %388:tgpr = COPY $r0
+17984B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18000B	  $r0 = COPY %381:tgpr
+18016B	  $r1 = COPY %388:tgpr
+18032B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18048B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18064B	  %389:tgpr = COPY $r0
+18080B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18096B	  $r0 = COPY %384:tgpr
+18112B	  $r1 = COPY %369:tgpr
+18128B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18144B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18160B	  %390:tgpr = COPY $r0
+18176B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18192B	  $r0 = COPY %376:tgpr
+18208B	  $r1 = COPY %376:tgpr
+18224B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18240B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18256B	  %391:tgpr = COPY $r0
+18272B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18288B	  $r0 = COPY %390:tgpr
+18304B	  $r1 = COPY %391:tgpr
+18320B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18336B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18352B	  %392:tgpr = COPY $r0
+18368B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18384B	  $r0 = COPY %389:tgpr
+18400B	  $r1 = COPY %392:tgpr
+18416B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18432B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18448B	  %393:tgpr = COPY $r0
+18464B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18480B	  $r0 = COPY %393:tgpr
+18496B	  $r1 = COPY %175:tgpr
+18512B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18528B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18544B	  %394:tgpr = COPY $r0
+18560B	  %395:tgpr = tLDRr %125:tgpr, %155:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+18576B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18592B	  $r0 = COPY %394:tgpr
+18608B	  $r1 = COPY %395:tgpr
+18624B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18640B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18656B	  %396:tgpr = COPY $r0
+18672B	  tCMPi8 %396:tgpr, 0, 14, $noreg, implicit-def $cpsr
+18688B	  tBcc %bb.41, 0, killed $cpsr
+18704B	  tB %bb.40, 14, $noreg
+
+18720B	bb.40.if.then248:
+	; predecessors: %bb.39
+	  successors: %bb.41(0x80000000); %bb.41(100.00%)
+
+18736B	  %160:tgpr = COPY %394:tgpr
+18752B	  tSTRr %160:tgpr, %125:tgpr, %155:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+18768B	bb.41.for.inc252:
+	; predecessors: %bb.39, %bb.40
+	  successors: %bb.34(0x04000000), %bb.39(0x7c000000); %bb.34(3.12%), %bb.39(96.88%)
+
+18784B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18800B	  %398:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+18816B	  $r0 = COPY %156:tgpr
+18832B	  $r1 = COPY %398:tgpr
+18848B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18864B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18880B	  %399:tgpr = COPY $r0
+18896B	  %163:tgpr, dead $cpsr = tADDi3 %154:tgpr, 1, 14, $noreg
+18912B	  %162:tgpr, dead $cpsr = tADDi3 %155:tgpr, 4, 14, $noreg
+18928B	  %161:tgpr = COPY %399:tgpr
+18944B	  tCMPr %163:tgpr, %154:tgpr, 14, $noreg, implicit-def $cpsr
+18960B	  %477:tgpr = COPY %163:tgpr
+18976B	  %478:tgpr = COPY %162:tgpr
+18992B	  %479:tgpr = COPY %161:tgpr
+19008B	  tBcc %bb.34, 3, killed $cpsr
+19024B	  tB %bb.39, 14, $noreg
+
+19040B	bb.42.for.body259:
+	; predecessors: %bb.44, %bb.38
+	  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+
+19056B	  %166:tgpr = COPY %482:tgpr
+19072B	  %165:tgpr = COPY %481:tgpr
+19088B	  %164:tgpr = COPY %480:tgpr
+19104B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19120B	  $r0 = COPY %149:tgpr
+19136B	  $r1 = COPY %166:tgpr
+19152B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19184B	  %405:tgpr = COPY $r0
+19200B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19216B	  $r0 = COPY %150:tgpr
+19232B	  $r1 = COPY %405:tgpr
+19248B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19264B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19280B	  %406:tgpr = COPY $r0
+19296B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19312B	  $r0 = COPY %406:tgpr
+19328B	  $r1 = COPY %148:tgpr
+19344B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19360B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19376B	  %407:tgpr = COPY $r0
+19392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19408B	  $r0 = COPY %407:tgpr
+19424B	  $r1 = COPY %175:tgpr
+19440B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19472B	  %408:tgpr = COPY $r0
+19488B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19504B	  %409:tgpr = tLDRi %164:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+19520B	  $r0 = COPY %408:tgpr
+19536B	  $r1 = COPY %409:tgpr
+19552B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19568B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19584B	  %410:tgpr = COPY $r0
+19600B	  tCMPi8 %410:tgpr, 0, 14, $noreg, implicit-def $cpsr
+19616B	  tBcc %bb.44, 0, killed $cpsr
+19632B	  tB %bb.43, 14, $noreg
+
+19648B	bb.43.if.then267:
+	; predecessors: %bb.42
+	  successors: %bb.44(0x80000000); %bb.44(100.00%)
+
+19664B	  %167:tgpr = COPY %408:tgpr
+19680B	  tSTRi %167:tgpr, %164:tgpr, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+19696B	bb.44.for.inc271:
+	; predecessors: %bb.42, %bb.43
+	  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+
+19712B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19728B	  %412:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+19744B	  $r0 = COPY %166:tgpr
+19760B	  $r1 = COPY %412:tgpr
+19776B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19792B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19808B	  %413:tgpr = COPY $r0
+19824B	  %170:tgpr, dead $cpsr = tADDi3 %164:tgpr, 4, 14, $noreg
+19840B	  %169:tgpr, $cpsr = tSUBi3 %165:tgpr, 1, 14, $noreg
+19856B	  %168:tgpr = COPY %413:tgpr
+19872B	  %480:tgpr = COPY %170:tgpr
+19888B	  %481:tgpr = COPY %169:tgpr
+19904B	  %482:tgpr = COPY %168:tgpr
+19920B	  tBcc %bb.42, 1, killed $cpsr
+19936B	  tB %bb.45, 14, $noreg
+
+19952B	bb.45.for.end274:
+	; predecessors: %bb.25, %bb.35, %bb.44
+
+19968B	  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Register Coalescer (register-coalescer) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, TiedOpsRewritten
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+Function Live Ins: $r0 in %171, $r1 in %172, $r2 in %173, $r3 in %174
+
+0B	bb.0.entry:
+	  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+	  liveins: $r0, $r1, $r2, $r3
+16B	  %174:tgpr = COPY $r3
+32B	  %173:tgpr = COPY $r2
+48B	  %172:tgpr = COPY $r1
+64B	  %171:tgpr = COPY $r0
+80B	  %177:tgpr, dead $cpsr = tLSLri %171:tgpr, 2, 14, $noreg
+96B	  %180:tgpr, dead $cpsr = nuw tADDi3 %177:tgpr, 7, 14, $noreg
+112B	  %179:tgpr, dead $cpsr = tMOVi8 7, 14, $noreg
+144B	  %180:tgpr, dead $cpsr = tBIC %180:tgpr(tied-def 0), %179:tgpr, 14, $noreg
+160B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+176B	  %181:tgpr = COPY $sp
+192B	  %0:tgpr, dead $cpsr = tSUBrr %181:tgpr, %180:tgpr, 14, $noreg
+208B	  $sp = COPY %0:tgpr
+224B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+240B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+256B	  %182:tgpr = COPY $sp
+272B	  %1:tgpr, dead $cpsr = tSUBrr %182:tgpr, %180:tgpr, 14, $noreg
+288B	  $sp = COPY %1:tgpr
+304B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+320B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+336B	  %183:tgpr = COPY $sp
+352B	  %2:tgpr, dead $cpsr = tSUBrr %183:tgpr, %180:tgpr, 14, $noreg
+368B	  $sp = COPY %2:tgpr
+384B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+400B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+416B	  %184:tgpr = COPY $sp
+432B	  %3:tgpr, dead $cpsr = tSUBrr %184:tgpr, %180:tgpr, 14, $noreg
+448B	  $sp = COPY %3:tgpr
+464B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+480B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+496B	  %185:tgpr = COPY $sp
+512B	  %4:tgpr, dead $cpsr = tSUBrr %185:tgpr, %180:tgpr, 14, $noreg
+528B	  $sp = COPY %4:tgpr
+544B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+560B	  %430:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+576B	  tSTRi %430:tgpr, %2:tgpr, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+592B	  tSTRi %430:tgpr, %4:tgpr, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+624B	  %187:tgpr = tLDRi %173:tgpr, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+640B	  %175:tgpr = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+656B	  $r0 = COPY %187:tgpr
+672B	  $r1 = COPY %175:tgpr
+688B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+704B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+720B	  %188:tgpr = COPY $r0
+736B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+752B	  %189:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+768B	  %414:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+784B	  $r0 = COPY %188:tgpr
+800B	  $r1 = COPY %414:tgpr
+816B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+832B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+848B	  %191:tgpr = COPY $r0
+864B	  tCMPi8 %191:tgpr, 0, 14, $noreg, implicit-def $cpsr
+896B	  tBcc %bb.2, 1, killed $cpsr
+
+912B	bb.1.entry:
+	; predecessors: %bb.0
+	  successors: %bb.2(0x80000000); %bb.2(100.00%)
+
+928B	  %414:tgpr = COPY %188:tgpr
+
+944B	bb.2.entry:
+	; predecessors: %bb.0, %bb.1
+	  successors: %bb.3(0x40000000), %bb.4(0x40000000); %bb.3(50.00%), %bb.4(50.00%)
+
+976B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+992B	  $r0 = COPY %414:tgpr
+1008B	  $r1 = COPY %414:tgpr
+1024B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1040B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1056B	  %193:tgpr = COPY $r0
+1072B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1088B	  %194:tgpr, dead $cpsr = tMOVi8 63, 14, $noreg
+1104B	  %195:tgpr, dead $cpsr = tLSLri %194:tgpr, 24, 14, $noreg
+1120B	  $r0 = COPY %193:tgpr
+1136B	  $r1 = COPY %195:tgpr
+1152B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1184B	  %196:tgpr = COPY $r0
+1200B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1216B	  $r0 = COPY %196:tgpr
+1232B	  $r1 = COPY %430:tgpr
+1248B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1264B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1280B	  %426:tgpr = COPY $r0
+1296B	  tSTRi %426:tgpr, %0:tgpr, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+1312B	  tSTRi %426:tgpr, %1:tgpr, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+1328B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1344B	  $r0 = COPY %414:tgpr
+1360B	  $r1 = COPY %196:tgpr
+1376B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1392B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1408B	  %198:tgpr = COPY $r0
+1424B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1440B	  $r0 = COPY %198:tgpr
+1456B	  $r1 = COPY %430:tgpr
+1472B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1488B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1504B	  %424:tgpr = COPY $r0
+1520B	  tSTRi %424:tgpr, %3:tgpr, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+1536B	  tCMPi8 %171:tgpr, 2, 14, $noreg, implicit-def $cpsr
+1552B	  tBcc %bb.4, 11, killed $cpsr
+1568B	  tB %bb.3, 14, $noreg
+
+1584B	bb.3.for.body.lr.ph:
+	; predecessors: %bb.2
+	  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+1632B	  %200:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+1648B	  %415:tgpr, dead $cpsr = tADDi3 %173:tgpr, 4, 14, $noreg
+1664B	  %416:tgpr, dead $cpsr = tADDi3 %0:tgpr, 4, 14, $noreg
+1680B	  %417:tgpr, dead $cpsr = tADDi3 %1:tgpr, 4, 14, $noreg
+1696B	  %418:tgpr, dead $cpsr = tADDi3 %2:tgpr, 4, 14, $noreg
+1712B	  %419:tgpr, dead $cpsr = tADDi3 %3:tgpr, 4, 14, $noreg
+1728B	  %420:tgpr, dead $cpsr = tADDi3 %4:tgpr, 4, 14, $noreg
+1744B	  %421:tgpr, dead $cpsr = tSUBi3 %171:tgpr, 1, 14, $noreg
+1760B	  %423:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+1888B	  %422:tgpr = COPY %200:tgpr
+1936B	  %425:tgpr = COPY %423:tgpr
+1968B	  %427:tgpr = COPY %426:tgpr
+1984B	  tB %bb.7, 14, $noreg
+
+2000B	bb.4.for.cond43.preheader:
+	; predecessors: %bb.2, %bb.9
+	  successors: %bb.5(0x50000000), %bb.6(0x30000000); %bb.5(62.50%), %bb.6(37.50%)
+
+2016B	  %429:tgpr = tLDRi %172:tgpr, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+2032B	  %437:tgpr, $cpsr = tASRri %429:tgpr, 16, 14, $noreg
+2048B	  tBcc %bb.6, 4, killed $cpsr
+
+2064B	bb.5:
+	; predecessors: %bb.4
+	  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+2128B	  %443:tgpr = IMPLICIT_DEF
+2144B	  %444:tgpr = IMPLICIT_DEF
+2160B	  %445:tgpr = IMPLICIT_DEF
+2176B	  %434:tgpr = COPY %430:tgpr
+2192B	  tB %bb.10, 14, $noreg
+
+2208B	bb.6.if.end48.preheader:
+	; predecessors: %bb.4
+	  successors: %bb.12(0x80000000); %bb.12(100.00%)
+
+2224B	  %436:tgpr, dead $cpsr = tADDi3 %172:tgpr, 4, 14, $noreg
+2240B	  %224:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+2272B	  %435:tgpr = COPY %174:tgpr
+2336B	  %430:tgpr = COPY %224:tgpr
+2352B	  %434:tgpr = COPY %224:tgpr
+2368B	  tB %bb.12, 14, $noreg
+
+2384B	bb.7.for.body:
+	; predecessors: %bb.3, %bb.9
+	  successors: %bb.8(0x40000000), %bb.9(0x40000000); %bb.8(50.00%), %bb.9(50.00%)
+
+2608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2640B	  early-clobber %415:tgpr = tLDMIA_UPD %415:tgpr(tied-def 0), 14, $noreg, def %203:tgpr :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+2656B	  $r0 = COPY %203:tgpr
+2672B	  $r1 = COPY %175:tgpr
+2688B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2704B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2720B	  %204:tgpr = COPY $r0
+2736B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2752B	  $r0 = COPY %204:tgpr
+2768B	  $r1 = COPY %200:tgpr
+2784B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2800B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2816B	  %207:tgpr = COPY $r0
+2832B	  tCMPi8 %207:tgpr, 0, 14, $noreg, implicit-def $cpsr
+2848B	  %428:tgpr = COPY %200:tgpr
+2864B	  tBcc %bb.9, 1, killed $cpsr
+
+2880B	bb.8.for.body:
+	; predecessors: %bb.7
+	  successors: %bb.9(0x80000000); %bb.9(100.00%)
+
+2896B	  %428:tgpr = COPY %204:tgpr
+
+2912B	bb.9.for.body:
+	; predecessors: %bb.7, %bb.8
+	  successors: %bb.4(0x04000000), %bb.7(0x7c000000); %bb.4(3.12%), %bb.7(96.88%)
+
+2944B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2960B	  $r0 = COPY %428:tgpr
+2976B	  $r1 = COPY %428:tgpr
+2992B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3008B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3024B	  %209:tgpr = COPY $r0
+3040B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3056B	  $r0 = COPY %428:tgpr
+3072B	  $r1 = COPY %209:tgpr
+3088B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3104B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3120B	  %210:tgpr = COPY $r0
+3136B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3152B	  $r0 = COPY %424:tgpr
+3168B	  $r1 = COPY %210:tgpr
+3184B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3200B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3216B	  %424:tgpr = COPY $r0
+3232B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3248B	  $r0 = COPY %422:tgpr
+3264B	  $r1 = COPY %209:tgpr
+3280B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3296B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3312B	  %212:tgpr = COPY $r0
+3328B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3344B	  $r0 = COPY %428:tgpr
+3360B	  $r1 = COPY %212:tgpr
+3376B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3392B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3408B	  %213:tgpr = COPY $r0
+3424B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3440B	  $r0 = COPY %423:tgpr
+3456B	  $r1 = COPY %213:tgpr
+3472B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3488B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3504B	  %423:tgpr = COPY $r0
+3536B	  %419:tgpr = tSTMIA_UPD %419:tgpr(tied-def 0), 14, $noreg, %424:tgpr :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+3568B	  %420:tgpr = tSTMIA_UPD %420:tgpr(tied-def 0), 14, $noreg, %423:tgpr :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+3584B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3600B	  $r0 = COPY %427:tgpr
+3616B	  $r1 = COPY %209:tgpr
+3632B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3648B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3664B	  %427:tgpr = COPY $r0
+3680B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3696B	  $r0 = COPY %426:tgpr
+3712B	  $r1 = COPY %212:tgpr
+3728B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3744B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3760B	  %426:tgpr = COPY $r0
+3776B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3792B	  $r0 = COPY %422:tgpr
+3808B	  $r1 = COPY %212:tgpr
+3824B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3840B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3856B	  %217:tgpr = COPY $r0
+3872B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3888B	  $r0 = COPY %425:tgpr
+3904B	  $r1 = COPY %217:tgpr
+3920B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3936B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3952B	  %425:tgpr = COPY $r0
+3984B	  %416:tgpr = tSTMIA_UPD %416:tgpr(tied-def 0), 14, $noreg, %427:tgpr :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+4016B	  %417:tgpr = tSTMIA_UPD %417:tgpr(tied-def 0), 14, $noreg, %426:tgpr :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+4048B	  %418:tgpr = tSTMIA_UPD %418:tgpr(tied-def 0), 14, $noreg, %425:tgpr :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+4064B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+4080B	  $r0 = COPY %422:tgpr
+4096B	  $r1 = COPY %200:tgpr
+4112B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+4128B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+4144B	  %422:tgpr = COPY $r0
+4160B	  %421:tgpr, $cpsr = tSUBi3 %421:tgpr, 1, 14, $noreg
+4480B	  tBcc %bb.4, 0, killed $cpsr
+4496B	  tB %bb.7, 14, $noreg
+
+4512B	bb.10.for.cond90.preheader:
+	; predecessors: %bb.5, %bb.15
+	  successors: %bb.11(0x40000000), %bb.46(0x40000000); %bb.11(50.00%), %bb.46(50.00%)
+
+4624B	  %449:tgpr = tUXTH %429:tgpr, 14, $noreg
+4640B	  tCMPr %449:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+4656B	  tBcc %bb.11, 11, killed $cpsr
+
+4672B	bb.46:
+	; predecessors: %bb.10
+	  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+4768B	  tB %bb.16, 14, $noreg
+
+4784B	bb.11.if.end98.preheader:
+	; predecessors: %bb.10
+	  successors: %bb.18(0x80000000); %bb.18(100.00%)
+
+4800B	  %267:tgpr, dead $cpsr = tLSLri %434:tgpr, 2, 14, $noreg
+4816B	  %447:tgpr, dead $cpsr = tADDrr %174:tgpr, %267:tgpr, 14, $noreg
+4832B	  %268:tgpr, dead $cpsr = tADDrr %267:tgpr, %172:tgpr, 14, $noreg
+4848B	  %448:tgpr, dead $cpsr = tADDi3 %268:tgpr, 4, 14, $noreg
+4960B	  tB %bb.18, 14, $noreg
+
+4976B	bb.12.if.end48:
+	; predecessors: %bb.6, %bb.14
+	  successors: %bb.13(0x40000000), %bb.14(0x40000000); %bb.13(50.00%), %bb.14(50.00%)
+
+5088B	  %225:tgpr, dead $cpsr = tLSLri %429:tgpr, 16, 14, $noreg
+5104B	  %226:tgpr, dead $cpsr = tLSRri %225:tgpr, 14, 14, $noreg
+5120B	  %227:tgpr = tLDRr %2:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+5136B	  %228:tgpr, dead $cpsr = tLSLri %437:tgpr, 2, 14, $noreg
+5152B	  %229:tgpr, dead $cpsr = tSUBrr %2:tgpr, %228:tgpr, 14, $noreg
+5168B	  %230:tgpr = tLDRi %229:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+5184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5200B	  $r0 = COPY %227:tgpr
+5216B	  $r1 = COPY %230:tgpr
+5232B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5264B	  %231:tgpr = COPY $r0
+5280B	  %232:tgpr = tLDRr %3:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+5296B	  %233:tgpr, dead $cpsr = tSUBrr %3:tgpr, %228:tgpr, 14, $noreg
+5312B	  %234:tgpr = tLDRi %233:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+5328B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5344B	  $r0 = COPY %232:tgpr
+5360B	  $r1 = COPY %234:tgpr
+5376B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5392B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5408B	  %235:tgpr = COPY $r0
+5424B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5440B	  $r0 = COPY %231:tgpr
+5456B	  $r1 = COPY %235:tgpr
+5472B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5488B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5504B	  %236:tgpr = COPY $r0
+5520B	  %237:tgpr = tLDRr %1:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+5536B	  %238:tgpr, dead $cpsr = tSUBrr %1:tgpr, %228:tgpr, 14, $noreg
+5552B	  %239:tgpr = tLDRi %238:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+5568B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5584B	  $r0 = COPY %237:tgpr
+5600B	  $r1 = COPY %239:tgpr
+5616B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5632B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5648B	  %240:tgpr = COPY $r0
+5664B	  %241:tgpr = tLDRr %4:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+5680B	  %242:tgpr, dead $cpsr = tSUBrr %4:tgpr, %228:tgpr, 14, $noreg
+5696B	  %243:tgpr = tLDRi %242:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+5712B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5728B	  $r0 = COPY %241:tgpr
+5744B	  $r1 = COPY %243:tgpr
+5760B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5776B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5792B	  %244:tgpr = COPY $r0
+5808B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5824B	  $r0 = COPY %240:tgpr
+5840B	  $r1 = COPY %244:tgpr
+5856B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5872B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5888B	  %245:tgpr = COPY $r0
+5904B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5920B	  $r0 = COPY %236:tgpr
+5936B	  $r1 = COPY %245:tgpr
+5952B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5968B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5984B	  %445:tgpr = COPY $r0
+6000B	  %247:tgpr = tLDRr %0:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+6016B	  %248:tgpr, dead $cpsr = tSUBrr %0:tgpr, %228:tgpr, 14, $noreg
+6032B	  %249:tgpr = tLDRi %248:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+6048B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6064B	  $r0 = COPY %247:tgpr
+6080B	  $r1 = COPY %249:tgpr
+6096B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6112B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6128B	  %250:tgpr = COPY $r0
+6144B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6160B	  $r0 = COPY %250:tgpr
+6176B	  $r1 = COPY %244:tgpr
+6192B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6208B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6224B	  %251:tgpr = COPY $r0
+6240B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6256B	  $r0 = COPY %240:tgpr
+6272B	  $r1 = COPY %235:tgpr
+6288B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6304B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6320B	  %252:tgpr = COPY $r0
+6336B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6352B	  $r0 = COPY %251:tgpr
+6368B	  $r1 = COPY %252:tgpr
+6384B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6400B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6416B	  %444:tgpr = COPY $r0
+6432B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6448B	  $r0 = COPY %430:tgpr
+6464B	  $r1 = COPY %444:tgpr
+6480B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6496B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6512B	  %254:tgpr = COPY $r0
+6528B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6544B	  $r0 = COPY %445:tgpr
+6560B	  $r1 = COPY %254:tgpr
+6576B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6592B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6608B	  %255:tgpr = COPY $r0
+6624B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6640B	  $r0 = COPY %250:tgpr
+6656B	  $r1 = COPY %231:tgpr
+6672B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6688B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6704B	  %256:tgpr = COPY $r0
+6720B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6736B	  $r0 = COPY %240:tgpr
+6752B	  $r1 = COPY %240:tgpr
+6768B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6784B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6800B	  %257:tgpr = COPY $r0
+6816B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6832B	  $r0 = COPY %256:tgpr
+6848B	  $r1 = COPY %257:tgpr
+6864B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6880B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6896B	  %443:tgpr = COPY $r0
+6912B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6928B	  $r0 = COPY %255:tgpr
+6944B	  $r1 = COPY %443:tgpr
+6960B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6976B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6992B	  %259:tgpr = COPY $r0
+7008B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7024B	  $r0 = COPY %259:tgpr
+7040B	  $r1 = COPY %224:tgpr
+7056B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7072B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7088B	  %261:tgpr = COPY $r0
+7104B	  tCMPi8 %261:tgpr, 0, 14, $noreg, implicit-def $cpsr
+7120B	  %441:tgpr = COPY %224:tgpr
+7136B	  tBcc %bb.14, 1, killed $cpsr
+
+7152B	bb.13.if.end48:
+	; predecessors: %bb.12
+	  successors: %bb.14(0x80000000); %bb.14(100.00%)
+
+7168B	  %441:tgpr = COPY %259:tgpr
+
+7184B	bb.14.if.end48:
+	; predecessors: %bb.12, %bb.13
+	  successors: %bb.15(0x04000000), %bb.12(0x7c000000); %bb.15(3.12%), %bb.12(96.88%)
+
+7216B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7232B	  $r0 = COPY %441:tgpr
+7248B	  $r1 = COPY %175:tgpr
+7264B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7280B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7296B	  %263:tgpr = COPY $r0
+7328B	  %435:tgpr = tSTMIA_UPD %435:tgpr(tied-def 0), 14, $noreg, %263:tgpr :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+7344B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7360B	  %265:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+7376B	  $r0 = COPY %430:tgpr
+7392B	  $r1 = COPY %265:tgpr
+7408B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7424B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7440B	  %430:tgpr = COPY $r0
+7456B	  %434:tgpr, dead $cpsr = nsw tADDi3 %434:tgpr, 1, 14, $noreg
+7488B	  early-clobber %436:tgpr = tLDMIA_UPD %436:tgpr(tied-def 0), 14, $noreg, def %429:tgpr :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+7504B	  %437:tgpr, $cpsr = tASRri %429:tgpr, 16, 14, $noreg
+7632B	  tBcc %bb.12, 4, killed $cpsr
+
+7648B	bb.15:
+	; predecessors: %bb.14
+	  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+7808B	  tB %bb.10, 14, $noreg
+
+7824B	bb.16.for.cond136.preheader:
+	; predecessors: %bb.21, %bb.46
+	  successors: %bb.17(0x40000000), %bb.25(0x40000000); %bb.17(50.00%), %bb.25(50.00%)
+
+7920B	  %176:tgpr = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+7936B	  tCMPr %171:tgpr, %434:tgpr, 14, $noreg, implicit-def $cpsr
+7952B	  tBcc %bb.25, 13, killed $cpsr
+7968B	  tB %bb.17, 14, $noreg
+
+7984B	bb.17.for.body139.lr.ph:
+	; predecessors: %bb.16
+	  successors: %bb.22(0x80000000); %bb.22(100.00%)
+
+8000B	  %455:tgpr, dead $cpsr = tSUBrr %171:tgpr, %434:tgpr, 14, $noreg
+8016B	  %306:tgpr, dead $cpsr = tLSLri %434:tgpr, 2, 14, $noreg
+8032B	  %454:tgpr, dead $cpsr = tADDrr %174:tgpr, %306:tgpr, 14, $noreg
+8096B	  tB %bb.22, 14, $noreg
+
+8112B	bb.18.if.end98:
+	; predecessors: %bb.11, %bb.20
+	  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+
+8224B	  %269:tgpr, dead $cpsr = tLSLri %449:tgpr, 2, 14, $noreg
+8240B	  %270:tgpr = tLDRr %2:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+8256B	  %271:tgpr, dead $cpsr = tASRri %429:tgpr, 16, 14, $noreg
+8272B	  %272:tgpr, dead $cpsr = tLSLri %271:tgpr, 2, 14, $noreg
+8288B	  %273:tgpr = tLDRr %2:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+8304B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8320B	  $r0 = COPY %270:tgpr
+8336B	  $r1 = COPY %273:tgpr
+8352B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8368B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8384B	  %274:tgpr = COPY $r0
+8400B	  %275:tgpr = tLDRr %3:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+8416B	  %276:tgpr = tLDRr %3:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+8432B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8448B	  $r0 = COPY %275:tgpr
+8464B	  $r1 = COPY %276:tgpr
+8480B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8496B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8512B	  %277:tgpr = COPY $r0
+8528B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8544B	  $r0 = COPY %274:tgpr
+8560B	  $r1 = COPY %277:tgpr
+8576B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8592B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8608B	  %278:tgpr = COPY $r0
+8624B	  %279:tgpr = tLDRr %1:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+8640B	  %280:tgpr = tLDRr %1:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+8656B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8672B	  $r0 = COPY %279:tgpr
+8688B	  $r1 = COPY %280:tgpr
+8704B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8720B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8736B	  %281:tgpr = COPY $r0
+8752B	  %282:tgpr = tLDRr %4:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+8768B	  %283:tgpr = tLDRr %4:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+8784B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8800B	  $r0 = COPY %282:tgpr
+8816B	  $r1 = COPY %283:tgpr
+8832B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8848B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8864B	  %284:tgpr = COPY $r0
+8880B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8896B	  $r0 = COPY %281:tgpr
+8912B	  $r1 = COPY %284:tgpr
+8928B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8944B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8960B	  %285:tgpr = COPY $r0
+8976B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8992B	  $r0 = COPY %278:tgpr
+9008B	  $r1 = COPY %285:tgpr
+9024B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9040B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9056B	  %445:tgpr = COPY $r0
+9072B	  %287:tgpr = tLDRr %0:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+9088B	  %288:tgpr = tLDRr %0:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+9104B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9120B	  $r0 = COPY %287:tgpr
+9136B	  $r1 = COPY %288:tgpr
+9152B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9184B	  %289:tgpr = COPY $r0
+9200B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9216B	  $r0 = COPY %289:tgpr
+9232B	  $r1 = COPY %284:tgpr
+9248B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9264B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9280B	  %290:tgpr = COPY $r0
+9296B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9312B	  $r0 = COPY %281:tgpr
+9328B	  $r1 = COPY %277:tgpr
+9344B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9360B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9376B	  %291:tgpr = COPY $r0
+9392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9408B	  $r0 = COPY %290:tgpr
+9424B	  $r1 = COPY %291:tgpr
+9440B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9472B	  %444:tgpr = COPY $r0
+9488B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9504B	  $r0 = COPY %430:tgpr
+9520B	  $r1 = COPY %444:tgpr
+9536B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9552B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9568B	  %293:tgpr = COPY $r0
+9584B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9600B	  $r0 = COPY %445:tgpr
+9616B	  $r1 = COPY %293:tgpr
+9632B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9648B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9664B	  %294:tgpr = COPY $r0
+9680B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9696B	  $r0 = COPY %289:tgpr
+9712B	  $r1 = COPY %274:tgpr
+9728B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9744B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9760B	  %295:tgpr = COPY $r0
+9776B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9792B	  $r0 = COPY %281:tgpr
+9808B	  $r1 = COPY %281:tgpr
+9824B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9840B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9856B	  %296:tgpr = COPY $r0
+9872B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9888B	  $r0 = COPY %295:tgpr
+9904B	  $r1 = COPY %296:tgpr
+9920B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9936B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9952B	  %443:tgpr = COPY $r0
+9968B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9984B	  $r0 = COPY %294:tgpr
+10000B	  $r1 = COPY %443:tgpr
+10016B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10032B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10048B	  %298:tgpr = COPY $r0
+10064B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10080B	  %453:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+10096B	  $r0 = COPY %298:tgpr
+10112B	  $r1 = COPY %453:tgpr
+10128B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10144B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10160B	  %300:tgpr = COPY $r0
+10176B	  tCMPi8 %300:tgpr, 0, 14, $noreg, implicit-def $cpsr
+10208B	  tBcc %bb.20, 1, killed $cpsr
+
+10224B	bb.19.if.end98:
+	; predecessors: %bb.18
+	  successors: %bb.20(0x80000000); %bb.20(100.00%)
+
+10240B	  %453:tgpr = COPY %298:tgpr
+
+10256B	bb.20.if.end98:
+	; predecessors: %bb.18, %bb.19
+	  successors: %bb.18(0x7c000000), %bb.21(0x04000000); %bb.18(96.88%), %bb.21(3.12%)
+
+10288B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10304B	  $r0 = COPY %453:tgpr
+10320B	  $r1 = COPY %175:tgpr
+10336B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10352B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10368B	  %302:tgpr = COPY $r0
+10400B	  %447:tgpr = tSTMIA_UPD %447:tgpr(tied-def 0), 14, $noreg, %302:tgpr :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+10416B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10432B	  %304:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+10448B	  $r0 = COPY %430:tgpr
+10464B	  $r1 = COPY %304:tgpr
+10480B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10496B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10512B	  %430:tgpr = COPY $r0
+10528B	  %434:tgpr, dead $cpsr = nsw tADDi3 %434:tgpr, 1, 14, $noreg
+10560B	  early-clobber %448:tgpr = tLDMIA_UPD %448:tgpr(tied-def 0), 14, $noreg, def %429:tgpr :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+10576B	  %449:tgpr = tUXTH %429:tgpr, 14, $noreg
+10608B	  tCMPr %449:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+10720B	  tBcc %bb.18, 11, killed $cpsr
+
+10736B	bb.21:
+	; predecessors: %bb.20
+	  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+10880B	  tB %bb.16, 14, $noreg
+
+10896B	bb.22.for.body139:
+	; predecessors: %bb.17, %bb.24
+	  successors: %bb.23(0x40000000), %bb.24(0x40000000); %bb.23(50.00%), %bb.24(50.00%)
+
+10960B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10976B	  $r0 = COPY %444:tgpr
+10992B	  $r1 = COPY %430:tgpr
+11008B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11024B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11040B	  %307:tgpr = COPY $r0
+11056B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11072B	  $r0 = COPY %445:tgpr
+11088B	  $r1 = COPY %307:tgpr
+11104B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11120B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11136B	  %308:tgpr = COPY $r0
+11152B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11168B	  $r0 = COPY %308:tgpr
+11184B	  $r1 = COPY %443:tgpr
+11200B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11216B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11232B	  %309:tgpr = COPY $r0
+11248B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11264B	  %457:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+11280B	  $r0 = COPY %309:tgpr
+11296B	  $r1 = COPY %457:tgpr
+11312B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11328B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11344B	  %311:tgpr = COPY $r0
+11360B	  tCMPi8 %311:tgpr, 0, 14, $noreg, implicit-def $cpsr
+11392B	  tBcc %bb.24, 1, killed $cpsr
+
+11408B	bb.23.for.body139:
+	; predecessors: %bb.22
+	  successors: %bb.24(0x80000000); %bb.24(100.00%)
+
+11424B	  %457:tgpr = COPY %309:tgpr
+
+11440B	bb.24.for.body139:
+	; predecessors: %bb.22, %bb.23
+	  successors: %bb.25(0x04000000), %bb.22(0x7c000000); %bb.25(3.12%), %bb.22(96.88%)
+
+11472B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11488B	  $r0 = COPY %457:tgpr
+11504B	  $r1 = COPY %175:tgpr
+11520B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11536B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11552B	  %313:tgpr = COPY $r0
+11584B	  %454:tgpr = tSTMIA_UPD %454:tgpr(tied-def 0), 14, $noreg, %313:tgpr :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+11600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11616B	  %315:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+11632B	  $r0 = COPY %430:tgpr
+11648B	  $r1 = COPY %315:tgpr
+11664B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11680B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11696B	  %430:tgpr = COPY $r0
+11712B	  %455:tgpr, $cpsr = tSUBi3 %455:tgpr, 1, 14, $noreg
+11792B	  tBcc %bb.22, 1, killed $cpsr
+11808B	  tB %bb.25, 14, $noreg
+
+11824B	bb.25.for.end152:
+	; predecessors: %bb.16, %bb.24
+	  successors: %bb.45(0x30000000), %bb.26(0x50000000); %bb.45(37.50%), %bb.26(62.50%)
+
+11840B	  tCMPi8 %176:tgpr, 1, 14, $noreg, implicit-def $cpsr
+11856B	  tBcc %bb.45, 11, killed $cpsr
+11872B	  tB %bb.26, 14, $noreg
+
+11888B	bb.26.for.cond157.preheader:
+	; predecessors: %bb.25
+	  successors: %bb.29(0x50000000), %bb.27(0x30000000); %bb.29(62.50%), %bb.27(37.50%)
+
+11904B	  %319:tgpr, dead $cpsr = tLSRri %176:tgpr, 31, 14, $noreg
+11920B	  %320:tgpr, dead $cpsr = tADDrr %176:tgpr, %319:tgpr, 14, $noreg
+11936B	  %95:tgpr, dead $cpsr = tASRri %320:tgpr, 1, 14, $noreg
+11952B	  %321:tgpr, dead $cpsr = nsw tSUBrr %95:tgpr, %176:tgpr, 14, $noreg
+11968B	  %458:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+12000B	  tCMPi8 %321:tgpr, 0, 14, $noreg, implicit-def $cpsr
+12080B	  %462:tgpr = COPY %458:tgpr
+12096B	  tBcc %bb.29, 5, killed $cpsr
+12112B	  tB %bb.27, 14, $noreg
+
+12128B	bb.27.if.end164.lr.ph:
+	; predecessors: %bb.26
+	  successors: %bb.31(0x80000000); %bb.31(100.00%)
+
+12144B	  %463:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+12160B	  %324:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+12176B	  %105:tgpr, dead $cpsr = tADDrr %0:tgpr, %324:tgpr, 14, $noreg
+12192B	  %104:tgpr, dead $cpsr = tADDrr %1:tgpr, %324:tgpr, 14, $noreg
+12208B	  %103:tgpr, dead $cpsr = tADDrr %2:tgpr, %324:tgpr, 14, $noreg
+12224B	  %102:tgpr, dead $cpsr = tADDrr %3:tgpr, %324:tgpr, 14, $noreg
+12240B	  %101:tgpr, dead $cpsr = tADDrr %4:tgpr, %324:tgpr, 14, $noreg
+12256B	  %325:tgpr, dead $cpsr = tLSLri %176:tgpr, 2, 14, $noreg
+12272B	  %326:tgpr, dead $cpsr = tSUBrr %325:tgpr, %324:tgpr, 14, $noreg
+12288B	  %465:tgpr, dead $cpsr = tADDrr %0:tgpr, %326:tgpr, 14, $noreg
+12304B	  %466:tgpr, dead $cpsr = tADDrr %1:tgpr, %326:tgpr, 14, $noreg
+12320B	  %467:tgpr, dead $cpsr = tADDrr %2:tgpr, %326:tgpr, 14, $noreg
+12336B	  %468:tgpr, dead $cpsr = tADDrr %3:tgpr, %326:tgpr, 14, $noreg
+12352B	  %469:tgpr, dead $cpsr = tADDrr %4:tgpr, %326:tgpr, 14, $noreg
+12368B	  %464:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+12512B	  %458:tgpr = COPY %464:tgpr
+12528B	  tB %bb.31, 14, $noreg
+
+12544B	bb.28.for.cond157.for.cond209.preheader_crit_edge:
+	; predecessors: %bb.33
+	  successors: %bb.29(0x80000000); %bb.29(100.00%)
+
+12608B	  %462:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+
+12704B	bb.29.for.cond209.preheader:
+	; predecessors: %bb.26, %bb.28
+	  successors: %bb.30(0x40000000), %bb.47(0x40000000); %bb.30(50.00%), %bb.47(50.00%)
+
+12800B	  %113:tgpr, dead $cpsr = nsw tADDrr %462:tgpr, %95:tgpr, 14, $noreg
+12816B	  tCMPr %113:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+12832B	  tBcc %bb.30, 11, killed $cpsr
+
+12848B	bb.47:
+	; predecessors: %bb.29
+	  successors: %bb.35(0x80000000); %bb.35(100.00%)
+
+12944B	  tB %bb.35, 14, $noreg
+
+12960B	bb.30.if.end216.lr.ph:
+	; predecessors: %bb.29
+	  successors: %bb.39(0x80000000); %bb.39(100.00%)
+
+12976B	  %361:tgpr, dead $cpsr = tLSLri %462:tgpr, 2, 14, $noreg
+12992B	  %125:tgpr, dead $cpsr = tADDrr %174:tgpr, %361:tgpr, 14, $noreg
+13008B	  %362:tgpr, dead $cpsr = tADDrr %462:tgpr, %95:tgpr, 14, $noreg
+13024B	  %477:tgpr, dead $cpsr = tSUBrr %362:tgpr, %171:tgpr, 14, $noreg
+13040B	  %363:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+13056B	  %364:tgpr, dead $cpsr = tADDrr %361:tgpr, %363:tgpr, 14, $noreg
+13072B	  %118:tgpr, dead $cpsr = tADDrr %0:tgpr, %364:tgpr, 14, $noreg
+13088B	  %117:tgpr, dead $cpsr = tADDrr %1:tgpr, %364:tgpr, 14, $noreg
+13104B	  %116:tgpr, dead $cpsr = tADDrr %2:tgpr, %364:tgpr, 14, $noreg
+13120B	  %115:tgpr, dead $cpsr = tADDrr %3:tgpr, %364:tgpr, 14, $noreg
+13136B	  %114:tgpr, dead $cpsr = tADDrr %4:tgpr, %364:tgpr, 14, $noreg
+13152B	  %365:tgpr, dead $cpsr = tSUBrr %362:tgpr, %176:tgpr, 14, $noreg
+13168B	  %366:tgpr, dead $cpsr = tLSLri %365:tgpr, 2, 14, $noreg
+13184B	  %123:tgpr, dead $cpsr = tADDrr %0:tgpr, %366:tgpr, 14, $noreg
+13200B	  %122:tgpr, dead $cpsr = tADDrr %1:tgpr, %366:tgpr, 14, $noreg
+13216B	  %121:tgpr, dead $cpsr = tADDrr %2:tgpr, %366:tgpr, 14, $noreg
+13232B	  %120:tgpr, dead $cpsr = tADDrr %3:tgpr, %366:tgpr, 14, $noreg
+13248B	  %119:tgpr, dead $cpsr = tADDrr %4:tgpr, %366:tgpr, 14, $noreg
+13264B	  %478:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+13328B	  tB %bb.39, 14, $noreg
+
+13344B	bb.31.if.end164:
+	; predecessors: %bb.27, %bb.33
+	  successors: %bb.32(0x40000000), %bb.33(0x40000000); %bb.32(50.00%), %bb.33(50.00%)
+
+13488B	  %327:tgpr = tLDRr %104:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+13504B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13520B	  %328:tgpr = tLDRi %466:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+13536B	  $r0 = COPY %327:tgpr
+13552B	  $r1 = COPY %328:tgpr
+13568B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13584B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13600B	  %329:tgpr = COPY $r0
+13616B	  %330:tgpr = tLDRr %103:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+13632B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13648B	  %331:tgpr = tLDRi %467:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+13664B	  $r0 = COPY %330:tgpr
+13680B	  $r1 = COPY %331:tgpr
+13696B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13712B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13728B	  %332:tgpr = COPY $r0
+13744B	  %333:tgpr = tLDRr %102:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+13760B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13776B	  %334:tgpr = tLDRi %468:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+13792B	  $r0 = COPY %333:tgpr
+13808B	  $r1 = COPY %334:tgpr
+13824B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13840B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13856B	  %335:tgpr = COPY $r0
+13872B	  %336:tgpr = tLDRr %101:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+13888B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13904B	  %337:tgpr = tLDRi %469:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+13920B	  $r0 = COPY %336:tgpr
+13936B	  $r1 = COPY %337:tgpr
+13952B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13968B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13984B	  %338:tgpr = COPY $r0
+14000B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14016B	  $r0 = COPY %332:tgpr
+14032B	  $r1 = COPY %335:tgpr
+14048B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14064B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14080B	  %339:tgpr = COPY $r0
+14096B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14112B	  $r0 = COPY %329:tgpr
+14128B	  $r1 = COPY %338:tgpr
+14144B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14160B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14176B	  %340:tgpr = COPY $r0
+14192B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14208B	  $r0 = COPY %339:tgpr
+14224B	  $r1 = COPY %340:tgpr
+14240B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14256B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14272B	  %445:tgpr = COPY $r0
+14288B	  %342:tgpr = tLDRr %105:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+14304B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14320B	  %343:tgpr = tLDRi %465:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+14336B	  $r0 = COPY %342:tgpr
+14352B	  $r1 = COPY %343:tgpr
+14368B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14384B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14400B	  %344:tgpr = COPY $r0
+14416B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14432B	  $r0 = COPY %344:tgpr
+14448B	  $r1 = COPY %338:tgpr
+14464B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14480B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14496B	  %345:tgpr = COPY $r0
+14512B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14528B	  $r0 = COPY %329:tgpr
+14544B	  $r1 = COPY %335:tgpr
+14560B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14576B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14592B	  %346:tgpr = COPY $r0
+14608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14624B	  $r0 = COPY %345:tgpr
+14640B	  $r1 = COPY %346:tgpr
+14656B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14672B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14688B	  %444:tgpr = COPY $r0
+14704B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14720B	  $r0 = COPY %458:tgpr
+14736B	  $r1 = COPY %444:tgpr
+14752B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14768B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14784B	  %348:tgpr = COPY $r0
+14800B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14816B	  $r0 = COPY %445:tgpr
+14832B	  $r1 = COPY %348:tgpr
+14848B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14864B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14880B	  %349:tgpr = COPY $r0
+14896B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14912B	  $r0 = COPY %344:tgpr
+14928B	  $r1 = COPY %332:tgpr
+14944B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14960B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14976B	  %350:tgpr = COPY $r0
+14992B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15008B	  $r0 = COPY %329:tgpr
+15024B	  $r1 = COPY %329:tgpr
+15040B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15056B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15072B	  %351:tgpr = COPY $r0
+15088B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15104B	  $r0 = COPY %350:tgpr
+15120B	  $r1 = COPY %351:tgpr
+15136B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15152B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15168B	  %443:tgpr = COPY $r0
+15184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15200B	  $r0 = COPY %349:tgpr
+15216B	  $r1 = COPY %443:tgpr
+15232B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15264B	  %353:tgpr = COPY $r0
+15280B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15296B	  $r0 = COPY %353:tgpr
+15312B	  $r1 = COPY %175:tgpr
+15328B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15344B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15360B	  %137:tgpr = COPY $r0
+15376B	  %355:tgpr = tLDRr %174:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+15392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15408B	  $r0 = COPY %137:tgpr
+15424B	  $r1 = COPY %355:tgpr
+15440B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15472B	  %356:tgpr = COPY $r0
+15488B	  tCMPi8 %356:tgpr, 0, 14, $noreg, implicit-def $cpsr
+15504B	  tBcc %bb.33, 0, killed $cpsr
+15520B	  tB %bb.32, 14, $noreg
+
+15536B	bb.32.if.then201:
+	; predecessors: %bb.31
+	  successors: %bb.33(0x80000000); %bb.33(100.00%)
+
+15568B	  tSTRr %137:tgpr, %174:tgpr, %464:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+15584B	bb.33.for.inc205:
+	; predecessors: %bb.31, %bb.32
+	  successors: %bb.28(0x04000000), %bb.31(0x7c000000); %bb.28(3.12%), %bb.31(96.88%)
+
+15600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15616B	  %358:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+15632B	  $r0 = COPY %458:tgpr
+15648B	  $r1 = COPY %358:tgpr
+15664B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15680B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15696B	  %458:tgpr = COPY $r0
+15712B	  %463:tgpr, dead $cpsr = tSUBi3 %463:tgpr, 1, 14, $noreg
+15728B	  %464:tgpr, dead $cpsr = tADDi3 %464:tgpr, 4, 14, $noreg
+15744B	  %465:tgpr, dead $cpsr = tSUBi3 %465:tgpr, 4, 14, $noreg
+15760B	  %466:tgpr, dead $cpsr = tSUBi3 %466:tgpr, 4, 14, $noreg
+15776B	  %467:tgpr, dead $cpsr = tSUBi3 %467:tgpr, 4, 14, $noreg
+15792B	  %468:tgpr, dead $cpsr = tSUBi3 %468:tgpr, 4, 14, $noreg
+15808B	  %469:tgpr, dead $cpsr = tSUBi3 %469:tgpr, 4, 14, $noreg
+15840B	  tCMPi8 %463:tgpr, 0, 14, $noreg, implicit-def $cpsr
+15984B	  tBcc %bb.28, 0, killed $cpsr
+16000B	  tB %bb.31, 14, $noreg
+
+16016B	bb.34.for.cond209.for.cond256.preheader_crit_edge:
+	; predecessors: %bb.41
+	  successors: %bb.35(0x80000000); %bb.35(100.00%)
+
+16080B	  %462:tgpr, dead $cpsr = tSUBrr %171:tgpr, %95:tgpr, 14, $noreg
+
+16176B	bb.35.for.cond256.preheader:
+	; predecessors: %bb.34, %bb.47
+	  successors: %bb.36(0x40000000), %bb.45(0x40000000); %bb.36(50.00%), %bb.45(50.00%)
+
+16272B	  tCMPr %462:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+16288B	  tBcc %bb.45, 10, killed $cpsr
+16304B	  tB %bb.36, 14, $noreg
+
+16320B	bb.36.for.body259.lr.ph:
+	; predecessors: %bb.35
+	  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+
+16336B	  tCMPr %171:tgpr, %113:tgpr, 14, $noreg, implicit-def $cpsr
+16352B	  %476:tgpr = COPY %171:tgpr
+16368B	  tBcc %bb.38, 12, killed $cpsr
+
+16384B	bb.37.for.body259.lr.ph:
+	; predecessors: %bb.36
+	  successors: %bb.38(0x80000000); %bb.38(100.00%)
+
+16400B	  %476:tgpr = COPY %113:tgpr
+
+16416B	bb.38.for.body259.lr.ph:
+	; predecessors: %bb.36, %bb.37
+	  successors: %bb.42(0x80000000); %bb.42(100.00%)
+
+16448B	  %401:tgpr, dead $cpsr = tADDrr %95:tgpr, %171:tgpr, 14, $noreg
+16464B	  %481:tgpr, dead $cpsr = tSUBrr %401:tgpr, %476:tgpr, 14, $noreg
+16480B	  %402:tgpr, dead $cpsr = tLSLri %476:tgpr, 2, 14, $noreg
+16496B	  %403:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+16512B	  %404:tgpr, dead $cpsr = tSUBrr %402:tgpr, %403:tgpr, 14, $noreg
+16528B	  %480:tgpr, dead $cpsr = tADDrr %174:tgpr, %404:tgpr, 14, $noreg
+16592B	  tB %bb.42, 14, $noreg
+
+16608B	bb.39.if.end216:
+	; predecessors: %bb.30, %bb.41
+	  successors: %bb.40(0x40000000), %bb.41(0x40000000); %bb.40(50.00%), %bb.41(50.00%)
+
+16672B	  %367:tgpr = tLDRr %116:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+16688B	  %368:tgpr = tLDRr %121:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+16704B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16720B	  $r0 = COPY %367:tgpr
+16736B	  $r1 = COPY %368:tgpr
+16752B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16768B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16784B	  %369:tgpr = COPY $r0
+16800B	  %370:tgpr = tLDRr %115:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+16816B	  %371:tgpr = tLDRr %120:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+16832B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16848B	  $r0 = COPY %370:tgpr
+16864B	  $r1 = COPY %371:tgpr
+16880B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16896B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16912B	  %372:tgpr = COPY $r0
+16928B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16944B	  $r0 = COPY %369:tgpr
+16960B	  $r1 = COPY %372:tgpr
+16976B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16992B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17008B	  %373:tgpr = COPY $r0
+17024B	  %374:tgpr = tLDRr %117:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+17040B	  %375:tgpr = tLDRr %122:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+17056B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17072B	  $r0 = COPY %374:tgpr
+17088B	  $r1 = COPY %375:tgpr
+17104B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17120B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17136B	  %376:tgpr = COPY $r0
+17152B	  %377:tgpr = tLDRr %114:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+17168B	  %378:tgpr = tLDRr %119:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+17184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17200B	  $r0 = COPY %377:tgpr
+17216B	  $r1 = COPY %378:tgpr
+17232B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17264B	  %379:tgpr = COPY $r0
+17280B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17296B	  $r0 = COPY %376:tgpr
+17312B	  $r1 = COPY %379:tgpr
+17328B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17344B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17360B	  %380:tgpr = COPY $r0
+17376B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17392B	  $r0 = COPY %373:tgpr
+17408B	  $r1 = COPY %380:tgpr
+17424B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17440B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17456B	  %445:tgpr = COPY $r0
+17472B	  %382:tgpr = tLDRr %118:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+17488B	  %383:tgpr = tLDRr %123:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+17504B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17520B	  $r0 = COPY %382:tgpr
+17536B	  $r1 = COPY %383:tgpr
+17552B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17568B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17584B	  %384:tgpr = COPY $r0
+17600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17616B	  $r0 = COPY %384:tgpr
+17632B	  $r1 = COPY %379:tgpr
+17648B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17664B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17680B	  %385:tgpr = COPY $r0
+17696B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17712B	  $r0 = COPY %376:tgpr
+17728B	  $r1 = COPY %372:tgpr
+17744B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17760B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17776B	  %386:tgpr = COPY $r0
+17792B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17808B	  $r0 = COPY %385:tgpr
+17824B	  $r1 = COPY %386:tgpr
+17840B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17856B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17872B	  %444:tgpr = COPY $r0
+17888B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17904B	  $r0 = COPY %458:tgpr
+17920B	  $r1 = COPY %444:tgpr
+17936B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17952B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17968B	  %388:tgpr = COPY $r0
+17984B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18000B	  $r0 = COPY %445:tgpr
+18016B	  $r1 = COPY %388:tgpr
+18032B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18048B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18064B	  %389:tgpr = COPY $r0
+18080B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18096B	  $r0 = COPY %384:tgpr
+18112B	  $r1 = COPY %369:tgpr
+18128B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18144B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18160B	  %390:tgpr = COPY $r0
+18176B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18192B	  $r0 = COPY %376:tgpr
+18208B	  $r1 = COPY %376:tgpr
+18224B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18240B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18256B	  %391:tgpr = COPY $r0
+18272B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18288B	  $r0 = COPY %390:tgpr
+18304B	  $r1 = COPY %391:tgpr
+18320B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18336B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18352B	  %443:tgpr = COPY $r0
+18368B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18384B	  $r0 = COPY %389:tgpr
+18400B	  $r1 = COPY %443:tgpr
+18416B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18432B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18448B	  %393:tgpr = COPY $r0
+18464B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18480B	  $r0 = COPY %393:tgpr
+18496B	  $r1 = COPY %175:tgpr
+18512B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18528B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18544B	  %160:tgpr = COPY $r0
+18560B	  %395:tgpr = tLDRr %125:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+18576B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18592B	  $r0 = COPY %160:tgpr
+18608B	  $r1 = COPY %395:tgpr
+18624B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18640B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18656B	  %396:tgpr = COPY $r0
+18672B	  tCMPi8 %396:tgpr, 0, 14, $noreg, implicit-def $cpsr
+18688B	  tBcc %bb.41, 0, killed $cpsr
+18704B	  tB %bb.40, 14, $noreg
+
+18720B	bb.40.if.then248:
+	; predecessors: %bb.39
+	  successors: %bb.41(0x80000000); %bb.41(100.00%)
+
+18752B	  tSTRr %160:tgpr, %125:tgpr, %478:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+18768B	bb.41.for.inc252:
+	; predecessors: %bb.39, %bb.40
+	  successors: %bb.34(0x04000000), %bb.39(0x7c000000); %bb.34(3.12%), %bb.39(96.88%)
+
+18784B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18800B	  %398:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+18816B	  $r0 = COPY %458:tgpr
+18832B	  $r1 = COPY %398:tgpr
+18848B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18864B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18880B	  %458:tgpr = COPY $r0
+18896B	  %163:tgpr, dead $cpsr = tADDi3 %477:tgpr, 1, 14, $noreg
+18912B	  %478:tgpr, dead $cpsr = tADDi3 %478:tgpr, 4, 14, $noreg
+18944B	  tCMPr %163:tgpr, %477:tgpr, 14, $noreg, implicit-def $cpsr
+18960B	  %477:tgpr = COPY %163:tgpr
+19008B	  tBcc %bb.34, 3, killed $cpsr
+19024B	  tB %bb.39, 14, $noreg
+
+19040B	bb.42.for.body259:
+	; predecessors: %bb.44, %bb.38
+	  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+
+19104B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19120B	  $r0 = COPY %444:tgpr
+19136B	  $r1 = COPY %458:tgpr
+19152B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19184B	  %405:tgpr = COPY $r0
+19200B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19216B	  $r0 = COPY %445:tgpr
+19232B	  $r1 = COPY %405:tgpr
+19248B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19264B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19280B	  %406:tgpr = COPY $r0
+19296B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19312B	  $r0 = COPY %406:tgpr
+19328B	  $r1 = COPY %443:tgpr
+19344B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19360B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19376B	  %407:tgpr = COPY $r0
+19392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19408B	  $r0 = COPY %407:tgpr
+19424B	  $r1 = COPY %175:tgpr
+19440B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19472B	  %167:tgpr = COPY $r0
+19488B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19504B	  %409:tgpr = tLDRi %480:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+19520B	  $r0 = COPY %167:tgpr
+19536B	  $r1 = COPY %409:tgpr
+19552B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19568B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19584B	  %410:tgpr = COPY $r0
+19600B	  tCMPi8 %410:tgpr, 0, 14, $noreg, implicit-def $cpsr
+19616B	  tBcc %bb.44, 0, killed $cpsr
+19632B	  tB %bb.43, 14, $noreg
+
+19648B	bb.43.if.then267:
+	; predecessors: %bb.42
+	  successors: %bb.44(0x80000000); %bb.44(100.00%)
+
+19680B	  tSTRi %167:tgpr, %480:tgpr, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+19696B	bb.44.for.inc271:
+	; predecessors: %bb.42, %bb.43
+	  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+
+19712B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19728B	  %412:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+19744B	  $r0 = COPY %458:tgpr
+19760B	  $r1 = COPY %412:tgpr
+19776B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19792B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19808B	  %458:tgpr = COPY $r0
+19824B	  %480:tgpr, dead $cpsr = tADDi3 %480:tgpr, 4, 14, $noreg
+19840B	  %481:tgpr, $cpsr = tSUBi3 %481:tgpr, 1, 14, $noreg
+19920B	  tBcc %bb.42, 1, killed $cpsr
+19936B	  tB %bb.45, 14, $noreg
+
+19952B	bb.45.for.end274:
+	; predecessors: %bb.25, %bb.35, %bb.44
+
+19968B	  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Rename Disconnected Subregister Components (rename-independent-subregs) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, TiedOpsRewritten
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+Function Live Ins: $r0 in %171, $r1 in %172, $r2 in %173, $r3 in %174
+
+0B	bb.0.entry:
+	  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+	  liveins: $r0, $r1, $r2, $r3
+16B	  %174:tgpr = COPY $r3
+32B	  %173:tgpr = COPY $r2
+48B	  %172:tgpr = COPY $r1
+64B	  %171:tgpr = COPY $r0
+80B	  %177:tgpr, dead $cpsr = tLSLri %171:tgpr, 2, 14, $noreg
+96B	  %180:tgpr, dead $cpsr = nuw tADDi3 %177:tgpr, 7, 14, $noreg
+112B	  %179:tgpr, dead $cpsr = tMOVi8 7, 14, $noreg
+144B	  %180:tgpr, dead $cpsr = tBIC %180:tgpr(tied-def 0), %179:tgpr, 14, $noreg
+160B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+176B	  %181:tgpr = COPY $sp
+192B	  %0:tgpr, dead $cpsr = tSUBrr %181:tgpr, %180:tgpr, 14, $noreg
+208B	  $sp = COPY %0:tgpr
+224B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+240B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+256B	  %182:tgpr = COPY $sp
+272B	  %1:tgpr, dead $cpsr = tSUBrr %182:tgpr, %180:tgpr, 14, $noreg
+288B	  $sp = COPY %1:tgpr
+304B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+320B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+336B	  %183:tgpr = COPY $sp
+352B	  %2:tgpr, dead $cpsr = tSUBrr %183:tgpr, %180:tgpr, 14, $noreg
+368B	  $sp = COPY %2:tgpr
+384B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+400B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+416B	  %184:tgpr = COPY $sp
+432B	  %3:tgpr, dead $cpsr = tSUBrr %184:tgpr, %180:tgpr, 14, $noreg
+448B	  $sp = COPY %3:tgpr
+464B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+480B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+496B	  %185:tgpr = COPY $sp
+512B	  %4:tgpr, dead $cpsr = tSUBrr %185:tgpr, %180:tgpr, 14, $noreg
+528B	  $sp = COPY %4:tgpr
+544B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+560B	  %430:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+576B	  tSTRi %430:tgpr, %2:tgpr, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+592B	  tSTRi %430:tgpr, %4:tgpr, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+624B	  %187:tgpr = tLDRi %173:tgpr, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+640B	  %175:tgpr = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+656B	  $r0 = COPY %187:tgpr
+672B	  $r1 = COPY %175:tgpr
+688B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+704B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+720B	  %188:tgpr = COPY $r0
+736B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+752B	  %189:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+768B	  %414:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+784B	  $r0 = COPY %188:tgpr
+800B	  $r1 = COPY %414:tgpr
+816B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+832B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+848B	  %191:tgpr = COPY $r0
+864B	  tCMPi8 %191:tgpr, 0, 14, $noreg, implicit-def $cpsr
+896B	  tBcc %bb.2, 1, killed $cpsr
+
+912B	bb.1.entry:
+	; predecessors: %bb.0
+	  successors: %bb.2(0x80000000); %bb.2(100.00%)
+
+928B	  %414:tgpr = COPY %188:tgpr
+
+944B	bb.2.entry:
+	; predecessors: %bb.0, %bb.1
+	  successors: %bb.3(0x40000000), %bb.4(0x40000000); %bb.3(50.00%), %bb.4(50.00%)
+
+976B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+992B	  $r0 = COPY %414:tgpr
+1008B	  $r1 = COPY %414:tgpr
+1024B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1040B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1056B	  %193:tgpr = COPY $r0
+1072B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1088B	  %194:tgpr, dead $cpsr = tMOVi8 63, 14, $noreg
+1104B	  %195:tgpr, dead $cpsr = tLSLri %194:tgpr, 24, 14, $noreg
+1120B	  $r0 = COPY %193:tgpr
+1136B	  $r1 = COPY %195:tgpr
+1152B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1184B	  %196:tgpr = COPY $r0
+1200B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1216B	  $r0 = COPY %196:tgpr
+1232B	  $r1 = COPY %430:tgpr
+1248B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1264B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1280B	  %426:tgpr = COPY $r0
+1296B	  tSTRi %426:tgpr, %0:tgpr, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+1312B	  tSTRi %426:tgpr, %1:tgpr, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+1328B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1344B	  $r0 = COPY %414:tgpr
+1360B	  $r1 = COPY %196:tgpr
+1376B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1392B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1408B	  %198:tgpr = COPY $r0
+1424B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1440B	  $r0 = COPY %198:tgpr
+1456B	  $r1 = COPY %430:tgpr
+1472B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1488B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1504B	  %424:tgpr = COPY $r0
+1520B	  tSTRi %424:tgpr, %3:tgpr, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+1536B	  tCMPi8 %171:tgpr, 2, 14, $noreg, implicit-def $cpsr
+1552B	  tBcc %bb.4, 11, killed $cpsr
+1568B	  tB %bb.3, 14, $noreg
+
+1584B	bb.3.for.body.lr.ph:
+	; predecessors: %bb.2
+	  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+1632B	  %200:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+1648B	  %415:tgpr, dead $cpsr = tADDi3 %173:tgpr, 4, 14, $noreg
+1664B	  %416:tgpr, dead $cpsr = tADDi3 %0:tgpr, 4, 14, $noreg
+1680B	  %417:tgpr, dead $cpsr = tADDi3 %1:tgpr, 4, 14, $noreg
+1696B	  %418:tgpr, dead $cpsr = tADDi3 %2:tgpr, 4, 14, $noreg
+1712B	  %419:tgpr, dead $cpsr = tADDi3 %3:tgpr, 4, 14, $noreg
+1728B	  %420:tgpr, dead $cpsr = tADDi3 %4:tgpr, 4, 14, $noreg
+1744B	  %421:tgpr, dead $cpsr = tSUBi3 %171:tgpr, 1, 14, $noreg
+1760B	  %423:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+1888B	  %422:tgpr = COPY %200:tgpr
+1936B	  %425:tgpr = COPY %423:tgpr
+1968B	  %427:tgpr = COPY %426:tgpr
+1984B	  tB %bb.7, 14, $noreg
+
+2000B	bb.4.for.cond43.preheader:
+	; predecessors: %bb.2, %bb.9
+	  successors: %bb.5(0x50000000), %bb.6(0x30000000); %bb.5(62.50%), %bb.6(37.50%)
+
+2016B	  %429:tgpr = tLDRi %172:tgpr, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+2032B	  %437:tgpr, $cpsr = tASRri %429:tgpr, 16, 14, $noreg
+2048B	  tBcc %bb.6, 4, killed $cpsr
+
+2064B	bb.5:
+	; predecessors: %bb.4
+	  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+2128B	  %443:tgpr = IMPLICIT_DEF
+2144B	  %444:tgpr = IMPLICIT_DEF
+2160B	  %445:tgpr = IMPLICIT_DEF
+2176B	  %434:tgpr = COPY %430:tgpr
+2192B	  tB %bb.10, 14, $noreg
+
+2208B	bb.6.if.end48.preheader:
+	; predecessors: %bb.4
+	  successors: %bb.12(0x80000000); %bb.12(100.00%)
+
+2224B	  %436:tgpr, dead $cpsr = tADDi3 %172:tgpr, 4, 14, $noreg
+2240B	  %224:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+2272B	  %435:tgpr = COPY %174:tgpr
+2336B	  %430:tgpr = COPY %224:tgpr
+2352B	  %434:tgpr = COPY %224:tgpr
+2368B	  tB %bb.12, 14, $noreg
+
+2384B	bb.7.for.body:
+	; predecessors: %bb.3, %bb.9
+	  successors: %bb.8(0x40000000), %bb.9(0x40000000); %bb.8(50.00%), %bb.9(50.00%)
+
+2608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2640B	  early-clobber %415:tgpr = tLDMIA_UPD %415:tgpr(tied-def 0), 14, $noreg, def %203:tgpr :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+2656B	  $r0 = COPY %203:tgpr
+2672B	  $r1 = COPY %175:tgpr
+2688B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2704B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2720B	  %204:tgpr = COPY $r0
+2736B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2752B	  $r0 = COPY %204:tgpr
+2768B	  $r1 = COPY %200:tgpr
+2784B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2800B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2816B	  %207:tgpr = COPY $r0
+2832B	  tCMPi8 %207:tgpr, 0, 14, $noreg, implicit-def $cpsr
+2848B	  %428:tgpr = COPY %200:tgpr
+2864B	  tBcc %bb.9, 1, killed $cpsr
+
+2880B	bb.8.for.body:
+	; predecessors: %bb.7
+	  successors: %bb.9(0x80000000); %bb.9(100.00%)
+
+2896B	  %428:tgpr = COPY %204:tgpr
+
+2912B	bb.9.for.body:
+	; predecessors: %bb.7, %bb.8
+	  successors: %bb.4(0x04000000), %bb.7(0x7c000000); %bb.4(3.12%), %bb.7(96.88%)
+
+2944B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2960B	  $r0 = COPY %428:tgpr
+2976B	  $r1 = COPY %428:tgpr
+2992B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3008B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3024B	  %209:tgpr = COPY $r0
+3040B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3056B	  $r0 = COPY %428:tgpr
+3072B	  $r1 = COPY %209:tgpr
+3088B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3104B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3120B	  %210:tgpr = COPY $r0
+3136B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3152B	  $r0 = COPY %424:tgpr
+3168B	  $r1 = COPY %210:tgpr
+3184B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3200B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3216B	  %424:tgpr = COPY $r0
+3232B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3248B	  $r0 = COPY %422:tgpr
+3264B	  $r1 = COPY %209:tgpr
+3280B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3296B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3312B	  %212:tgpr = COPY $r0
+3328B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3344B	  $r0 = COPY %428:tgpr
+3360B	  $r1 = COPY %212:tgpr
+3376B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3392B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3408B	  %213:tgpr = COPY $r0
+3424B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3440B	  $r0 = COPY %423:tgpr
+3456B	  $r1 = COPY %213:tgpr
+3472B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3488B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3504B	  %423:tgpr = COPY $r0
+3536B	  %419:tgpr = tSTMIA_UPD %419:tgpr(tied-def 0), 14, $noreg, %424:tgpr :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+3568B	  %420:tgpr = tSTMIA_UPD %420:tgpr(tied-def 0), 14, $noreg, %423:tgpr :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+3584B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3600B	  $r0 = COPY %427:tgpr
+3616B	  $r1 = COPY %209:tgpr
+3632B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3648B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3664B	  %427:tgpr = COPY $r0
+3680B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3696B	  $r0 = COPY %426:tgpr
+3712B	  $r1 = COPY %212:tgpr
+3728B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3744B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3760B	  %426:tgpr = COPY $r0
+3776B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3792B	  $r0 = COPY %422:tgpr
+3808B	  $r1 = COPY %212:tgpr
+3824B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3840B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3856B	  %217:tgpr = COPY $r0
+3872B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3888B	  $r0 = COPY %425:tgpr
+3904B	  $r1 = COPY %217:tgpr
+3920B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3936B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3952B	  %425:tgpr = COPY $r0
+3984B	  %416:tgpr = tSTMIA_UPD %416:tgpr(tied-def 0), 14, $noreg, %427:tgpr :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+4016B	  %417:tgpr = tSTMIA_UPD %417:tgpr(tied-def 0), 14, $noreg, %426:tgpr :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+4048B	  %418:tgpr = tSTMIA_UPD %418:tgpr(tied-def 0), 14, $noreg, %425:tgpr :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+4064B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+4080B	  $r0 = COPY %422:tgpr
+4096B	  $r1 = COPY %200:tgpr
+4112B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+4128B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+4144B	  %422:tgpr = COPY $r0
+4160B	  %421:tgpr, $cpsr = tSUBi3 %421:tgpr, 1, 14, $noreg
+4480B	  tBcc %bb.4, 0, killed $cpsr
+4496B	  tB %bb.7, 14, $noreg
+
+4512B	bb.10.for.cond90.preheader:
+	; predecessors: %bb.5, %bb.15
+	  successors: %bb.11(0x40000000), %bb.46(0x40000000); %bb.11(50.00%), %bb.46(50.00%)
+
+4624B	  %449:tgpr = tUXTH %429:tgpr, 14, $noreg
+4640B	  tCMPr %449:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+4656B	  tBcc %bb.11, 11, killed $cpsr
+
+4672B	bb.46:
+	; predecessors: %bb.10
+	  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+4768B	  tB %bb.16, 14, $noreg
+
+4784B	bb.11.if.end98.preheader:
+	; predecessors: %bb.10
+	  successors: %bb.18(0x80000000); %bb.18(100.00%)
+
+4800B	  %267:tgpr, dead $cpsr = tLSLri %434:tgpr, 2, 14, $noreg
+4816B	  %447:tgpr, dead $cpsr = tADDrr %174:tgpr, %267:tgpr, 14, $noreg
+4832B	  %268:tgpr, dead $cpsr = tADDrr %267:tgpr, %172:tgpr, 14, $noreg
+4848B	  %448:tgpr, dead $cpsr = tADDi3 %268:tgpr, 4, 14, $noreg
+4960B	  tB %bb.18, 14, $noreg
+
+4976B	bb.12.if.end48:
+	; predecessors: %bb.6, %bb.14
+	  successors: %bb.13(0x40000000), %bb.14(0x40000000); %bb.13(50.00%), %bb.14(50.00%)
+
+5088B	  %225:tgpr, dead $cpsr = tLSLri %429:tgpr, 16, 14, $noreg
+5104B	  %226:tgpr, dead $cpsr = tLSRri %225:tgpr, 14, 14, $noreg
+5120B	  %227:tgpr = tLDRr %2:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+5136B	  %228:tgpr, dead $cpsr = tLSLri %437:tgpr, 2, 14, $noreg
+5152B	  %229:tgpr, dead $cpsr = tSUBrr %2:tgpr, %228:tgpr, 14, $noreg
+5168B	  %230:tgpr = tLDRi %229:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+5184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5200B	  $r0 = COPY %227:tgpr
+5216B	  $r1 = COPY %230:tgpr
+5232B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5264B	  %231:tgpr = COPY $r0
+5280B	  %232:tgpr = tLDRr %3:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+5296B	  %233:tgpr, dead $cpsr = tSUBrr %3:tgpr, %228:tgpr, 14, $noreg
+5312B	  %234:tgpr = tLDRi %233:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+5328B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5344B	  $r0 = COPY %232:tgpr
+5360B	  $r1 = COPY %234:tgpr
+5376B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5392B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5408B	  %235:tgpr = COPY $r0
+5424B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5440B	  $r0 = COPY %231:tgpr
+5456B	  $r1 = COPY %235:tgpr
+5472B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5488B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5504B	  %236:tgpr = COPY $r0
+5520B	  %237:tgpr = tLDRr %1:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+5536B	  %238:tgpr, dead $cpsr = tSUBrr %1:tgpr, %228:tgpr, 14, $noreg
+5552B	  %239:tgpr = tLDRi %238:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+5568B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5584B	  $r0 = COPY %237:tgpr
+5600B	  $r1 = COPY %239:tgpr
+5616B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5632B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5648B	  %240:tgpr = COPY $r0
+5664B	  %241:tgpr = tLDRr %4:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+5680B	  %242:tgpr, dead $cpsr = tSUBrr %4:tgpr, %228:tgpr, 14, $noreg
+5696B	  %243:tgpr = tLDRi %242:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+5712B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5728B	  $r0 = COPY %241:tgpr
+5744B	  $r1 = COPY %243:tgpr
+5760B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5776B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5792B	  %244:tgpr = COPY $r0
+5808B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5824B	  $r0 = COPY %240:tgpr
+5840B	  $r1 = COPY %244:tgpr
+5856B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5872B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5888B	  %245:tgpr = COPY $r0
+5904B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5920B	  $r0 = COPY %236:tgpr
+5936B	  $r1 = COPY %245:tgpr
+5952B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5968B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5984B	  %445:tgpr = COPY $r0
+6000B	  %247:tgpr = tLDRr %0:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+6016B	  %248:tgpr, dead $cpsr = tSUBrr %0:tgpr, %228:tgpr, 14, $noreg
+6032B	  %249:tgpr = tLDRi %248:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+6048B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6064B	  $r0 = COPY %247:tgpr
+6080B	  $r1 = COPY %249:tgpr
+6096B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6112B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6128B	  %250:tgpr = COPY $r0
+6144B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6160B	  $r0 = COPY %250:tgpr
+6176B	  $r1 = COPY %244:tgpr
+6192B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6208B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6224B	  %251:tgpr = COPY $r0
+6240B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6256B	  $r0 = COPY %240:tgpr
+6272B	  $r1 = COPY %235:tgpr
+6288B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6304B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6320B	  %252:tgpr = COPY $r0
+6336B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6352B	  $r0 = COPY %251:tgpr
+6368B	  $r1 = COPY %252:tgpr
+6384B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6400B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6416B	  %444:tgpr = COPY $r0
+6432B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6448B	  $r0 = COPY %430:tgpr
+6464B	  $r1 = COPY %444:tgpr
+6480B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6496B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6512B	  %254:tgpr = COPY $r0
+6528B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6544B	  $r0 = COPY %445:tgpr
+6560B	  $r1 = COPY %254:tgpr
+6576B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6592B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6608B	  %255:tgpr = COPY $r0
+6624B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6640B	  $r0 = COPY %250:tgpr
+6656B	  $r1 = COPY %231:tgpr
+6672B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6688B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6704B	  %256:tgpr = COPY $r0
+6720B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6736B	  $r0 = COPY %240:tgpr
+6752B	  $r1 = COPY %240:tgpr
+6768B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6784B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6800B	  %257:tgpr = COPY $r0
+6816B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6832B	  $r0 = COPY %256:tgpr
+6848B	  $r1 = COPY %257:tgpr
+6864B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6880B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6896B	  %443:tgpr = COPY $r0
+6912B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6928B	  $r0 = COPY %255:tgpr
+6944B	  $r1 = COPY %443:tgpr
+6960B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6976B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6992B	  %259:tgpr = COPY $r0
+7008B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7024B	  $r0 = COPY %259:tgpr
+7040B	  $r1 = COPY %224:tgpr
+7056B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7072B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7088B	  %261:tgpr = COPY $r0
+7104B	  tCMPi8 %261:tgpr, 0, 14, $noreg, implicit-def $cpsr
+7120B	  %441:tgpr = COPY %224:tgpr
+7136B	  tBcc %bb.14, 1, killed $cpsr
+
+7152B	bb.13.if.end48:
+	; predecessors: %bb.12
+	  successors: %bb.14(0x80000000); %bb.14(100.00%)
+
+7168B	  %441:tgpr = COPY %259:tgpr
+
+7184B	bb.14.if.end48:
+	; predecessors: %bb.12, %bb.13
+	  successors: %bb.15(0x04000000), %bb.12(0x7c000000); %bb.15(3.12%), %bb.12(96.88%)
+
+7216B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7232B	  $r0 = COPY %441:tgpr
+7248B	  $r1 = COPY %175:tgpr
+7264B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7280B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7296B	  %263:tgpr = COPY $r0
+7328B	  %435:tgpr = tSTMIA_UPD %435:tgpr(tied-def 0), 14, $noreg, %263:tgpr :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+7344B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7360B	  %265:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+7376B	  $r0 = COPY %430:tgpr
+7392B	  $r1 = COPY %265:tgpr
+7408B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7424B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7440B	  %430:tgpr = COPY $r0
+7456B	  %434:tgpr, dead $cpsr = nsw tADDi3 %434:tgpr, 1, 14, $noreg
+7488B	  early-clobber %436:tgpr = tLDMIA_UPD %436:tgpr(tied-def 0), 14, $noreg, def %429:tgpr :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+7504B	  %437:tgpr, $cpsr = tASRri %429:tgpr, 16, 14, $noreg
+7632B	  tBcc %bb.12, 4, killed $cpsr
+
+7648B	bb.15:
+	; predecessors: %bb.14
+	  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+7808B	  tB %bb.10, 14, $noreg
+
+7824B	bb.16.for.cond136.preheader:
+	; predecessors: %bb.21, %bb.46
+	  successors: %bb.17(0x40000000), %bb.25(0x40000000); %bb.17(50.00%), %bb.25(50.00%)
+
+7920B	  %176:tgpr = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+7936B	  tCMPr %171:tgpr, %434:tgpr, 14, $noreg, implicit-def $cpsr
+7952B	  tBcc %bb.25, 13, killed $cpsr
+7968B	  tB %bb.17, 14, $noreg
+
+7984B	bb.17.for.body139.lr.ph:
+	; predecessors: %bb.16
+	  successors: %bb.22(0x80000000); %bb.22(100.00%)
+
+8000B	  %455:tgpr, dead $cpsr = tSUBrr %171:tgpr, %434:tgpr, 14, $noreg
+8016B	  %306:tgpr, dead $cpsr = tLSLri %434:tgpr, 2, 14, $noreg
+8032B	  %454:tgpr, dead $cpsr = tADDrr %174:tgpr, %306:tgpr, 14, $noreg
+8096B	  tB %bb.22, 14, $noreg
+
+8112B	bb.18.if.end98:
+	; predecessors: %bb.11, %bb.20
+	  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+
+8224B	  %269:tgpr, dead $cpsr = tLSLri %449:tgpr, 2, 14, $noreg
+8240B	  %270:tgpr = tLDRr %2:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+8256B	  %271:tgpr, dead $cpsr = tASRri %429:tgpr, 16, 14, $noreg
+8272B	  %272:tgpr, dead $cpsr = tLSLri %271:tgpr, 2, 14, $noreg
+8288B	  %273:tgpr = tLDRr %2:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+8304B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8320B	  $r0 = COPY %270:tgpr
+8336B	  $r1 = COPY %273:tgpr
+8352B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8368B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8384B	  %274:tgpr = COPY $r0
+8400B	  %275:tgpr = tLDRr %3:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+8416B	  %276:tgpr = tLDRr %3:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+8432B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8448B	  $r0 = COPY %275:tgpr
+8464B	  $r1 = COPY %276:tgpr
+8480B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8496B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8512B	  %277:tgpr = COPY $r0
+8528B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8544B	  $r0 = COPY %274:tgpr
+8560B	  $r1 = COPY %277:tgpr
+8576B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8592B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8608B	  %278:tgpr = COPY $r0
+8624B	  %279:tgpr = tLDRr %1:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+8640B	  %280:tgpr = tLDRr %1:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+8656B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8672B	  $r0 = COPY %279:tgpr
+8688B	  $r1 = COPY %280:tgpr
+8704B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8720B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8736B	  %281:tgpr = COPY $r0
+8752B	  %282:tgpr = tLDRr %4:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+8768B	  %283:tgpr = tLDRr %4:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+8784B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8800B	  $r0 = COPY %282:tgpr
+8816B	  $r1 = COPY %283:tgpr
+8832B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8848B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8864B	  %284:tgpr = COPY $r0
+8880B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8896B	  $r0 = COPY %281:tgpr
+8912B	  $r1 = COPY %284:tgpr
+8928B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8944B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8960B	  %285:tgpr = COPY $r0
+8976B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8992B	  $r0 = COPY %278:tgpr
+9008B	  $r1 = COPY %285:tgpr
+9024B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9040B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9056B	  %445:tgpr = COPY $r0
+9072B	  %287:tgpr = tLDRr %0:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+9088B	  %288:tgpr = tLDRr %0:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+9104B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9120B	  $r0 = COPY %287:tgpr
+9136B	  $r1 = COPY %288:tgpr
+9152B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9184B	  %289:tgpr = COPY $r0
+9200B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9216B	  $r0 = COPY %289:tgpr
+9232B	  $r1 = COPY %284:tgpr
+9248B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9264B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9280B	  %290:tgpr = COPY $r0
+9296B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9312B	  $r0 = COPY %281:tgpr
+9328B	  $r1 = COPY %277:tgpr
+9344B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9360B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9376B	  %291:tgpr = COPY $r0
+9392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9408B	  $r0 = COPY %290:tgpr
+9424B	  $r1 = COPY %291:tgpr
+9440B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9472B	  %444:tgpr = COPY $r0
+9488B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9504B	  $r0 = COPY %430:tgpr
+9520B	  $r1 = COPY %444:tgpr
+9536B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9552B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9568B	  %293:tgpr = COPY $r0
+9584B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9600B	  $r0 = COPY %445:tgpr
+9616B	  $r1 = COPY %293:tgpr
+9632B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9648B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9664B	  %294:tgpr = COPY $r0
+9680B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9696B	  $r0 = COPY %289:tgpr
+9712B	  $r1 = COPY %274:tgpr
+9728B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9744B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9760B	  %295:tgpr = COPY $r0
+9776B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9792B	  $r0 = COPY %281:tgpr
+9808B	  $r1 = COPY %281:tgpr
+9824B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9840B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9856B	  %296:tgpr = COPY $r0
+9872B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9888B	  $r0 = COPY %295:tgpr
+9904B	  $r1 = COPY %296:tgpr
+9920B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9936B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9952B	  %443:tgpr = COPY $r0
+9968B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9984B	  $r0 = COPY %294:tgpr
+10000B	  $r1 = COPY %443:tgpr
+10016B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10032B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10048B	  %298:tgpr = COPY $r0
+10064B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10080B	  %453:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+10096B	  $r0 = COPY %298:tgpr
+10112B	  $r1 = COPY %453:tgpr
+10128B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10144B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10160B	  %300:tgpr = COPY $r0
+10176B	  tCMPi8 %300:tgpr, 0, 14, $noreg, implicit-def $cpsr
+10208B	  tBcc %bb.20, 1, killed $cpsr
+
+10224B	bb.19.if.end98:
+	; predecessors: %bb.18
+	  successors: %bb.20(0x80000000); %bb.20(100.00%)
+
+10240B	  %453:tgpr = COPY %298:tgpr
+
+10256B	bb.20.if.end98:
+	; predecessors: %bb.18, %bb.19
+	  successors: %bb.18(0x7c000000), %bb.21(0x04000000); %bb.18(96.88%), %bb.21(3.12%)
+
+10288B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10304B	  $r0 = COPY %453:tgpr
+10320B	  $r1 = COPY %175:tgpr
+10336B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10352B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10368B	  %302:tgpr = COPY $r0
+10400B	  %447:tgpr = tSTMIA_UPD %447:tgpr(tied-def 0), 14, $noreg, %302:tgpr :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+10416B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10432B	  %304:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+10448B	  $r0 = COPY %430:tgpr
+10464B	  $r1 = COPY %304:tgpr
+10480B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10496B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10512B	  %430:tgpr = COPY $r0
+10528B	  %434:tgpr, dead $cpsr = nsw tADDi3 %434:tgpr, 1, 14, $noreg
+10560B	  early-clobber %448:tgpr = tLDMIA_UPD %448:tgpr(tied-def 0), 14, $noreg, def %429:tgpr :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+10576B	  %449:tgpr = tUXTH %429:tgpr, 14, $noreg
+10608B	  tCMPr %449:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+10720B	  tBcc %bb.18, 11, killed $cpsr
+
+10736B	bb.21:
+	; predecessors: %bb.20
+	  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+10880B	  tB %bb.16, 14, $noreg
+
+10896B	bb.22.for.body139:
+	; predecessors: %bb.17, %bb.24
+	  successors: %bb.23(0x40000000), %bb.24(0x40000000); %bb.23(50.00%), %bb.24(50.00%)
+
+10960B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10976B	  $r0 = COPY %444:tgpr
+10992B	  $r1 = COPY %430:tgpr
+11008B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11024B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11040B	  %307:tgpr = COPY $r0
+11056B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11072B	  $r0 = COPY %445:tgpr
+11088B	  $r1 = COPY %307:tgpr
+11104B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11120B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11136B	  %308:tgpr = COPY $r0
+11152B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11168B	  $r0 = COPY %308:tgpr
+11184B	  $r1 = COPY %443:tgpr
+11200B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11216B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11232B	  %309:tgpr = COPY $r0
+11248B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11264B	  %457:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+11280B	  $r0 = COPY %309:tgpr
+11296B	  $r1 = COPY %457:tgpr
+11312B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11328B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11344B	  %311:tgpr = COPY $r0
+11360B	  tCMPi8 %311:tgpr, 0, 14, $noreg, implicit-def $cpsr
+11392B	  tBcc %bb.24, 1, killed $cpsr
+
+11408B	bb.23.for.body139:
+	; predecessors: %bb.22
+	  successors: %bb.24(0x80000000); %bb.24(100.00%)
+
+11424B	  %457:tgpr = COPY %309:tgpr
+
+11440B	bb.24.for.body139:
+	; predecessors: %bb.22, %bb.23
+	  successors: %bb.25(0x04000000), %bb.22(0x7c000000); %bb.25(3.12%), %bb.22(96.88%)
+
+11472B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11488B	  $r0 = COPY %457:tgpr
+11504B	  $r1 = COPY %175:tgpr
+11520B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11536B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11552B	  %313:tgpr = COPY $r0
+11584B	  %454:tgpr = tSTMIA_UPD %454:tgpr(tied-def 0), 14, $noreg, %313:tgpr :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+11600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11616B	  %315:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+11632B	  $r0 = COPY %430:tgpr
+11648B	  $r1 = COPY %315:tgpr
+11664B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11680B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11696B	  %430:tgpr = COPY $r0
+11712B	  %455:tgpr, $cpsr = tSUBi3 %455:tgpr, 1, 14, $noreg
+11792B	  tBcc %bb.22, 1, killed $cpsr
+11808B	  tB %bb.25, 14, $noreg
+
+11824B	bb.25.for.end152:
+	; predecessors: %bb.16, %bb.24
+	  successors: %bb.45(0x30000000), %bb.26(0x50000000); %bb.45(37.50%), %bb.26(62.50%)
+
+11840B	  tCMPi8 %176:tgpr, 1, 14, $noreg, implicit-def $cpsr
+11856B	  tBcc %bb.45, 11, killed $cpsr
+11872B	  tB %bb.26, 14, $noreg
+
+11888B	bb.26.for.cond157.preheader:
+	; predecessors: %bb.25
+	  successors: %bb.29(0x50000000), %bb.27(0x30000000); %bb.29(62.50%), %bb.27(37.50%)
+
+11904B	  %319:tgpr, dead $cpsr = tLSRri %176:tgpr, 31, 14, $noreg
+11920B	  %320:tgpr, dead $cpsr = tADDrr %176:tgpr, %319:tgpr, 14, $noreg
+11936B	  %95:tgpr, dead $cpsr = tASRri %320:tgpr, 1, 14, $noreg
+11952B	  %321:tgpr, dead $cpsr = nsw tSUBrr %95:tgpr, %176:tgpr, 14, $noreg
+11968B	  %458:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+12000B	  tCMPi8 %321:tgpr, 0, 14, $noreg, implicit-def $cpsr
+12080B	  %462:tgpr = COPY %458:tgpr
+12096B	  tBcc %bb.29, 5, killed $cpsr
+12112B	  tB %bb.27, 14, $noreg
+
+12128B	bb.27.if.end164.lr.ph:
+	; predecessors: %bb.26
+	  successors: %bb.31(0x80000000); %bb.31(100.00%)
+
+12144B	  %463:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+12160B	  %324:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+12176B	  %105:tgpr, dead $cpsr = tADDrr %0:tgpr, %324:tgpr, 14, $noreg
+12192B	  %104:tgpr, dead $cpsr = tADDrr %1:tgpr, %324:tgpr, 14, $noreg
+12208B	  %103:tgpr, dead $cpsr = tADDrr %2:tgpr, %324:tgpr, 14, $noreg
+12224B	  %102:tgpr, dead $cpsr = tADDrr %3:tgpr, %324:tgpr, 14, $noreg
+12240B	  %101:tgpr, dead $cpsr = tADDrr %4:tgpr, %324:tgpr, 14, $noreg
+12256B	  %325:tgpr, dead $cpsr = tLSLri %176:tgpr, 2, 14, $noreg
+12272B	  %326:tgpr, dead $cpsr = tSUBrr %325:tgpr, %324:tgpr, 14, $noreg
+12288B	  %465:tgpr, dead $cpsr = tADDrr %0:tgpr, %326:tgpr, 14, $noreg
+12304B	  %466:tgpr, dead $cpsr = tADDrr %1:tgpr, %326:tgpr, 14, $noreg
+12320B	  %467:tgpr, dead $cpsr = tADDrr %2:tgpr, %326:tgpr, 14, $noreg
+12336B	  %468:tgpr, dead $cpsr = tADDrr %3:tgpr, %326:tgpr, 14, $noreg
+12352B	  %469:tgpr, dead $cpsr = tADDrr %4:tgpr, %326:tgpr, 14, $noreg
+12368B	  %464:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+12512B	  %458:tgpr = COPY %464:tgpr
+12528B	  tB %bb.31, 14, $noreg
+
+12544B	bb.28.for.cond157.for.cond209.preheader_crit_edge:
+	; predecessors: %bb.33
+	  successors: %bb.29(0x80000000); %bb.29(100.00%)
+
+12608B	  %462:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+
+12704B	bb.29.for.cond209.preheader:
+	; predecessors: %bb.26, %bb.28
+	  successors: %bb.30(0x40000000), %bb.47(0x40000000); %bb.30(50.00%), %bb.47(50.00%)
+
+12800B	  %113:tgpr, dead $cpsr = nsw tADDrr %462:tgpr, %95:tgpr, 14, $noreg
+12816B	  tCMPr %113:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+12832B	  tBcc %bb.30, 11, killed $cpsr
+
+12848B	bb.47:
+	; predecessors: %bb.29
+	  successors: %bb.35(0x80000000); %bb.35(100.00%)
+
+12944B	  tB %bb.35, 14, $noreg
+
+12960B	bb.30.if.end216.lr.ph:
+	; predecessors: %bb.29
+	  successors: %bb.39(0x80000000); %bb.39(100.00%)
+
+12976B	  %361:tgpr, dead $cpsr = tLSLri %462:tgpr, 2, 14, $noreg
+12992B	  %125:tgpr, dead $cpsr = tADDrr %174:tgpr, %361:tgpr, 14, $noreg
+13008B	  %362:tgpr, dead $cpsr = tADDrr %462:tgpr, %95:tgpr, 14, $noreg
+13024B	  %477:tgpr, dead $cpsr = tSUBrr %362:tgpr, %171:tgpr, 14, $noreg
+13040B	  %363:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+13056B	  %364:tgpr, dead $cpsr = tADDrr %361:tgpr, %363:tgpr, 14, $noreg
+13072B	  %118:tgpr, dead $cpsr = tADDrr %0:tgpr, %364:tgpr, 14, $noreg
+13088B	  %117:tgpr, dead $cpsr = tADDrr %1:tgpr, %364:tgpr, 14, $noreg
+13104B	  %116:tgpr, dead $cpsr = tADDrr %2:tgpr, %364:tgpr, 14, $noreg
+13120B	  %115:tgpr, dead $cpsr = tADDrr %3:tgpr, %364:tgpr, 14, $noreg
+13136B	  %114:tgpr, dead $cpsr = tADDrr %4:tgpr, %364:tgpr, 14, $noreg
+13152B	  %365:tgpr, dead $cpsr = tSUBrr %362:tgpr, %176:tgpr, 14, $noreg
+13168B	  %366:tgpr, dead $cpsr = tLSLri %365:tgpr, 2, 14, $noreg
+13184B	  %123:tgpr, dead $cpsr = tADDrr %0:tgpr, %366:tgpr, 14, $noreg
+13200B	  %122:tgpr, dead $cpsr = tADDrr %1:tgpr, %366:tgpr, 14, $noreg
+13216B	  %121:tgpr, dead $cpsr = tADDrr %2:tgpr, %366:tgpr, 14, $noreg
+13232B	  %120:tgpr, dead $cpsr = tADDrr %3:tgpr, %366:tgpr, 14, $noreg
+13248B	  %119:tgpr, dead $cpsr = tADDrr %4:tgpr, %366:tgpr, 14, $noreg
+13264B	  %478:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+13328B	  tB %bb.39, 14, $noreg
+
+13344B	bb.31.if.end164:
+	; predecessors: %bb.27, %bb.33
+	  successors: %bb.32(0x40000000), %bb.33(0x40000000); %bb.32(50.00%), %bb.33(50.00%)
+
+13488B	  %327:tgpr = tLDRr %104:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+13504B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13520B	  %328:tgpr = tLDRi %466:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+13536B	  $r0 = COPY %327:tgpr
+13552B	  $r1 = COPY %328:tgpr
+13568B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13584B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13600B	  %329:tgpr = COPY $r0
+13616B	  %330:tgpr = tLDRr %103:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+13632B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13648B	  %331:tgpr = tLDRi %467:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+13664B	  $r0 = COPY %330:tgpr
+13680B	  $r1 = COPY %331:tgpr
+13696B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13712B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13728B	  %332:tgpr = COPY $r0
+13744B	  %333:tgpr = tLDRr %102:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+13760B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13776B	  %334:tgpr = tLDRi %468:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+13792B	  $r0 = COPY %333:tgpr
+13808B	  $r1 = COPY %334:tgpr
+13824B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13840B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13856B	  %335:tgpr = COPY $r0
+13872B	  %336:tgpr = tLDRr %101:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+13888B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13904B	  %337:tgpr = tLDRi %469:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+13920B	  $r0 = COPY %336:tgpr
+13936B	  $r1 = COPY %337:tgpr
+13952B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13968B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13984B	  %338:tgpr = COPY $r0
+14000B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14016B	  $r0 = COPY %332:tgpr
+14032B	  $r1 = COPY %335:tgpr
+14048B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14064B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14080B	  %339:tgpr = COPY $r0
+14096B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14112B	  $r0 = COPY %329:tgpr
+14128B	  $r1 = COPY %338:tgpr
+14144B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14160B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14176B	  %340:tgpr = COPY $r0
+14192B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14208B	  $r0 = COPY %339:tgpr
+14224B	  $r1 = COPY %340:tgpr
+14240B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14256B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14272B	  %445:tgpr = COPY $r0
+14288B	  %342:tgpr = tLDRr %105:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+14304B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14320B	  %343:tgpr = tLDRi %465:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+14336B	  $r0 = COPY %342:tgpr
+14352B	  $r1 = COPY %343:tgpr
+14368B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14384B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14400B	  %344:tgpr = COPY $r0
+14416B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14432B	  $r0 = COPY %344:tgpr
+14448B	  $r1 = COPY %338:tgpr
+14464B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14480B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14496B	  %345:tgpr = COPY $r0
+14512B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14528B	  $r0 = COPY %329:tgpr
+14544B	  $r1 = COPY %335:tgpr
+14560B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14576B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14592B	  %346:tgpr = COPY $r0
+14608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14624B	  $r0 = COPY %345:tgpr
+14640B	  $r1 = COPY %346:tgpr
+14656B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14672B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14688B	  %444:tgpr = COPY $r0
+14704B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14720B	  $r0 = COPY %458:tgpr
+14736B	  $r1 = COPY %444:tgpr
+14752B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14768B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14784B	  %348:tgpr = COPY $r0
+14800B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14816B	  $r0 = COPY %445:tgpr
+14832B	  $r1 = COPY %348:tgpr
+14848B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14864B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14880B	  %349:tgpr = COPY $r0
+14896B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14912B	  $r0 = COPY %344:tgpr
+14928B	  $r1 = COPY %332:tgpr
+14944B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14960B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14976B	  %350:tgpr = COPY $r0
+14992B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15008B	  $r0 = COPY %329:tgpr
+15024B	  $r1 = COPY %329:tgpr
+15040B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15056B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15072B	  %351:tgpr = COPY $r0
+15088B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15104B	  $r0 = COPY %350:tgpr
+15120B	  $r1 = COPY %351:tgpr
+15136B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15152B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15168B	  %443:tgpr = COPY $r0
+15184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15200B	  $r0 = COPY %349:tgpr
+15216B	  $r1 = COPY %443:tgpr
+15232B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15264B	  %353:tgpr = COPY $r0
+15280B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15296B	  $r0 = COPY %353:tgpr
+15312B	  $r1 = COPY %175:tgpr
+15328B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15344B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15360B	  %137:tgpr = COPY $r0
+15376B	  %355:tgpr = tLDRr %174:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+15392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15408B	  $r0 = COPY %137:tgpr
+15424B	  $r1 = COPY %355:tgpr
+15440B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15472B	  %356:tgpr = COPY $r0
+15488B	  tCMPi8 %356:tgpr, 0, 14, $noreg, implicit-def $cpsr
+15504B	  tBcc %bb.33, 0, killed $cpsr
+15520B	  tB %bb.32, 14, $noreg
+
+15536B	bb.32.if.then201:
+	; predecessors: %bb.31
+	  successors: %bb.33(0x80000000); %bb.33(100.00%)
+
+15568B	  tSTRr %137:tgpr, %174:tgpr, %464:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+15584B	bb.33.for.inc205:
+	; predecessors: %bb.31, %bb.32
+	  successors: %bb.28(0x04000000), %bb.31(0x7c000000); %bb.28(3.12%), %bb.31(96.88%)
+
+15600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15616B	  %358:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+15632B	  $r0 = COPY %458:tgpr
+15648B	  $r1 = COPY %358:tgpr
+15664B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15680B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15696B	  %458:tgpr = COPY $r0
+15712B	  %463:tgpr, dead $cpsr = tSUBi3 %463:tgpr, 1, 14, $noreg
+15728B	  %464:tgpr, dead $cpsr = tADDi3 %464:tgpr, 4, 14, $noreg
+15744B	  %465:tgpr, dead $cpsr = tSUBi3 %465:tgpr, 4, 14, $noreg
+15760B	  %466:tgpr, dead $cpsr = tSUBi3 %466:tgpr, 4, 14, $noreg
+15776B	  %467:tgpr, dead $cpsr = tSUBi3 %467:tgpr, 4, 14, $noreg
+15792B	  %468:tgpr, dead $cpsr = tSUBi3 %468:tgpr, 4, 14, $noreg
+15808B	  %469:tgpr, dead $cpsr = tSUBi3 %469:tgpr, 4, 14, $noreg
+15840B	  tCMPi8 %463:tgpr, 0, 14, $noreg, implicit-def $cpsr
+15984B	  tBcc %bb.28, 0, killed $cpsr
+16000B	  tB %bb.31, 14, $noreg
+
+16016B	bb.34.for.cond209.for.cond256.preheader_crit_edge:
+	; predecessors: %bb.41
+	  successors: %bb.35(0x80000000); %bb.35(100.00%)
+
+16080B	  %462:tgpr, dead $cpsr = tSUBrr %171:tgpr, %95:tgpr, 14, $noreg
+
+16176B	bb.35.for.cond256.preheader:
+	; predecessors: %bb.34, %bb.47
+	  successors: %bb.36(0x40000000), %bb.45(0x40000000); %bb.36(50.00%), %bb.45(50.00%)
+
+16272B	  tCMPr %462:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+16288B	  tBcc %bb.45, 10, killed $cpsr
+16304B	  tB %bb.36, 14, $noreg
+
+16320B	bb.36.for.body259.lr.ph:
+	; predecessors: %bb.35
+	  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+
+16336B	  tCMPr %171:tgpr, %113:tgpr, 14, $noreg, implicit-def $cpsr
+16352B	  %476:tgpr = COPY %171:tgpr
+16368B	  tBcc %bb.38, 12, killed $cpsr
+
+16384B	bb.37.for.body259.lr.ph:
+	; predecessors: %bb.36
+	  successors: %bb.38(0x80000000); %bb.38(100.00%)
+
+16400B	  %476:tgpr = COPY %113:tgpr
+
+16416B	bb.38.for.body259.lr.ph:
+	; predecessors: %bb.36, %bb.37
+	  successors: %bb.42(0x80000000); %bb.42(100.00%)
+
+16448B	  %401:tgpr, dead $cpsr = tADDrr %95:tgpr, %171:tgpr, 14, $noreg
+16464B	  %481:tgpr, dead $cpsr = tSUBrr %401:tgpr, %476:tgpr, 14, $noreg
+16480B	  %402:tgpr, dead $cpsr = tLSLri %476:tgpr, 2, 14, $noreg
+16496B	  %403:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+16512B	  %404:tgpr, dead $cpsr = tSUBrr %402:tgpr, %403:tgpr, 14, $noreg
+16528B	  %480:tgpr, dead $cpsr = tADDrr %174:tgpr, %404:tgpr, 14, $noreg
+16592B	  tB %bb.42, 14, $noreg
+
+16608B	bb.39.if.end216:
+	; predecessors: %bb.30, %bb.41
+	  successors: %bb.40(0x40000000), %bb.41(0x40000000); %bb.40(50.00%), %bb.41(50.00%)
+
+16672B	  %367:tgpr = tLDRr %116:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+16688B	  %368:tgpr = tLDRr %121:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+16704B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16720B	  $r0 = COPY %367:tgpr
+16736B	  $r1 = COPY %368:tgpr
+16752B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16768B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16784B	  %369:tgpr = COPY $r0
+16800B	  %370:tgpr = tLDRr %115:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+16816B	  %371:tgpr = tLDRr %120:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+16832B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16848B	  $r0 = COPY %370:tgpr
+16864B	  $r1 = COPY %371:tgpr
+16880B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16896B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16912B	  %372:tgpr = COPY $r0
+16928B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16944B	  $r0 = COPY %369:tgpr
+16960B	  $r1 = COPY %372:tgpr
+16976B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16992B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17008B	  %373:tgpr = COPY $r0
+17024B	  %374:tgpr = tLDRr %117:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+17040B	  %375:tgpr = tLDRr %122:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+17056B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17072B	  $r0 = COPY %374:tgpr
+17088B	  $r1 = COPY %375:tgpr
+17104B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17120B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17136B	  %376:tgpr = COPY $r0
+17152B	  %377:tgpr = tLDRr %114:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+17168B	  %378:tgpr = tLDRr %119:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+17184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17200B	  $r0 = COPY %377:tgpr
+17216B	  $r1 = COPY %378:tgpr
+17232B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17264B	  %379:tgpr = COPY $r0
+17280B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17296B	  $r0 = COPY %376:tgpr
+17312B	  $r1 = COPY %379:tgpr
+17328B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17344B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17360B	  %380:tgpr = COPY $r0
+17376B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17392B	  $r0 = COPY %373:tgpr
+17408B	  $r1 = COPY %380:tgpr
+17424B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17440B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17456B	  %445:tgpr = COPY $r0
+17472B	  %382:tgpr = tLDRr %118:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+17488B	  %383:tgpr = tLDRr %123:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+17504B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17520B	  $r0 = COPY %382:tgpr
+17536B	  $r1 = COPY %383:tgpr
+17552B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17568B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17584B	  %384:tgpr = COPY $r0
+17600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17616B	  $r0 = COPY %384:tgpr
+17632B	  $r1 = COPY %379:tgpr
+17648B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17664B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17680B	  %385:tgpr = COPY $r0
+17696B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17712B	  $r0 = COPY %376:tgpr
+17728B	  $r1 = COPY %372:tgpr
+17744B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17760B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17776B	  %386:tgpr = COPY $r0
+17792B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17808B	  $r0 = COPY %385:tgpr
+17824B	  $r1 = COPY %386:tgpr
+17840B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17856B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17872B	  %444:tgpr = COPY $r0
+17888B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17904B	  $r0 = COPY %458:tgpr
+17920B	  $r1 = COPY %444:tgpr
+17936B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17952B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17968B	  %388:tgpr = COPY $r0
+17984B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18000B	  $r0 = COPY %445:tgpr
+18016B	  $r1 = COPY %388:tgpr
+18032B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18048B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18064B	  %389:tgpr = COPY $r0
+18080B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18096B	  $r0 = COPY %384:tgpr
+18112B	  $r1 = COPY %369:tgpr
+18128B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18144B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18160B	  %390:tgpr = COPY $r0
+18176B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18192B	  $r0 = COPY %376:tgpr
+18208B	  $r1 = COPY %376:tgpr
+18224B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18240B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18256B	  %391:tgpr = COPY $r0
+18272B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18288B	  $r0 = COPY %390:tgpr
+18304B	  $r1 = COPY %391:tgpr
+18320B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18336B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18352B	  %443:tgpr = COPY $r0
+18368B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18384B	  $r0 = COPY %389:tgpr
+18400B	  $r1 = COPY %443:tgpr
+18416B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18432B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18448B	  %393:tgpr = COPY $r0
+18464B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18480B	  $r0 = COPY %393:tgpr
+18496B	  $r1 = COPY %175:tgpr
+18512B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18528B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18544B	  %160:tgpr = COPY $r0
+18560B	  %395:tgpr = tLDRr %125:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+18576B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18592B	  $r0 = COPY %160:tgpr
+18608B	  $r1 = COPY %395:tgpr
+18624B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18640B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18656B	  %396:tgpr = COPY $r0
+18672B	  tCMPi8 %396:tgpr, 0, 14, $noreg, implicit-def $cpsr
+18688B	  tBcc %bb.41, 0, killed $cpsr
+18704B	  tB %bb.40, 14, $noreg
+
+18720B	bb.40.if.then248:
+	; predecessors: %bb.39
+	  successors: %bb.41(0x80000000); %bb.41(100.00%)
+
+18752B	  tSTRr %160:tgpr, %125:tgpr, %478:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+18768B	bb.41.for.inc252:
+	; predecessors: %bb.39, %bb.40
+	  successors: %bb.34(0x04000000), %bb.39(0x7c000000); %bb.34(3.12%), %bb.39(96.88%)
+
+18784B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18800B	  %398:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+18816B	  $r0 = COPY %458:tgpr
+18832B	  $r1 = COPY %398:tgpr
+18848B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18864B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18880B	  %458:tgpr = COPY $r0
+18896B	  %163:tgpr, dead $cpsr = tADDi3 %477:tgpr, 1, 14, $noreg
+18912B	  %478:tgpr, dead $cpsr = tADDi3 %478:tgpr, 4, 14, $noreg
+18944B	  tCMPr %163:tgpr, %477:tgpr, 14, $noreg, implicit-def $cpsr
+18960B	  %477:tgpr = COPY %163:tgpr
+19008B	  tBcc %bb.34, 3, killed $cpsr
+19024B	  tB %bb.39, 14, $noreg
+
+19040B	bb.42.for.body259:
+	; predecessors: %bb.44, %bb.38
+	  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+
+19104B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19120B	  $r0 = COPY %444:tgpr
+19136B	  $r1 = COPY %458:tgpr
+19152B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19184B	  %405:tgpr = COPY $r0
+19200B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19216B	  $r0 = COPY %445:tgpr
+19232B	  $r1 = COPY %405:tgpr
+19248B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19264B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19280B	  %406:tgpr = COPY $r0
+19296B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19312B	  $r0 = COPY %406:tgpr
+19328B	  $r1 = COPY %443:tgpr
+19344B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19360B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19376B	  %407:tgpr = COPY $r0
+19392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19408B	  $r0 = COPY %407:tgpr
+19424B	  $r1 = COPY %175:tgpr
+19440B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19472B	  %167:tgpr = COPY $r0
+19488B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19504B	  %409:tgpr = tLDRi %480:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+19520B	  $r0 = COPY %167:tgpr
+19536B	  $r1 = COPY %409:tgpr
+19552B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19568B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19584B	  %410:tgpr = COPY $r0
+19600B	  tCMPi8 %410:tgpr, 0, 14, $noreg, implicit-def $cpsr
+19616B	  tBcc %bb.44, 0, killed $cpsr
+19632B	  tB %bb.43, 14, $noreg
+
+19648B	bb.43.if.then267:
+	; predecessors: %bb.42
+	  successors: %bb.44(0x80000000); %bb.44(100.00%)
+
+19680B	  tSTRi %167:tgpr, %480:tgpr, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+19696B	bb.44.for.inc271:
+	; predecessors: %bb.42, %bb.43
+	  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+
+19712B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19728B	  %412:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+19744B	  $r0 = COPY %458:tgpr
+19760B	  $r1 = COPY %412:tgpr
+19776B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19792B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19808B	  %458:tgpr = COPY $r0
+19824B	  %480:tgpr, dead $cpsr = tADDi3 %480:tgpr, 4, 14, $noreg
+19840B	  %481:tgpr, $cpsr = tSUBi3 %481:tgpr, 1, 14, $noreg
+19920B	  tBcc %bb.42, 1, killed $cpsr
+19936B	  tB %bb.45, 14, $noreg
+
+19952B	bb.45.for.end274:
+	; predecessors: %bb.25, %bb.35, %bb.44
+
+19968B	  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Machine Instruction Scheduler (machine-scheduler) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, TiedOpsRewritten
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+Function Live Ins: $r0 in %171, $r1 in %172, $r2 in %173, $r3 in %174
+
+0B	bb.0.entry:
+	  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+	  liveins: $r0, $r1, $r2, $r3
+16B	  %174:tgpr = COPY $r3
+32B	  %173:tgpr = COPY $r2
+48B	  %172:tgpr = COPY $r1
+64B	  %171:tgpr = COPY $r0
+80B	  %177:tgpr, dead $cpsr = tLSLri %171:tgpr, 2, 14, $noreg
+96B	  %180:tgpr, dead $cpsr = nuw tADDi3 %177:tgpr, 7, 14, $noreg
+112B	  %179:tgpr, dead $cpsr = tMOVi8 7, 14, $noreg
+144B	  %180:tgpr, dead $cpsr = tBIC %180:tgpr(tied-def 0), %179:tgpr, 14, $noreg
+160B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+176B	  %181:tgpr = COPY $sp
+192B	  %0:tgpr, dead $cpsr = tSUBrr %181:tgpr, %180:tgpr, 14, $noreg
+208B	  $sp = COPY %0:tgpr
+224B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+240B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+256B	  %182:tgpr = COPY $sp
+272B	  %1:tgpr, dead $cpsr = tSUBrr %182:tgpr, %180:tgpr, 14, $noreg
+288B	  $sp = COPY %1:tgpr
+304B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+320B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+336B	  %183:tgpr = COPY $sp
+352B	  %2:tgpr, dead $cpsr = tSUBrr %183:tgpr, %180:tgpr, 14, $noreg
+368B	  $sp = COPY %2:tgpr
+384B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+400B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+416B	  %184:tgpr = COPY $sp
+432B	  %3:tgpr, dead $cpsr = tSUBrr %184:tgpr, %180:tgpr, 14, $noreg
+448B	  $sp = COPY %3:tgpr
+464B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+480B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+496B	  %185:tgpr = COPY $sp
+512B	  %4:tgpr, dead $cpsr = tSUBrr %185:tgpr, %180:tgpr, 14, $noreg
+528B	  $sp = COPY %4:tgpr
+544B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+560B	  %430:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+576B	  tSTRi %430:tgpr, %2:tgpr, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+592B	  tSTRi %430:tgpr, %4:tgpr, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+624B	  %187:tgpr = tLDRi %173:tgpr, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+640B	  %175:tgpr = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+656B	  $r0 = COPY %187:tgpr
+672B	  $r1 = COPY %175:tgpr
+688B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+704B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+720B	  %188:tgpr = COPY $r0
+736B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+752B	  %189:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+768B	  %414:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+784B	  $r0 = COPY %188:tgpr
+800B	  $r1 = COPY %414:tgpr
+816B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+832B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+848B	  %191:tgpr = COPY $r0
+864B	  tCMPi8 %191:tgpr, 0, 14, $noreg, implicit-def $cpsr
+896B	  tBcc %bb.2, 1, killed $cpsr
+
+912B	bb.1.entry:
+	; predecessors: %bb.0
+	  successors: %bb.2(0x80000000); %bb.2(100.00%)
+
+928B	  %414:tgpr = COPY %188:tgpr
+
+944B	bb.2.entry:
+	; predecessors: %bb.0, %bb.1
+	  successors: %bb.3(0x40000000), %bb.4(0x40000000); %bb.3(50.00%), %bb.4(50.00%)
+
+976B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+992B	  $r0 = COPY %414:tgpr
+1008B	  $r1 = COPY %414:tgpr
+1024B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1040B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1056B	  %193:tgpr = COPY $r0
+1072B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1088B	  %194:tgpr, dead $cpsr = tMOVi8 63, 14, $noreg
+1104B	  %195:tgpr, dead $cpsr = tLSLri %194:tgpr, 24, 14, $noreg
+1120B	  $r0 = COPY %193:tgpr
+1136B	  $r1 = COPY %195:tgpr
+1152B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1184B	  %196:tgpr = COPY $r0
+1200B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1216B	  $r0 = COPY %196:tgpr
+1232B	  $r1 = COPY %430:tgpr
+1248B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1264B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1280B	  %426:tgpr = COPY $r0
+1296B	  tSTRi %426:tgpr, %0:tgpr, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+1312B	  tSTRi %426:tgpr, %1:tgpr, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+1328B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1344B	  $r0 = COPY %414:tgpr
+1360B	  $r1 = COPY %196:tgpr
+1376B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1392B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1408B	  %198:tgpr = COPY $r0
+1424B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1440B	  $r0 = COPY %198:tgpr
+1456B	  $r1 = COPY %430:tgpr
+1472B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1488B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1504B	  %424:tgpr = COPY $r0
+1520B	  tSTRi %424:tgpr, %3:tgpr, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+1536B	  tCMPi8 %171:tgpr, 2, 14, $noreg, implicit-def $cpsr
+1552B	  tBcc %bb.4, 11, killed $cpsr
+1568B	  tB %bb.3, 14, $noreg
+
+1584B	bb.3.for.body.lr.ph:
+	; predecessors: %bb.2
+	  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+1632B	  %200:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+1648B	  %415:tgpr, dead $cpsr = tADDi3 %173:tgpr, 4, 14, $noreg
+1664B	  %416:tgpr, dead $cpsr = tADDi3 %0:tgpr, 4, 14, $noreg
+1680B	  %417:tgpr, dead $cpsr = tADDi3 %1:tgpr, 4, 14, $noreg
+1696B	  %418:tgpr, dead $cpsr = tADDi3 %2:tgpr, 4, 14, $noreg
+1712B	  %419:tgpr, dead $cpsr = tADDi3 %3:tgpr, 4, 14, $noreg
+1728B	  %420:tgpr, dead $cpsr = tADDi3 %4:tgpr, 4, 14, $noreg
+1744B	  %421:tgpr, dead $cpsr = tSUBi3 %171:tgpr, 1, 14, $noreg
+1760B	  %423:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+1888B	  %422:tgpr = COPY %200:tgpr
+1936B	  %425:tgpr = COPY %423:tgpr
+1968B	  %427:tgpr = COPY %426:tgpr
+1984B	  tB %bb.7, 14, $noreg
+
+2000B	bb.4.for.cond43.preheader:
+	; predecessors: %bb.2, %bb.9
+	  successors: %bb.5(0x50000000), %bb.6(0x30000000); %bb.5(62.50%), %bb.6(37.50%)
+
+2016B	  %429:tgpr = tLDRi %172:tgpr, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+2032B	  %437:tgpr, $cpsr = tASRri %429:tgpr, 16, 14, $noreg
+2048B	  tBcc %bb.6, 4, killed $cpsr
+
+2064B	bb.5:
+	; predecessors: %bb.4
+	  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+2128B	  %443:tgpr = IMPLICIT_DEF
+2144B	  %444:tgpr = IMPLICIT_DEF
+2160B	  %445:tgpr = IMPLICIT_DEF
+2176B	  %434:tgpr = COPY %430:tgpr
+2192B	  tB %bb.10, 14, $noreg
+
+2208B	bb.6.if.end48.preheader:
+	; predecessors: %bb.4
+	  successors: %bb.12(0x80000000); %bb.12(100.00%)
+
+2224B	  %436:tgpr, dead $cpsr = tADDi3 %172:tgpr, 4, 14, $noreg
+2240B	  %224:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+2272B	  %435:tgpr = COPY %174:tgpr
+2336B	  %430:tgpr = COPY %224:tgpr
+2352B	  %434:tgpr = COPY %224:tgpr
+2368B	  tB %bb.12, 14, $noreg
+
+2384B	bb.7.for.body:
+	; predecessors: %bb.3, %bb.9
+	  successors: %bb.8(0x40000000), %bb.9(0x40000000); %bb.8(50.00%), %bb.9(50.00%)
+
+2608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2640B	  early-clobber %415:tgpr = tLDMIA_UPD %415:tgpr(tied-def 0), 14, $noreg, def %203:tgpr :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+2656B	  $r0 = COPY %203:tgpr
+2672B	  $r1 = COPY %175:tgpr
+2688B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2704B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2720B	  %204:tgpr = COPY $r0
+2736B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2752B	  $r0 = COPY %204:tgpr
+2768B	  $r1 = COPY %200:tgpr
+2784B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2800B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2816B	  %207:tgpr = COPY $r0
+2832B	  tCMPi8 %207:tgpr, 0, 14, $noreg, implicit-def $cpsr
+2848B	  %428:tgpr = COPY %200:tgpr
+2864B	  tBcc %bb.9, 1, killed $cpsr
+
+2880B	bb.8.for.body:
+	; predecessors: %bb.7
+	  successors: %bb.9(0x80000000); %bb.9(100.00%)
+
+2896B	  %428:tgpr = COPY %204:tgpr
+
+2912B	bb.9.for.body:
+	; predecessors: %bb.7, %bb.8
+	  successors: %bb.4(0x04000000), %bb.7(0x7c000000); %bb.4(3.12%), %bb.7(96.88%)
+
+2944B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2960B	  $r0 = COPY %428:tgpr
+2976B	  $r1 = COPY %428:tgpr
+2992B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3008B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3024B	  %209:tgpr = COPY $r0
+3040B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3056B	  $r0 = COPY %428:tgpr
+3072B	  $r1 = COPY %209:tgpr
+3088B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3104B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3120B	  %210:tgpr = COPY $r0
+3136B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3152B	  $r0 = COPY %424:tgpr
+3168B	  $r1 = COPY %210:tgpr
+3184B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3200B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3216B	  %424:tgpr = COPY $r0
+3232B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3248B	  $r0 = COPY %422:tgpr
+3264B	  $r1 = COPY %209:tgpr
+3280B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3296B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3312B	  %212:tgpr = COPY $r0
+3328B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3344B	  $r0 = COPY %428:tgpr
+3360B	  $r1 = COPY %212:tgpr
+3376B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3392B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3408B	  %213:tgpr = COPY $r0
+3424B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3440B	  $r0 = COPY %423:tgpr
+3456B	  $r1 = COPY %213:tgpr
+3472B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3488B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3504B	  %423:tgpr = COPY $r0
+3536B	  %419:tgpr = tSTMIA_UPD %419:tgpr(tied-def 0), 14, $noreg, %424:tgpr :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+3568B	  %420:tgpr = tSTMIA_UPD %420:tgpr(tied-def 0), 14, $noreg, %423:tgpr :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+3584B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3600B	  $r0 = COPY %427:tgpr
+3616B	  $r1 = COPY %209:tgpr
+3632B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3648B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3664B	  %427:tgpr = COPY $r0
+3680B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3696B	  $r0 = COPY %426:tgpr
+3712B	  $r1 = COPY %212:tgpr
+3728B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3744B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3760B	  %426:tgpr = COPY $r0
+3776B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3792B	  $r0 = COPY %422:tgpr
+3808B	  $r1 = COPY %212:tgpr
+3824B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3840B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3856B	  %217:tgpr = COPY $r0
+3872B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3888B	  $r0 = COPY %425:tgpr
+3904B	  $r1 = COPY %217:tgpr
+3920B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3936B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3952B	  %425:tgpr = COPY $r0
+3984B	  %416:tgpr = tSTMIA_UPD %416:tgpr(tied-def 0), 14, $noreg, %427:tgpr :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+4016B	  %417:tgpr = tSTMIA_UPD %417:tgpr(tied-def 0), 14, $noreg, %426:tgpr :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+4048B	  %418:tgpr = tSTMIA_UPD %418:tgpr(tied-def 0), 14, $noreg, %425:tgpr :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+4064B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+4080B	  $r0 = COPY %422:tgpr
+4096B	  $r1 = COPY %200:tgpr
+4112B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+4128B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+4144B	  %422:tgpr = COPY $r0
+4160B	  %421:tgpr, $cpsr = tSUBi3 %421:tgpr, 1, 14, $noreg
+4480B	  tBcc %bb.4, 0, killed $cpsr
+4496B	  tB %bb.7, 14, $noreg
+
+4512B	bb.10.for.cond90.preheader:
+	; predecessors: %bb.5, %bb.15
+	  successors: %bb.11(0x40000000), %bb.46(0x40000000); %bb.11(50.00%), %bb.46(50.00%)
+
+4624B	  %449:tgpr = tUXTH %429:tgpr, 14, $noreg
+4640B	  tCMPr %449:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+4656B	  tBcc %bb.11, 11, killed $cpsr
+
+4672B	bb.46:
+	; predecessors: %bb.10
+	  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+4768B	  tB %bb.16, 14, $noreg
+
+4784B	bb.11.if.end98.preheader:
+	; predecessors: %bb.10
+	  successors: %bb.18(0x80000000); %bb.18(100.00%)
+
+4800B	  %267:tgpr, dead $cpsr = tLSLri %434:tgpr, 2, 14, $noreg
+4816B	  %447:tgpr, dead $cpsr = tADDrr %174:tgpr, %267:tgpr, 14, $noreg
+4832B	  %268:tgpr, dead $cpsr = tADDrr %267:tgpr, %172:tgpr, 14, $noreg
+4848B	  %448:tgpr, dead $cpsr = tADDi3 %268:tgpr, 4, 14, $noreg
+4960B	  tB %bb.18, 14, $noreg
+
+4976B	bb.12.if.end48:
+	; predecessors: %bb.6, %bb.14
+	  successors: %bb.13(0x40000000), %bb.14(0x40000000); %bb.13(50.00%), %bb.14(50.00%)
+
+5088B	  %225:tgpr, dead $cpsr = tLSLri %429:tgpr, 16, 14, $noreg
+5104B	  %226:tgpr, dead $cpsr = tLSRri %225:tgpr, 14, 14, $noreg
+5120B	  %227:tgpr = tLDRr %2:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+5136B	  %228:tgpr, dead $cpsr = tLSLri %437:tgpr, 2, 14, $noreg
+5152B	  %229:tgpr, dead $cpsr = tSUBrr %2:tgpr, %228:tgpr, 14, $noreg
+5168B	  %230:tgpr = tLDRi %229:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+5184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5200B	  $r0 = COPY %227:tgpr
+5216B	  $r1 = COPY %230:tgpr
+5232B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5264B	  %231:tgpr = COPY $r0
+5280B	  %232:tgpr = tLDRr %3:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+5296B	  %233:tgpr, dead $cpsr = tSUBrr %3:tgpr, %228:tgpr, 14, $noreg
+5312B	  %234:tgpr = tLDRi %233:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+5328B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5344B	  $r0 = COPY %232:tgpr
+5360B	  $r1 = COPY %234:tgpr
+5376B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5392B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5408B	  %235:tgpr = COPY $r0
+5424B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5440B	  $r0 = COPY %231:tgpr
+5456B	  $r1 = COPY %235:tgpr
+5472B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5488B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5504B	  %236:tgpr = COPY $r0
+5520B	  %237:tgpr = tLDRr %1:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+5536B	  %238:tgpr, dead $cpsr = tSUBrr %1:tgpr, %228:tgpr, 14, $noreg
+5552B	  %239:tgpr = tLDRi %238:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+5568B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5584B	  $r0 = COPY %237:tgpr
+5600B	  $r1 = COPY %239:tgpr
+5616B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5632B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5648B	  %240:tgpr = COPY $r0
+5664B	  %241:tgpr = tLDRr %4:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+5680B	  %242:tgpr, dead $cpsr = tSUBrr %4:tgpr, %228:tgpr, 14, $noreg
+5696B	  %243:tgpr = tLDRi %242:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+5712B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5728B	  $r0 = COPY %241:tgpr
+5744B	  $r1 = COPY %243:tgpr
+5760B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5776B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5792B	  %244:tgpr = COPY $r0
+5808B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5824B	  $r0 = COPY %240:tgpr
+5840B	  $r1 = COPY %244:tgpr
+5856B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5872B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5888B	  %245:tgpr = COPY $r0
+5904B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5920B	  $r0 = COPY %236:tgpr
+5936B	  $r1 = COPY %245:tgpr
+5952B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5968B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5984B	  %445:tgpr = COPY $r0
+6000B	  %247:tgpr = tLDRr %0:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+6016B	  %248:tgpr, dead $cpsr = tSUBrr %0:tgpr, %228:tgpr, 14, $noreg
+6032B	  %249:tgpr = tLDRi %248:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+6048B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6064B	  $r0 = COPY %247:tgpr
+6080B	  $r1 = COPY %249:tgpr
+6096B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6112B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6128B	  %250:tgpr = COPY $r0
+6144B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6160B	  $r0 = COPY %250:tgpr
+6176B	  $r1 = COPY %244:tgpr
+6192B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6208B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6224B	  %251:tgpr = COPY $r0
+6240B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6256B	  $r0 = COPY %240:tgpr
+6272B	  $r1 = COPY %235:tgpr
+6288B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6304B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6320B	  %252:tgpr = COPY $r0
+6336B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6352B	  $r0 = COPY %251:tgpr
+6368B	  $r1 = COPY %252:tgpr
+6384B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6400B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6416B	  %444:tgpr = COPY $r0
+6432B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6448B	  $r0 = COPY %430:tgpr
+6464B	  $r1 = COPY %444:tgpr
+6480B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6496B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6512B	  %254:tgpr = COPY $r0
+6528B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6544B	  $r0 = COPY %445:tgpr
+6560B	  $r1 = COPY %254:tgpr
+6576B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6592B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6608B	  %255:tgpr = COPY $r0
+6624B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6640B	  $r0 = COPY %250:tgpr
+6656B	  $r1 = COPY %231:tgpr
+6672B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6688B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6704B	  %256:tgpr = COPY $r0
+6720B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6736B	  $r0 = COPY %240:tgpr
+6752B	  $r1 = COPY %240:tgpr
+6768B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6784B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6800B	  %257:tgpr = COPY $r0
+6816B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6832B	  $r0 = COPY %256:tgpr
+6848B	  $r1 = COPY %257:tgpr
+6864B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6880B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6896B	  %443:tgpr = COPY $r0
+6912B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6928B	  $r0 = COPY %255:tgpr
+6944B	  $r1 = COPY %443:tgpr
+6960B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6976B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6992B	  %259:tgpr = COPY $r0
+7008B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7024B	  $r0 = COPY %259:tgpr
+7040B	  $r1 = COPY %224:tgpr
+7056B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7072B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7088B	  %261:tgpr = COPY $r0
+7104B	  tCMPi8 %261:tgpr, 0, 14, $noreg, implicit-def $cpsr
+7120B	  %441:tgpr = COPY %224:tgpr
+7136B	  tBcc %bb.14, 1, killed $cpsr
+
+7152B	bb.13.if.end48:
+	; predecessors: %bb.12
+	  successors: %bb.14(0x80000000); %bb.14(100.00%)
+
+7168B	  %441:tgpr = COPY %259:tgpr
+
+7184B	bb.14.if.end48:
+	; predecessors: %bb.12, %bb.13
+	  successors: %bb.15(0x04000000), %bb.12(0x7c000000); %bb.15(3.12%), %bb.12(96.88%)
+
+7216B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7232B	  $r0 = COPY %441:tgpr
+7248B	  $r1 = COPY %175:tgpr
+7264B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7280B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7296B	  %263:tgpr = COPY $r0
+7328B	  %435:tgpr = tSTMIA_UPD %435:tgpr(tied-def 0), 14, $noreg, %263:tgpr :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+7344B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7360B	  %265:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+7376B	  $r0 = COPY %430:tgpr
+7392B	  $r1 = COPY %265:tgpr
+7408B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7424B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7440B	  %430:tgpr = COPY $r0
+7456B	  %434:tgpr, dead $cpsr = nsw tADDi3 %434:tgpr, 1, 14, $noreg
+7488B	  early-clobber %436:tgpr = tLDMIA_UPD %436:tgpr(tied-def 0), 14, $noreg, def %429:tgpr :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+7504B	  %437:tgpr, $cpsr = tASRri %429:tgpr, 16, 14, $noreg
+7632B	  tBcc %bb.12, 4, killed $cpsr
+
+7648B	bb.15:
+	; predecessors: %bb.14
+	  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+7808B	  tB %bb.10, 14, $noreg
+
+7824B	bb.16.for.cond136.preheader:
+	; predecessors: %bb.21, %bb.46
+	  successors: %bb.17(0x40000000), %bb.25(0x40000000); %bb.17(50.00%), %bb.25(50.00%)
+
+7920B	  %176:tgpr = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+7936B	  tCMPr %171:tgpr, %434:tgpr, 14, $noreg, implicit-def $cpsr
+7952B	  tBcc %bb.25, 13, killed $cpsr
+7968B	  tB %bb.17, 14, $noreg
+
+7984B	bb.17.for.body139.lr.ph:
+	; predecessors: %bb.16
+	  successors: %bb.22(0x80000000); %bb.22(100.00%)
+
+8000B	  %455:tgpr, dead $cpsr = tSUBrr %171:tgpr, %434:tgpr, 14, $noreg
+8016B	  %306:tgpr, dead $cpsr = tLSLri %434:tgpr, 2, 14, $noreg
+8032B	  %454:tgpr, dead $cpsr = tADDrr %174:tgpr, %306:tgpr, 14, $noreg
+8096B	  tB %bb.22, 14, $noreg
+
+8112B	bb.18.if.end98:
+	; predecessors: %bb.11, %bb.20
+	  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+
+8224B	  %269:tgpr, dead $cpsr = tLSLri %449:tgpr, 2, 14, $noreg
+8240B	  %270:tgpr = tLDRr %2:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+8256B	  %271:tgpr, dead $cpsr = tASRri %429:tgpr, 16, 14, $noreg
+8272B	  %272:tgpr, dead $cpsr = tLSLri %271:tgpr, 2, 14, $noreg
+8288B	  %273:tgpr = tLDRr %2:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+8304B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8320B	  $r0 = COPY %270:tgpr
+8336B	  $r1 = COPY %273:tgpr
+8352B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8368B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8384B	  %274:tgpr = COPY $r0
+8400B	  %275:tgpr = tLDRr %3:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+8416B	  %276:tgpr = tLDRr %3:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+8432B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8448B	  $r0 = COPY %275:tgpr
+8464B	  $r1 = COPY %276:tgpr
+8480B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8496B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8512B	  %277:tgpr = COPY $r0
+8528B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8544B	  $r0 = COPY %274:tgpr
+8560B	  $r1 = COPY %277:tgpr
+8576B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8592B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8608B	  %278:tgpr = COPY $r0
+8624B	  %279:tgpr = tLDRr %1:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+8640B	  %280:tgpr = tLDRr %1:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+8656B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8672B	  $r0 = COPY %279:tgpr
+8688B	  $r1 = COPY %280:tgpr
+8704B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8720B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8736B	  %281:tgpr = COPY $r0
+8752B	  %282:tgpr = tLDRr %4:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+8768B	  %283:tgpr = tLDRr %4:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+8784B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8800B	  $r0 = COPY %282:tgpr
+8816B	  $r1 = COPY %283:tgpr
+8832B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8848B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8864B	  %284:tgpr = COPY $r0
+8880B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8896B	  $r0 = COPY %281:tgpr
+8912B	  $r1 = COPY %284:tgpr
+8928B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8944B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8960B	  %285:tgpr = COPY $r0
+8976B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8992B	  $r0 = COPY %278:tgpr
+9008B	  $r1 = COPY %285:tgpr
+9024B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9040B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9056B	  %445:tgpr = COPY $r0
+9072B	  %287:tgpr = tLDRr %0:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+9088B	  %288:tgpr = tLDRr %0:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+9104B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9120B	  $r0 = COPY %287:tgpr
+9136B	  $r1 = COPY %288:tgpr
+9152B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9184B	  %289:tgpr = COPY $r0
+9200B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9216B	  $r0 = COPY %289:tgpr
+9232B	  $r1 = COPY %284:tgpr
+9248B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9264B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9280B	  %290:tgpr = COPY $r0
+9296B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9312B	  $r0 = COPY %281:tgpr
+9328B	  $r1 = COPY %277:tgpr
+9344B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9360B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9376B	  %291:tgpr = COPY $r0
+9392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9408B	  $r0 = COPY %290:tgpr
+9424B	  $r1 = COPY %291:tgpr
+9440B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9472B	  %444:tgpr = COPY $r0
+9488B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9504B	  $r0 = COPY %430:tgpr
+9520B	  $r1 = COPY %444:tgpr
+9536B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9552B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9568B	  %293:tgpr = COPY $r0
+9584B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9600B	  $r0 = COPY %445:tgpr
+9616B	  $r1 = COPY %293:tgpr
+9632B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9648B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9664B	  %294:tgpr = COPY $r0
+9680B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9696B	  $r0 = COPY %289:tgpr
+9712B	  $r1 = COPY %274:tgpr
+9728B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9744B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9760B	  %295:tgpr = COPY $r0
+9776B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9792B	  $r0 = COPY %281:tgpr
+9808B	  $r1 = COPY %281:tgpr
+9824B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9840B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9856B	  %296:tgpr = COPY $r0
+9872B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9888B	  $r0 = COPY %295:tgpr
+9904B	  $r1 = COPY %296:tgpr
+9920B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9936B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9952B	  %443:tgpr = COPY $r0
+9968B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9984B	  $r0 = COPY %294:tgpr
+10000B	  $r1 = COPY %443:tgpr
+10016B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10032B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10048B	  %298:tgpr = COPY $r0
+10064B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10080B	  %453:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+10096B	  $r0 = COPY %298:tgpr
+10112B	  $r1 = COPY %453:tgpr
+10128B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10144B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10160B	  %300:tgpr = COPY $r0
+10176B	  tCMPi8 %300:tgpr, 0, 14, $noreg, implicit-def $cpsr
+10208B	  tBcc %bb.20, 1, killed $cpsr
+
+10224B	bb.19.if.end98:
+	; predecessors: %bb.18
+	  successors: %bb.20(0x80000000); %bb.20(100.00%)
+
+10240B	  %453:tgpr = COPY %298:tgpr
+
+10256B	bb.20.if.end98:
+	; predecessors: %bb.18, %bb.19
+	  successors: %bb.18(0x7c000000), %bb.21(0x04000000); %bb.18(96.88%), %bb.21(3.12%)
+
+10288B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10304B	  $r0 = COPY %453:tgpr
+10320B	  $r1 = COPY %175:tgpr
+10336B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10352B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10368B	  %302:tgpr = COPY $r0
+10400B	  %447:tgpr = tSTMIA_UPD %447:tgpr(tied-def 0), 14, $noreg, %302:tgpr :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+10416B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10432B	  %304:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+10448B	  $r0 = COPY %430:tgpr
+10464B	  $r1 = COPY %304:tgpr
+10480B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10496B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10512B	  %430:tgpr = COPY $r0
+10528B	  %434:tgpr, dead $cpsr = nsw tADDi3 %434:tgpr, 1, 14, $noreg
+10560B	  early-clobber %448:tgpr = tLDMIA_UPD %448:tgpr(tied-def 0), 14, $noreg, def %429:tgpr :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+10576B	  %449:tgpr = tUXTH %429:tgpr, 14, $noreg
+10608B	  tCMPr %449:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+10720B	  tBcc %bb.18, 11, killed $cpsr
+
+10736B	bb.21:
+	; predecessors: %bb.20
+	  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+10880B	  tB %bb.16, 14, $noreg
+
+10896B	bb.22.for.body139:
+	; predecessors: %bb.17, %bb.24
+	  successors: %bb.23(0x40000000), %bb.24(0x40000000); %bb.23(50.00%), %bb.24(50.00%)
+
+10960B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10976B	  $r0 = COPY %444:tgpr
+10992B	  $r1 = COPY %430:tgpr
+11008B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11024B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11040B	  %307:tgpr = COPY $r0
+11056B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11072B	  $r0 = COPY %445:tgpr
+11088B	  $r1 = COPY %307:tgpr
+11104B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11120B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11136B	  %308:tgpr = COPY $r0
+11152B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11168B	  $r0 = COPY %308:tgpr
+11184B	  $r1 = COPY %443:tgpr
+11200B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11216B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11232B	  %309:tgpr = COPY $r0
+11248B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11264B	  %457:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+11280B	  $r0 = COPY %309:tgpr
+11296B	  $r1 = COPY %457:tgpr
+11312B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11328B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11344B	  %311:tgpr = COPY $r0
+11360B	  tCMPi8 %311:tgpr, 0, 14, $noreg, implicit-def $cpsr
+11392B	  tBcc %bb.24, 1, killed $cpsr
+
+11408B	bb.23.for.body139:
+	; predecessors: %bb.22
+	  successors: %bb.24(0x80000000); %bb.24(100.00%)
+
+11424B	  %457:tgpr = COPY %309:tgpr
+
+11440B	bb.24.for.body139:
+	; predecessors: %bb.22, %bb.23
+	  successors: %bb.25(0x04000000), %bb.22(0x7c000000); %bb.25(3.12%), %bb.22(96.88%)
+
+11472B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11488B	  $r0 = COPY %457:tgpr
+11504B	  $r1 = COPY %175:tgpr
+11520B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11536B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11552B	  %313:tgpr = COPY $r0
+11584B	  %454:tgpr = tSTMIA_UPD %454:tgpr(tied-def 0), 14, $noreg, %313:tgpr :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+11600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11616B	  %315:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+11632B	  $r0 = COPY %430:tgpr
+11648B	  $r1 = COPY %315:tgpr
+11664B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11680B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11696B	  %430:tgpr = COPY $r0
+11712B	  %455:tgpr, $cpsr = tSUBi3 %455:tgpr, 1, 14, $noreg
+11792B	  tBcc %bb.22, 1, killed $cpsr
+11808B	  tB %bb.25, 14, $noreg
+
+11824B	bb.25.for.end152:
+	; predecessors: %bb.16, %bb.24
+	  successors: %bb.45(0x30000000), %bb.26(0x50000000); %bb.45(37.50%), %bb.26(62.50%)
+
+11840B	  tCMPi8 %176:tgpr, 1, 14, $noreg, implicit-def $cpsr
+11856B	  tBcc %bb.45, 11, killed $cpsr
+11872B	  tB %bb.26, 14, $noreg
+
+11888B	bb.26.for.cond157.preheader:
+	; predecessors: %bb.25
+	  successors: %bb.29(0x50000000), %bb.27(0x30000000); %bb.29(62.50%), %bb.27(37.50%)
+
+11904B	  %319:tgpr, dead $cpsr = tLSRri %176:tgpr, 31, 14, $noreg
+11920B	  %320:tgpr, dead $cpsr = tADDrr %176:tgpr, %319:tgpr, 14, $noreg
+11936B	  %95:tgpr, dead $cpsr = tASRri %320:tgpr, 1, 14, $noreg
+11952B	  %321:tgpr, dead $cpsr = nsw tSUBrr %95:tgpr, %176:tgpr, 14, $noreg
+11968B	  %458:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+12000B	  tCMPi8 %321:tgpr, 0, 14, $noreg, implicit-def $cpsr
+12080B	  %462:tgpr = COPY %458:tgpr
+12096B	  tBcc %bb.29, 5, killed $cpsr
+12112B	  tB %bb.27, 14, $noreg
+
+12128B	bb.27.if.end164.lr.ph:
+	; predecessors: %bb.26
+	  successors: %bb.31(0x80000000); %bb.31(100.00%)
+
+12144B	  %463:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+12160B	  %324:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+12176B	  %105:tgpr, dead $cpsr = tADDrr %0:tgpr, %324:tgpr, 14, $noreg
+12192B	  %104:tgpr, dead $cpsr = tADDrr %1:tgpr, %324:tgpr, 14, $noreg
+12208B	  %103:tgpr, dead $cpsr = tADDrr %2:tgpr, %324:tgpr, 14, $noreg
+12224B	  %102:tgpr, dead $cpsr = tADDrr %3:tgpr, %324:tgpr, 14, $noreg
+12240B	  %101:tgpr, dead $cpsr = tADDrr %4:tgpr, %324:tgpr, 14, $noreg
+12256B	  %325:tgpr, dead $cpsr = tLSLri %176:tgpr, 2, 14, $noreg
+12272B	  %326:tgpr, dead $cpsr = tSUBrr %325:tgpr, %324:tgpr, 14, $noreg
+12288B	  %465:tgpr, dead $cpsr = tADDrr %0:tgpr, %326:tgpr, 14, $noreg
+12304B	  %466:tgpr, dead $cpsr = tADDrr %1:tgpr, %326:tgpr, 14, $noreg
+12320B	  %467:tgpr, dead $cpsr = tADDrr %2:tgpr, %326:tgpr, 14, $noreg
+12336B	  %468:tgpr, dead $cpsr = tADDrr %3:tgpr, %326:tgpr, 14, $noreg
+12352B	  %469:tgpr, dead $cpsr = tADDrr %4:tgpr, %326:tgpr, 14, $noreg
+12368B	  %464:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+12512B	  %458:tgpr = COPY %464:tgpr
+12528B	  tB %bb.31, 14, $noreg
+
+12544B	bb.28.for.cond157.for.cond209.preheader_crit_edge:
+	; predecessors: %bb.33
+	  successors: %bb.29(0x80000000); %bb.29(100.00%)
+
+12608B	  %462:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+
+12704B	bb.29.for.cond209.preheader:
+	; predecessors: %bb.26, %bb.28
+	  successors: %bb.30(0x40000000), %bb.47(0x40000000); %bb.30(50.00%), %bb.47(50.00%)
+
+12800B	  %113:tgpr, dead $cpsr = nsw tADDrr %462:tgpr, %95:tgpr, 14, $noreg
+12816B	  tCMPr %113:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+12832B	  tBcc %bb.30, 11, killed $cpsr
+
+12848B	bb.47:
+	; predecessors: %bb.29
+	  successors: %bb.35(0x80000000); %bb.35(100.00%)
+
+12944B	  tB %bb.35, 14, $noreg
+
+12960B	bb.30.if.end216.lr.ph:
+	; predecessors: %bb.29
+	  successors: %bb.39(0x80000000); %bb.39(100.00%)
+
+12976B	  %361:tgpr, dead $cpsr = tLSLri %462:tgpr, 2, 14, $noreg
+12992B	  %125:tgpr, dead $cpsr = tADDrr %174:tgpr, %361:tgpr, 14, $noreg
+13008B	  %362:tgpr, dead $cpsr = tADDrr %462:tgpr, %95:tgpr, 14, $noreg
+13024B	  %477:tgpr, dead $cpsr = tSUBrr %362:tgpr, %171:tgpr, 14, $noreg
+13040B	  %363:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+13056B	  %364:tgpr, dead $cpsr = tADDrr %361:tgpr, %363:tgpr, 14, $noreg
+13072B	  %118:tgpr, dead $cpsr = tADDrr %0:tgpr, %364:tgpr, 14, $noreg
+13088B	  %117:tgpr, dead $cpsr = tADDrr %1:tgpr, %364:tgpr, 14, $noreg
+13104B	  %116:tgpr, dead $cpsr = tADDrr %2:tgpr, %364:tgpr, 14, $noreg
+13120B	  %115:tgpr, dead $cpsr = tADDrr %3:tgpr, %364:tgpr, 14, $noreg
+13136B	  %114:tgpr, dead $cpsr = tADDrr %4:tgpr, %364:tgpr, 14, $noreg
+13152B	  %365:tgpr, dead $cpsr = tSUBrr %362:tgpr, %176:tgpr, 14, $noreg
+13168B	  %366:tgpr, dead $cpsr = tLSLri %365:tgpr, 2, 14, $noreg
+13184B	  %123:tgpr, dead $cpsr = tADDrr %0:tgpr, %366:tgpr, 14, $noreg
+13200B	  %122:tgpr, dead $cpsr = tADDrr %1:tgpr, %366:tgpr, 14, $noreg
+13216B	  %121:tgpr, dead $cpsr = tADDrr %2:tgpr, %366:tgpr, 14, $noreg
+13232B	  %120:tgpr, dead $cpsr = tADDrr %3:tgpr, %366:tgpr, 14, $noreg
+13248B	  %119:tgpr, dead $cpsr = tADDrr %4:tgpr, %366:tgpr, 14, $noreg
+13264B	  %478:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+13328B	  tB %bb.39, 14, $noreg
+
+13344B	bb.31.if.end164:
+	; predecessors: %bb.27, %bb.33
+	  successors: %bb.32(0x40000000), %bb.33(0x40000000); %bb.32(50.00%), %bb.33(50.00%)
+
+13488B	  %327:tgpr = tLDRr %104:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+13504B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13520B	  %328:tgpr = tLDRi %466:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+13536B	  $r0 = COPY %327:tgpr
+13552B	  $r1 = COPY %328:tgpr
+13568B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13584B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13600B	  %329:tgpr = COPY $r0
+13616B	  %330:tgpr = tLDRr %103:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+13632B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13648B	  %331:tgpr = tLDRi %467:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+13664B	  $r0 = COPY %330:tgpr
+13680B	  $r1 = COPY %331:tgpr
+13696B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13712B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13728B	  %332:tgpr = COPY $r0
+13744B	  %333:tgpr = tLDRr %102:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+13760B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13776B	  %334:tgpr = tLDRi %468:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+13792B	  $r0 = COPY %333:tgpr
+13808B	  $r1 = COPY %334:tgpr
+13824B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13840B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13856B	  %335:tgpr = COPY $r0
+13872B	  %336:tgpr = tLDRr %101:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+13888B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13904B	  %337:tgpr = tLDRi %469:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+13920B	  $r0 = COPY %336:tgpr
+13936B	  $r1 = COPY %337:tgpr
+13952B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13968B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13984B	  %338:tgpr = COPY $r0
+14000B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14016B	  $r0 = COPY %332:tgpr
+14032B	  $r1 = COPY %335:tgpr
+14048B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14064B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14080B	  %339:tgpr = COPY $r0
+14096B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14112B	  $r0 = COPY %329:tgpr
+14128B	  $r1 = COPY %338:tgpr
+14144B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14160B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14176B	  %340:tgpr = COPY $r0
+14192B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14208B	  $r0 = COPY %339:tgpr
+14224B	  $r1 = COPY %340:tgpr
+14240B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14256B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14272B	  %445:tgpr = COPY $r0
+14288B	  %342:tgpr = tLDRr %105:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+14304B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14320B	  %343:tgpr = tLDRi %465:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+14336B	  $r0 = COPY %342:tgpr
+14352B	  $r1 = COPY %343:tgpr
+14368B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14384B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14400B	  %344:tgpr = COPY $r0
+14416B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14432B	  $r0 = COPY %344:tgpr
+14448B	  $r1 = COPY %338:tgpr
+14464B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14480B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14496B	  %345:tgpr = COPY $r0
+14512B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14528B	  $r0 = COPY %329:tgpr
+14544B	  $r1 = COPY %335:tgpr
+14560B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14576B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14592B	  %346:tgpr = COPY $r0
+14608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14624B	  $r0 = COPY %345:tgpr
+14640B	  $r1 = COPY %346:tgpr
+14656B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14672B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14688B	  %444:tgpr = COPY $r0
+14704B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14720B	  $r0 = COPY %458:tgpr
+14736B	  $r1 = COPY %444:tgpr
+14752B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14768B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14784B	  %348:tgpr = COPY $r0
+14800B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14816B	  $r0 = COPY %445:tgpr
+14832B	  $r1 = COPY %348:tgpr
+14848B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14864B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14880B	  %349:tgpr = COPY $r0
+14896B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14912B	  $r0 = COPY %344:tgpr
+14928B	  $r1 = COPY %332:tgpr
+14944B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14960B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14976B	  %350:tgpr = COPY $r0
+14992B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15008B	  $r0 = COPY %329:tgpr
+15024B	  $r1 = COPY %329:tgpr
+15040B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15056B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15072B	  %351:tgpr = COPY $r0
+15088B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15104B	  $r0 = COPY %350:tgpr
+15120B	  $r1 = COPY %351:tgpr
+15136B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15152B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15168B	  %443:tgpr = COPY $r0
+15184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15200B	  $r0 = COPY %349:tgpr
+15216B	  $r1 = COPY %443:tgpr
+15232B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15264B	  %353:tgpr = COPY $r0
+15280B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15296B	  $r0 = COPY %353:tgpr
+15312B	  $r1 = COPY %175:tgpr
+15328B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15344B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15360B	  %137:tgpr = COPY $r0
+15376B	  %355:tgpr = tLDRr %174:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+15392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15408B	  $r0 = COPY %137:tgpr
+15424B	  $r1 = COPY %355:tgpr
+15440B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15472B	  %356:tgpr = COPY $r0
+15488B	  tCMPi8 %356:tgpr, 0, 14, $noreg, implicit-def $cpsr
+15504B	  tBcc %bb.33, 0, killed $cpsr
+15520B	  tB %bb.32, 14, $noreg
+
+15536B	bb.32.if.then201:
+	; predecessors: %bb.31
+	  successors: %bb.33(0x80000000); %bb.33(100.00%)
+
+15568B	  tSTRr %137:tgpr, %174:tgpr, %464:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+15584B	bb.33.for.inc205:
+	; predecessors: %bb.31, %bb.32
+	  successors: %bb.28(0x04000000), %bb.31(0x7c000000); %bb.28(3.12%), %bb.31(96.88%)
+
+15600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15616B	  %358:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+15632B	  $r0 = COPY %458:tgpr
+15648B	  $r1 = COPY %358:tgpr
+15664B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15680B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15696B	  %458:tgpr = COPY $r0
+15712B	  %463:tgpr, dead $cpsr = tSUBi3 %463:tgpr, 1, 14, $noreg
+15728B	  %464:tgpr, dead $cpsr = tADDi3 %464:tgpr, 4, 14, $noreg
+15744B	  %465:tgpr, dead $cpsr = tSUBi3 %465:tgpr, 4, 14, $noreg
+15760B	  %466:tgpr, dead $cpsr = tSUBi3 %466:tgpr, 4, 14, $noreg
+15776B	  %467:tgpr, dead $cpsr = tSUBi3 %467:tgpr, 4, 14, $noreg
+15792B	  %468:tgpr, dead $cpsr = tSUBi3 %468:tgpr, 4, 14, $noreg
+15808B	  %469:tgpr, dead $cpsr = tSUBi3 %469:tgpr, 4, 14, $noreg
+15840B	  tCMPi8 %463:tgpr, 0, 14, $noreg, implicit-def $cpsr
+15984B	  tBcc %bb.28, 0, killed $cpsr
+16000B	  tB %bb.31, 14, $noreg
+
+16016B	bb.34.for.cond209.for.cond256.preheader_crit_edge:
+	; predecessors: %bb.41
+	  successors: %bb.35(0x80000000); %bb.35(100.00%)
+
+16080B	  %462:tgpr, dead $cpsr = tSUBrr %171:tgpr, %95:tgpr, 14, $noreg
+
+16176B	bb.35.for.cond256.preheader:
+	; predecessors: %bb.34, %bb.47
+	  successors: %bb.36(0x40000000), %bb.45(0x40000000); %bb.36(50.00%), %bb.45(50.00%)
+
+16272B	  tCMPr %462:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+16288B	  tBcc %bb.45, 10, killed $cpsr
+16304B	  tB %bb.36, 14, $noreg
+
+16320B	bb.36.for.body259.lr.ph:
+	; predecessors: %bb.35
+	  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+
+16336B	  tCMPr %171:tgpr, %113:tgpr, 14, $noreg, implicit-def $cpsr
+16352B	  %476:tgpr = COPY %171:tgpr
+16368B	  tBcc %bb.38, 12, killed $cpsr
+
+16384B	bb.37.for.body259.lr.ph:
+	; predecessors: %bb.36
+	  successors: %bb.38(0x80000000); %bb.38(100.00%)
+
+16400B	  %476:tgpr = COPY %113:tgpr
+
+16416B	bb.38.for.body259.lr.ph:
+	; predecessors: %bb.36, %bb.37
+	  successors: %bb.42(0x80000000); %bb.42(100.00%)
+
+16448B	  %401:tgpr, dead $cpsr = tADDrr %95:tgpr, %171:tgpr, 14, $noreg
+16464B	  %481:tgpr, dead $cpsr = tSUBrr %401:tgpr, %476:tgpr, 14, $noreg
+16480B	  %402:tgpr, dead $cpsr = tLSLri %476:tgpr, 2, 14, $noreg
+16496B	  %403:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+16512B	  %404:tgpr, dead $cpsr = tSUBrr %402:tgpr, %403:tgpr, 14, $noreg
+16528B	  %480:tgpr, dead $cpsr = tADDrr %174:tgpr, %404:tgpr, 14, $noreg
+16592B	  tB %bb.42, 14, $noreg
+
+16608B	bb.39.if.end216:
+	; predecessors: %bb.30, %bb.41
+	  successors: %bb.40(0x40000000), %bb.41(0x40000000); %bb.40(50.00%), %bb.41(50.00%)
+
+16672B	  %367:tgpr = tLDRr %116:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+16688B	  %368:tgpr = tLDRr %121:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+16704B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16720B	  $r0 = COPY %367:tgpr
+16736B	  $r1 = COPY %368:tgpr
+16752B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16768B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16784B	  %369:tgpr = COPY $r0
+16800B	  %370:tgpr = tLDRr %115:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+16816B	  %371:tgpr = tLDRr %120:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+16832B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16848B	  $r0 = COPY %370:tgpr
+16864B	  $r1 = COPY %371:tgpr
+16880B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16896B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16912B	  %372:tgpr = COPY $r0
+16928B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16944B	  $r0 = COPY %369:tgpr
+16960B	  $r1 = COPY %372:tgpr
+16976B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16992B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17008B	  %373:tgpr = COPY $r0
+17024B	  %374:tgpr = tLDRr %117:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+17040B	  %375:tgpr = tLDRr %122:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+17056B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17072B	  $r0 = COPY %374:tgpr
+17088B	  $r1 = COPY %375:tgpr
+17104B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17120B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17136B	  %376:tgpr = COPY $r0
+17152B	  %377:tgpr = tLDRr %114:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+17168B	  %378:tgpr = tLDRr %119:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+17184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17200B	  $r0 = COPY %377:tgpr
+17216B	  $r1 = COPY %378:tgpr
+17232B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17264B	  %379:tgpr = COPY $r0
+17280B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17296B	  $r0 = COPY %376:tgpr
+17312B	  $r1 = COPY %379:tgpr
+17328B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17344B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17360B	  %380:tgpr = COPY $r0
+17376B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17392B	  $r0 = COPY %373:tgpr
+17408B	  $r1 = COPY %380:tgpr
+17424B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17440B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17456B	  %445:tgpr = COPY $r0
+17472B	  %382:tgpr = tLDRr %118:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+17488B	  %383:tgpr = tLDRr %123:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+17504B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17520B	  $r0 = COPY %382:tgpr
+17536B	  $r1 = COPY %383:tgpr
+17552B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17568B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17584B	  %384:tgpr = COPY $r0
+17600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17616B	  $r0 = COPY %384:tgpr
+17632B	  $r1 = COPY %379:tgpr
+17648B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17664B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17680B	  %385:tgpr = COPY $r0
+17696B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17712B	  $r0 = COPY %376:tgpr
+17728B	  $r1 = COPY %372:tgpr
+17744B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17760B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17776B	  %386:tgpr = COPY $r0
+17792B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17808B	  $r0 = COPY %385:tgpr
+17824B	  $r1 = COPY %386:tgpr
+17840B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17856B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17872B	  %444:tgpr = COPY $r0
+17888B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17904B	  $r0 = COPY %458:tgpr
+17920B	  $r1 = COPY %444:tgpr
+17936B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17952B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17968B	  %388:tgpr = COPY $r0
+17984B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18000B	  $r0 = COPY %445:tgpr
+18016B	  $r1 = COPY %388:tgpr
+18032B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18048B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18064B	  %389:tgpr = COPY $r0
+18080B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18096B	  $r0 = COPY %384:tgpr
+18112B	  $r1 = COPY %369:tgpr
+18128B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18144B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18160B	  %390:tgpr = COPY $r0
+18176B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18192B	  $r0 = COPY %376:tgpr
+18208B	  $r1 = COPY %376:tgpr
+18224B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18240B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18256B	  %391:tgpr = COPY $r0
+18272B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18288B	  $r0 = COPY %390:tgpr
+18304B	  $r1 = COPY %391:tgpr
+18320B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18336B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18352B	  %443:tgpr = COPY $r0
+18368B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18384B	  $r0 = COPY %389:tgpr
+18400B	  $r1 = COPY %443:tgpr
+18416B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18432B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18448B	  %393:tgpr = COPY $r0
+18464B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18480B	  $r0 = COPY %393:tgpr
+18496B	  $r1 = COPY %175:tgpr
+18512B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18528B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18544B	  %160:tgpr = COPY $r0
+18560B	  %395:tgpr = tLDRr %125:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+18576B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18592B	  $r0 = COPY %160:tgpr
+18608B	  $r1 = COPY %395:tgpr
+18624B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18640B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18656B	  %396:tgpr = COPY $r0
+18672B	  tCMPi8 %396:tgpr, 0, 14, $noreg, implicit-def $cpsr
+18688B	  tBcc %bb.41, 0, killed $cpsr
+18704B	  tB %bb.40, 14, $noreg
+
+18720B	bb.40.if.then248:
+	; predecessors: %bb.39
+	  successors: %bb.41(0x80000000); %bb.41(100.00%)
+
+18752B	  tSTRr %160:tgpr, %125:tgpr, %478:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+18768B	bb.41.for.inc252:
+	; predecessors: %bb.39, %bb.40
+	  successors: %bb.34(0x04000000), %bb.39(0x7c000000); %bb.34(3.12%), %bb.39(96.88%)
+
+18784B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18800B	  %398:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+18816B	  $r0 = COPY %458:tgpr
+18832B	  $r1 = COPY %398:tgpr
+18848B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18864B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18880B	  %458:tgpr = COPY $r0
+18896B	  %163:tgpr, dead $cpsr = tADDi3 %477:tgpr, 1, 14, $noreg
+18912B	  %478:tgpr, dead $cpsr = tADDi3 %478:tgpr, 4, 14, $noreg
+18944B	  tCMPr %163:tgpr, %477:tgpr, 14, $noreg, implicit-def $cpsr
+18960B	  %477:tgpr = COPY %163:tgpr
+19008B	  tBcc %bb.34, 3, killed $cpsr
+19024B	  tB %bb.39, 14, $noreg
+
+19040B	bb.42.for.body259:
+	; predecessors: %bb.44, %bb.38
+	  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+
+19104B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19120B	  $r0 = COPY %444:tgpr
+19136B	  $r1 = COPY %458:tgpr
+19152B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19184B	  %405:tgpr = COPY $r0
+19200B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19216B	  $r0 = COPY %445:tgpr
+19232B	  $r1 = COPY %405:tgpr
+19248B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19264B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19280B	  %406:tgpr = COPY $r0
+19296B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19312B	  $r0 = COPY %406:tgpr
+19328B	  $r1 = COPY %443:tgpr
+19344B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19360B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19376B	  %407:tgpr = COPY $r0
+19392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19408B	  $r0 = COPY %407:tgpr
+19424B	  $r1 = COPY %175:tgpr
+19440B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19472B	  %167:tgpr = COPY $r0
+19488B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19504B	  %409:tgpr = tLDRi %480:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+19520B	  $r0 = COPY %167:tgpr
+19536B	  $r1 = COPY %409:tgpr
+19552B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19568B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19584B	  %410:tgpr = COPY $r0
+19600B	  tCMPi8 %410:tgpr, 0, 14, $noreg, implicit-def $cpsr
+19616B	  tBcc %bb.44, 0, killed $cpsr
+19632B	  tB %bb.43, 14, $noreg
+
+19648B	bb.43.if.then267:
+	; predecessors: %bb.42
+	  successors: %bb.44(0x80000000); %bb.44(100.00%)
+
+19680B	  tSTRi %167:tgpr, %480:tgpr, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+19696B	bb.44.for.inc271:
+	; predecessors: %bb.42, %bb.43
+	  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+
+19712B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19728B	  %412:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+19744B	  $r0 = COPY %458:tgpr
+19760B	  $r1 = COPY %412:tgpr
+19776B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19792B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19808B	  %458:tgpr = COPY $r0
+19824B	  %480:tgpr, dead $cpsr = tADDi3 %480:tgpr, 4, 14, $noreg
+19840B	  %481:tgpr, $cpsr = tSUBi3 %481:tgpr, 1, 14, $noreg
+19920B	  tBcc %bb.42, 1, killed $cpsr
+19936B	  tB %bb.45, 14, $noreg
+
+19952B	bb.45.for.end274:
+	; predecessors: %bb.25, %bb.35, %bb.44
+
+19968B	  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Debug Variable Analysis (livedebugvars) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+Function Live Ins: $r0 in %171, $r1 in %172, $r2 in %173, $r3 in %174
+
+0B	bb.0.entry:
+	  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+	  liveins: $r0, $r1, $r2, $r3
+16B	  %174:tgpr = COPY $r3
+32B	  %173:tgpr = COPY $r2
+48B	  %172:tgpr = COPY $r1
+64B	  %171:tgpr = COPY $r0
+80B	  %177:tgpr, dead $cpsr = tLSLri %171:tgpr, 2, 14, $noreg
+96B	  %180:tgpr, dead $cpsr = nuw tADDi3 %177:tgpr, 7, 14, $noreg
+112B	  %179:tgpr, dead $cpsr = tMOVi8 7, 14, $noreg
+144B	  %180:tgpr, dead $cpsr = tBIC %180:tgpr(tied-def 0), %179:tgpr, 14, $noreg
+160B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+176B	  %181:tgpr = COPY $sp
+192B	  %0:tgpr, dead $cpsr = tSUBrr %181:tgpr, %180:tgpr, 14, $noreg
+208B	  $sp = COPY %0:tgpr
+224B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+240B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+256B	  %182:tgpr = COPY $sp
+272B	  %1:tgpr, dead $cpsr = tSUBrr %182:tgpr, %180:tgpr, 14, $noreg
+288B	  $sp = COPY %1:tgpr
+304B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+320B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+336B	  %183:tgpr = COPY $sp
+352B	  %2:tgpr, dead $cpsr = tSUBrr %183:tgpr, %180:tgpr, 14, $noreg
+368B	  $sp = COPY %2:tgpr
+384B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+400B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+416B	  %184:tgpr = COPY $sp
+432B	  %3:tgpr, dead $cpsr = tSUBrr %184:tgpr, %180:tgpr, 14, $noreg
+448B	  $sp = COPY %3:tgpr
+464B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+480B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+496B	  %185:tgpr = COPY $sp
+512B	  %4:tgpr, dead $cpsr = tSUBrr %185:tgpr, %180:tgpr, 14, $noreg
+528B	  $sp = COPY %4:tgpr
+544B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+560B	  %430:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+576B	  tSTRi %430:tgpr, %2:tgpr, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+592B	  tSTRi %430:tgpr, %4:tgpr, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+624B	  %187:tgpr = tLDRi %173:tgpr, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+640B	  %175:tgpr = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+656B	  $r0 = COPY %187:tgpr
+672B	  $r1 = COPY %175:tgpr
+688B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+704B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+720B	  %188:tgpr = COPY $r0
+736B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+752B	  %189:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+768B	  %414:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+784B	  $r0 = COPY %188:tgpr
+800B	  $r1 = COPY %414:tgpr
+816B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+832B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+848B	  %191:tgpr = COPY $r0
+864B	  tCMPi8 %191:tgpr, 0, 14, $noreg, implicit-def $cpsr
+896B	  tBcc %bb.2, 1, killed $cpsr
+
+912B	bb.1.entry:
+	; predecessors: %bb.0
+	  successors: %bb.2(0x80000000); %bb.2(100.00%)
+
+928B	  %414:tgpr = COPY %188:tgpr
+
+944B	bb.2.entry:
+	; predecessors: %bb.0, %bb.1
+	  successors: %bb.3(0x40000000), %bb.4(0x40000000); %bb.3(50.00%), %bb.4(50.00%)
+
+976B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+992B	  $r0 = COPY %414:tgpr
+1008B	  $r1 = COPY %414:tgpr
+1024B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1040B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1056B	  %193:tgpr = COPY $r0
+1072B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1088B	  %194:tgpr, dead $cpsr = tMOVi8 63, 14, $noreg
+1104B	  %195:tgpr, dead $cpsr = tLSLri %194:tgpr, 24, 14, $noreg
+1120B	  $r0 = COPY %193:tgpr
+1136B	  $r1 = COPY %195:tgpr
+1152B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1184B	  %196:tgpr = COPY $r0
+1200B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1216B	  $r0 = COPY %196:tgpr
+1232B	  $r1 = COPY %430:tgpr
+1248B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1264B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1280B	  %426:tgpr = COPY $r0
+1296B	  tSTRi %426:tgpr, %0:tgpr, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+1312B	  tSTRi %426:tgpr, %1:tgpr, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+1328B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1344B	  $r0 = COPY %414:tgpr
+1360B	  $r1 = COPY %196:tgpr
+1376B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1392B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1408B	  %198:tgpr = COPY $r0
+1424B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1440B	  $r0 = COPY %198:tgpr
+1456B	  $r1 = COPY %430:tgpr
+1472B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1488B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1504B	  %424:tgpr = COPY $r0
+1520B	  tSTRi %424:tgpr, %3:tgpr, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+1536B	  tCMPi8 %171:tgpr, 2, 14, $noreg, implicit-def $cpsr
+1552B	  tBcc %bb.4, 11, killed $cpsr
+1568B	  tB %bb.3, 14, $noreg
+
+1584B	bb.3.for.body.lr.ph:
+	; predecessors: %bb.2
+	  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+1632B	  %200:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+1648B	  %415:tgpr, dead $cpsr = tADDi3 %173:tgpr, 4, 14, $noreg
+1664B	  %416:tgpr, dead $cpsr = tADDi3 %0:tgpr, 4, 14, $noreg
+1680B	  %417:tgpr, dead $cpsr = tADDi3 %1:tgpr, 4, 14, $noreg
+1696B	  %418:tgpr, dead $cpsr = tADDi3 %2:tgpr, 4, 14, $noreg
+1712B	  %419:tgpr, dead $cpsr = tADDi3 %3:tgpr, 4, 14, $noreg
+1728B	  %420:tgpr, dead $cpsr = tADDi3 %4:tgpr, 4, 14, $noreg
+1744B	  %421:tgpr, dead $cpsr = tSUBi3 %171:tgpr, 1, 14, $noreg
+1760B	  %423:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+1888B	  %422:tgpr = COPY %200:tgpr
+1936B	  %425:tgpr = COPY %423:tgpr
+1968B	  %427:tgpr = COPY %426:tgpr
+1984B	  tB %bb.7, 14, $noreg
+
+2000B	bb.4.for.cond43.preheader:
+	; predecessors: %bb.2, %bb.9
+	  successors: %bb.5(0x50000000), %bb.6(0x30000000); %bb.5(62.50%), %bb.6(37.50%)
+
+2016B	  %429:tgpr = tLDRi %172:tgpr, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+2032B	  %437:tgpr, $cpsr = tASRri %429:tgpr, 16, 14, $noreg
+2048B	  tBcc %bb.6, 4, killed $cpsr
+
+2064B	bb.5:
+	; predecessors: %bb.4
+	  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+2128B	  %443:tgpr = IMPLICIT_DEF
+2144B	  %444:tgpr = IMPLICIT_DEF
+2160B	  %445:tgpr = IMPLICIT_DEF
+2176B	  %434:tgpr = COPY %430:tgpr
+2192B	  tB %bb.10, 14, $noreg
+
+2208B	bb.6.if.end48.preheader:
+	; predecessors: %bb.4
+	  successors: %bb.12(0x80000000); %bb.12(100.00%)
+
+2224B	  %436:tgpr, dead $cpsr = tADDi3 %172:tgpr, 4, 14, $noreg
+2240B	  %224:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+2272B	  %435:tgpr = COPY %174:tgpr
+2336B	  %430:tgpr = COPY %224:tgpr
+2352B	  %434:tgpr = COPY %224:tgpr
+2368B	  tB %bb.12, 14, $noreg
+
+2384B	bb.7.for.body:
+	; predecessors: %bb.3, %bb.9
+	  successors: %bb.8(0x40000000), %bb.9(0x40000000); %bb.8(50.00%), %bb.9(50.00%)
+
+2608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2640B	  early-clobber %415:tgpr = tLDMIA_UPD %415:tgpr(tied-def 0), 14, $noreg, def %203:tgpr :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+2656B	  $r0 = COPY %203:tgpr
+2672B	  $r1 = COPY %175:tgpr
+2688B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2704B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2720B	  %204:tgpr = COPY $r0
+2736B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2752B	  $r0 = COPY %204:tgpr
+2768B	  $r1 = COPY %200:tgpr
+2784B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2800B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2816B	  %207:tgpr = COPY $r0
+2832B	  tCMPi8 %207:tgpr, 0, 14, $noreg, implicit-def $cpsr
+2848B	  %428:tgpr = COPY %200:tgpr
+2864B	  tBcc %bb.9, 1, killed $cpsr
+
+2880B	bb.8.for.body:
+	; predecessors: %bb.7
+	  successors: %bb.9(0x80000000); %bb.9(100.00%)
+
+2896B	  %428:tgpr = COPY %204:tgpr
+
+2912B	bb.9.for.body:
+	; predecessors: %bb.7, %bb.8
+	  successors: %bb.4(0x04000000), %bb.7(0x7c000000); %bb.4(3.12%), %bb.7(96.88%)
+
+2944B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2960B	  $r0 = COPY %428:tgpr
+2976B	  $r1 = COPY %428:tgpr
+2992B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3008B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3024B	  %209:tgpr = COPY $r0
+3040B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3056B	  $r0 = COPY %428:tgpr
+3072B	  $r1 = COPY %209:tgpr
+3088B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3104B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3120B	  %210:tgpr = COPY $r0
+3136B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3152B	  $r0 = COPY %424:tgpr
+3168B	  $r1 = COPY %210:tgpr
+3184B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3200B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3216B	  %424:tgpr = COPY $r0
+3232B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3248B	  $r0 = COPY %422:tgpr
+3264B	  $r1 = COPY %209:tgpr
+3280B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3296B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3312B	  %212:tgpr = COPY $r0
+3328B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3344B	  $r0 = COPY %428:tgpr
+3360B	  $r1 = COPY %212:tgpr
+3376B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3392B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3408B	  %213:tgpr = COPY $r0
+3424B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3440B	  $r0 = COPY %423:tgpr
+3456B	  $r1 = COPY %213:tgpr
+3472B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3488B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3504B	  %423:tgpr = COPY $r0
+3536B	  %419:tgpr = tSTMIA_UPD %419:tgpr(tied-def 0), 14, $noreg, %424:tgpr :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+3568B	  %420:tgpr = tSTMIA_UPD %420:tgpr(tied-def 0), 14, $noreg, %423:tgpr :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+3584B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3600B	  $r0 = COPY %427:tgpr
+3616B	  $r1 = COPY %209:tgpr
+3632B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3648B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3664B	  %427:tgpr = COPY $r0
+3680B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3696B	  $r0 = COPY %426:tgpr
+3712B	  $r1 = COPY %212:tgpr
+3728B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3744B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3760B	  %426:tgpr = COPY $r0
+3776B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3792B	  $r0 = COPY %422:tgpr
+3808B	  $r1 = COPY %212:tgpr
+3824B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3840B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3856B	  %217:tgpr = COPY $r0
+3872B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3888B	  $r0 = COPY %425:tgpr
+3904B	  $r1 = COPY %217:tgpr
+3920B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3936B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3952B	  %425:tgpr = COPY $r0
+3984B	  %416:tgpr = tSTMIA_UPD %416:tgpr(tied-def 0), 14, $noreg, %427:tgpr :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+4016B	  %417:tgpr = tSTMIA_UPD %417:tgpr(tied-def 0), 14, $noreg, %426:tgpr :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+4048B	  %418:tgpr = tSTMIA_UPD %418:tgpr(tied-def 0), 14, $noreg, %425:tgpr :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+4064B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+4080B	  $r0 = COPY %422:tgpr
+4096B	  $r1 = COPY %200:tgpr
+4112B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+4128B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+4144B	  %422:tgpr = COPY $r0
+4160B	  %421:tgpr, $cpsr = tSUBi3 %421:tgpr, 1, 14, $noreg
+4480B	  tBcc %bb.4, 0, killed $cpsr
+4496B	  tB %bb.7, 14, $noreg
+
+4512B	bb.10.for.cond90.preheader:
+	; predecessors: %bb.5, %bb.15
+	  successors: %bb.11(0x40000000), %bb.46(0x40000000); %bb.11(50.00%), %bb.46(50.00%)
+
+4624B	  %449:tgpr = tUXTH %429:tgpr, 14, $noreg
+4640B	  tCMPr %449:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+4656B	  tBcc %bb.11, 11, killed $cpsr
+
+4672B	bb.46:
+	; predecessors: %bb.10
+	  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+4768B	  tB %bb.16, 14, $noreg
+
+4784B	bb.11.if.end98.preheader:
+	; predecessors: %bb.10
+	  successors: %bb.18(0x80000000); %bb.18(100.00%)
+
+4800B	  %267:tgpr, dead $cpsr = tLSLri %434:tgpr, 2, 14, $noreg
+4816B	  %447:tgpr, dead $cpsr = tADDrr %174:tgpr, %267:tgpr, 14, $noreg
+4832B	  %268:tgpr, dead $cpsr = tADDrr %267:tgpr, %172:tgpr, 14, $noreg
+4848B	  %448:tgpr, dead $cpsr = tADDi3 %268:tgpr, 4, 14, $noreg
+4960B	  tB %bb.18, 14, $noreg
+
+4976B	bb.12.if.end48:
+	; predecessors: %bb.6, %bb.14
+	  successors: %bb.13(0x40000000), %bb.14(0x40000000); %bb.13(50.00%), %bb.14(50.00%)
+
+5088B	  %225:tgpr, dead $cpsr = tLSLri %429:tgpr, 16, 14, $noreg
+5104B	  %226:tgpr, dead $cpsr = tLSRri %225:tgpr, 14, 14, $noreg
+5120B	  %227:tgpr = tLDRr %2:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+5136B	  %228:tgpr, dead $cpsr = tLSLri %437:tgpr, 2, 14, $noreg
+5152B	  %229:tgpr, dead $cpsr = tSUBrr %2:tgpr, %228:tgpr, 14, $noreg
+5168B	  %230:tgpr = tLDRi %229:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+5184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5200B	  $r0 = COPY %227:tgpr
+5216B	  $r1 = COPY %230:tgpr
+5232B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5264B	  %231:tgpr = COPY $r0
+5280B	  %232:tgpr = tLDRr %3:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+5296B	  %233:tgpr, dead $cpsr = tSUBrr %3:tgpr, %228:tgpr, 14, $noreg
+5312B	  %234:tgpr = tLDRi %233:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+5328B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5344B	  $r0 = COPY %232:tgpr
+5360B	  $r1 = COPY %234:tgpr
+5376B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5392B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5408B	  %235:tgpr = COPY $r0
+5424B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5440B	  $r0 = COPY %231:tgpr
+5456B	  $r1 = COPY %235:tgpr
+5472B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5488B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5504B	  %236:tgpr = COPY $r0
+5520B	  %237:tgpr = tLDRr %1:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+5536B	  %238:tgpr, dead $cpsr = tSUBrr %1:tgpr, %228:tgpr, 14, $noreg
+5552B	  %239:tgpr = tLDRi %238:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+5568B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5584B	  $r0 = COPY %237:tgpr
+5600B	  $r1 = COPY %239:tgpr
+5616B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5632B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5648B	  %240:tgpr = COPY $r0
+5664B	  %241:tgpr = tLDRr %4:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+5680B	  %242:tgpr, dead $cpsr = tSUBrr %4:tgpr, %228:tgpr, 14, $noreg
+5696B	  %243:tgpr = tLDRi %242:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+5712B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5728B	  $r0 = COPY %241:tgpr
+5744B	  $r1 = COPY %243:tgpr
+5760B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5776B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5792B	  %244:tgpr = COPY $r0
+5808B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5824B	  $r0 = COPY %240:tgpr
+5840B	  $r1 = COPY %244:tgpr
+5856B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5872B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5888B	  %245:tgpr = COPY $r0
+5904B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5920B	  $r0 = COPY %236:tgpr
+5936B	  $r1 = COPY %245:tgpr
+5952B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5968B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5984B	  %445:tgpr = COPY $r0
+6000B	  %247:tgpr = tLDRr %0:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+6016B	  %248:tgpr, dead $cpsr = tSUBrr %0:tgpr, %228:tgpr, 14, $noreg
+6032B	  %249:tgpr = tLDRi %248:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+6048B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6064B	  $r0 = COPY %247:tgpr
+6080B	  $r1 = COPY %249:tgpr
+6096B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6112B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6128B	  %250:tgpr = COPY $r0
+6144B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6160B	  $r0 = COPY %250:tgpr
+6176B	  $r1 = COPY %244:tgpr
+6192B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6208B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6224B	  %251:tgpr = COPY $r0
+6240B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6256B	  $r0 = COPY %240:tgpr
+6272B	  $r1 = COPY %235:tgpr
+6288B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6304B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6320B	  %252:tgpr = COPY $r0
+6336B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6352B	  $r0 = COPY %251:tgpr
+6368B	  $r1 = COPY %252:tgpr
+6384B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6400B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6416B	  %444:tgpr = COPY $r0
+6432B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6448B	  $r0 = COPY %430:tgpr
+6464B	  $r1 = COPY %444:tgpr
+6480B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6496B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6512B	  %254:tgpr = COPY $r0
+6528B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6544B	  $r0 = COPY %445:tgpr
+6560B	  $r1 = COPY %254:tgpr
+6576B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6592B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6608B	  %255:tgpr = COPY $r0
+6624B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6640B	  $r0 = COPY %250:tgpr
+6656B	  $r1 = COPY %231:tgpr
+6672B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6688B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6704B	  %256:tgpr = COPY $r0
+6720B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6736B	  $r0 = COPY %240:tgpr
+6752B	  $r1 = COPY %240:tgpr
+6768B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6784B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6800B	  %257:tgpr = COPY $r0
+6816B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6832B	  $r0 = COPY %256:tgpr
+6848B	  $r1 = COPY %257:tgpr
+6864B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6880B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6896B	  %443:tgpr = COPY $r0
+6912B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6928B	  $r0 = COPY %255:tgpr
+6944B	  $r1 = COPY %443:tgpr
+6960B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6976B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6992B	  %259:tgpr = COPY $r0
+7008B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7024B	  $r0 = COPY %259:tgpr
+7040B	  $r1 = COPY %224:tgpr
+7056B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7072B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7088B	  %261:tgpr = COPY $r0
+7104B	  tCMPi8 %261:tgpr, 0, 14, $noreg, implicit-def $cpsr
+7120B	  %441:tgpr = COPY %224:tgpr
+7136B	  tBcc %bb.14, 1, killed $cpsr
+
+7152B	bb.13.if.end48:
+	; predecessors: %bb.12
+	  successors: %bb.14(0x80000000); %bb.14(100.00%)
+
+7168B	  %441:tgpr = COPY %259:tgpr
+
+7184B	bb.14.if.end48:
+	; predecessors: %bb.12, %bb.13
+	  successors: %bb.15(0x04000000), %bb.12(0x7c000000); %bb.15(3.12%), %bb.12(96.88%)
+
+7216B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7232B	  $r0 = COPY %441:tgpr
+7248B	  $r1 = COPY %175:tgpr
+7264B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7280B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7296B	  %263:tgpr = COPY $r0
+7328B	  %435:tgpr = tSTMIA_UPD %435:tgpr(tied-def 0), 14, $noreg, %263:tgpr :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+7344B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7360B	  %265:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+7376B	  $r0 = COPY %430:tgpr
+7392B	  $r1 = COPY %265:tgpr
+7408B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7424B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7440B	  %430:tgpr = COPY $r0
+7456B	  %434:tgpr, dead $cpsr = nsw tADDi3 %434:tgpr, 1, 14, $noreg
+7488B	  early-clobber %436:tgpr = tLDMIA_UPD %436:tgpr(tied-def 0), 14, $noreg, def %429:tgpr :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+7504B	  %437:tgpr, $cpsr = tASRri %429:tgpr, 16, 14, $noreg
+7632B	  tBcc %bb.12, 4, killed $cpsr
+
+7648B	bb.15:
+	; predecessors: %bb.14
+	  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+7808B	  tB %bb.10, 14, $noreg
+
+7824B	bb.16.for.cond136.preheader:
+	; predecessors: %bb.21, %bb.46
+	  successors: %bb.17(0x40000000), %bb.25(0x40000000); %bb.17(50.00%), %bb.25(50.00%)
+
+7920B	  %176:tgpr = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+7936B	  tCMPr %171:tgpr, %434:tgpr, 14, $noreg, implicit-def $cpsr
+7952B	  tBcc %bb.25, 13, killed $cpsr
+7968B	  tB %bb.17, 14, $noreg
+
+7984B	bb.17.for.body139.lr.ph:
+	; predecessors: %bb.16
+	  successors: %bb.22(0x80000000); %bb.22(100.00%)
+
+8000B	  %455:tgpr, dead $cpsr = tSUBrr %171:tgpr, %434:tgpr, 14, $noreg
+8016B	  %306:tgpr, dead $cpsr = tLSLri %434:tgpr, 2, 14, $noreg
+8032B	  %454:tgpr, dead $cpsr = tADDrr %174:tgpr, %306:tgpr, 14, $noreg
+8096B	  tB %bb.22, 14, $noreg
+
+8112B	bb.18.if.end98:
+	; predecessors: %bb.11, %bb.20
+	  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+
+8224B	  %269:tgpr, dead $cpsr = tLSLri %449:tgpr, 2, 14, $noreg
+8240B	  %270:tgpr = tLDRr %2:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+8256B	  %271:tgpr, dead $cpsr = tASRri %429:tgpr, 16, 14, $noreg
+8272B	  %272:tgpr, dead $cpsr = tLSLri %271:tgpr, 2, 14, $noreg
+8288B	  %273:tgpr = tLDRr %2:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+8304B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8320B	  $r0 = COPY %270:tgpr
+8336B	  $r1 = COPY %273:tgpr
+8352B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8368B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8384B	  %274:tgpr = COPY $r0
+8400B	  %275:tgpr = tLDRr %3:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+8416B	  %276:tgpr = tLDRr %3:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+8432B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8448B	  $r0 = COPY %275:tgpr
+8464B	  $r1 = COPY %276:tgpr
+8480B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8496B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8512B	  %277:tgpr = COPY $r0
+8528B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8544B	  $r0 = COPY %274:tgpr
+8560B	  $r1 = COPY %277:tgpr
+8576B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8592B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8608B	  %278:tgpr = COPY $r0
+8624B	  %279:tgpr = tLDRr %1:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+8640B	  %280:tgpr = tLDRr %1:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+8656B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8672B	  $r0 = COPY %279:tgpr
+8688B	  $r1 = COPY %280:tgpr
+8704B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8720B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8736B	  %281:tgpr = COPY $r0
+8752B	  %282:tgpr = tLDRr %4:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+8768B	  %283:tgpr = tLDRr %4:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+8784B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8800B	  $r0 = COPY %282:tgpr
+8816B	  $r1 = COPY %283:tgpr
+8832B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8848B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8864B	  %284:tgpr = COPY $r0
+8880B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8896B	  $r0 = COPY %281:tgpr
+8912B	  $r1 = COPY %284:tgpr
+8928B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8944B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8960B	  %285:tgpr = COPY $r0
+8976B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8992B	  $r0 = COPY %278:tgpr
+9008B	  $r1 = COPY %285:tgpr
+9024B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9040B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9056B	  %445:tgpr = COPY $r0
+9072B	  %287:tgpr = tLDRr %0:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+9088B	  %288:tgpr = tLDRr %0:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+9104B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9120B	  $r0 = COPY %287:tgpr
+9136B	  $r1 = COPY %288:tgpr
+9152B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9184B	  %289:tgpr = COPY $r0
+9200B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9216B	  $r0 = COPY %289:tgpr
+9232B	  $r1 = COPY %284:tgpr
+9248B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9264B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9280B	  %290:tgpr = COPY $r0
+9296B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9312B	  $r0 = COPY %281:tgpr
+9328B	  $r1 = COPY %277:tgpr
+9344B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9360B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9376B	  %291:tgpr = COPY $r0
+9392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9408B	  $r0 = COPY %290:tgpr
+9424B	  $r1 = COPY %291:tgpr
+9440B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9472B	  %444:tgpr = COPY $r0
+9488B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9504B	  $r0 = COPY %430:tgpr
+9520B	  $r1 = COPY %444:tgpr
+9536B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9552B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9568B	  %293:tgpr = COPY $r0
+9584B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9600B	  $r0 = COPY %445:tgpr
+9616B	  $r1 = COPY %293:tgpr
+9632B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9648B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9664B	  %294:tgpr = COPY $r0
+9680B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9696B	  $r0 = COPY %289:tgpr
+9712B	  $r1 = COPY %274:tgpr
+9728B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9744B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9760B	  %295:tgpr = COPY $r0
+9776B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9792B	  $r0 = COPY %281:tgpr
+9808B	  $r1 = COPY %281:tgpr
+9824B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9840B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9856B	  %296:tgpr = COPY $r0
+9872B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9888B	  $r0 = COPY %295:tgpr
+9904B	  $r1 = COPY %296:tgpr
+9920B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9936B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9952B	  %443:tgpr = COPY $r0
+9968B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9984B	  $r0 = COPY %294:tgpr
+10000B	  $r1 = COPY %443:tgpr
+10016B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10032B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10048B	  %298:tgpr = COPY $r0
+10064B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10080B	  %453:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+10096B	  $r0 = COPY %298:tgpr
+10112B	  $r1 = COPY %453:tgpr
+10128B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10144B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10160B	  %300:tgpr = COPY $r0
+10176B	  tCMPi8 %300:tgpr, 0, 14, $noreg, implicit-def $cpsr
+10208B	  tBcc %bb.20, 1, killed $cpsr
+
+10224B	bb.19.if.end98:
+	; predecessors: %bb.18
+	  successors: %bb.20(0x80000000); %bb.20(100.00%)
+
+10240B	  %453:tgpr = COPY %298:tgpr
+
+10256B	bb.20.if.end98:
+	; predecessors: %bb.18, %bb.19
+	  successors: %bb.18(0x7c000000), %bb.21(0x04000000); %bb.18(96.88%), %bb.21(3.12%)
+
+10288B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10304B	  $r0 = COPY %453:tgpr
+10320B	  $r1 = COPY %175:tgpr
+10336B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10352B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10368B	  %302:tgpr = COPY $r0
+10400B	  %447:tgpr = tSTMIA_UPD %447:tgpr(tied-def 0), 14, $noreg, %302:tgpr :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+10416B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10432B	  %304:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+10448B	  $r0 = COPY %430:tgpr
+10464B	  $r1 = COPY %304:tgpr
+10480B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10496B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10512B	  %430:tgpr = COPY $r0
+10528B	  %434:tgpr, dead $cpsr = nsw tADDi3 %434:tgpr, 1, 14, $noreg
+10560B	  early-clobber %448:tgpr = tLDMIA_UPD %448:tgpr(tied-def 0), 14, $noreg, def %429:tgpr :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+10576B	  %449:tgpr = tUXTH %429:tgpr, 14, $noreg
+10608B	  tCMPr %449:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+10720B	  tBcc %bb.18, 11, killed $cpsr
+
+10736B	bb.21:
+	; predecessors: %bb.20
+	  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+10880B	  tB %bb.16, 14, $noreg
+
+10896B	bb.22.for.body139:
+	; predecessors: %bb.17, %bb.24
+	  successors: %bb.23(0x40000000), %bb.24(0x40000000); %bb.23(50.00%), %bb.24(50.00%)
+
+10960B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10976B	  $r0 = COPY %444:tgpr
+10992B	  $r1 = COPY %430:tgpr
+11008B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11024B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11040B	  %307:tgpr = COPY $r0
+11056B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11072B	  $r0 = COPY %445:tgpr
+11088B	  $r1 = COPY %307:tgpr
+11104B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11120B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11136B	  %308:tgpr = COPY $r0
+11152B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11168B	  $r0 = COPY %308:tgpr
+11184B	  $r1 = COPY %443:tgpr
+11200B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11216B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11232B	  %309:tgpr = COPY $r0
+11248B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11264B	  %457:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+11280B	  $r0 = COPY %309:tgpr
+11296B	  $r1 = COPY %457:tgpr
+11312B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11328B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11344B	  %311:tgpr = COPY $r0
+11360B	  tCMPi8 %311:tgpr, 0, 14, $noreg, implicit-def $cpsr
+11392B	  tBcc %bb.24, 1, killed $cpsr
+
+11408B	bb.23.for.body139:
+	; predecessors: %bb.22
+	  successors: %bb.24(0x80000000); %bb.24(100.00%)
+
+11424B	  %457:tgpr = COPY %309:tgpr
+
+11440B	bb.24.for.body139:
+	; predecessors: %bb.22, %bb.23
+	  successors: %bb.25(0x04000000), %bb.22(0x7c000000); %bb.25(3.12%), %bb.22(96.88%)
+
+11472B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11488B	  $r0 = COPY %457:tgpr
+11504B	  $r1 = COPY %175:tgpr
+11520B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11536B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11552B	  %313:tgpr = COPY $r0
+11584B	  %454:tgpr = tSTMIA_UPD %454:tgpr(tied-def 0), 14, $noreg, %313:tgpr :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+11600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11616B	  %315:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+11632B	  $r0 = COPY %430:tgpr
+11648B	  $r1 = COPY %315:tgpr
+11664B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11680B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11696B	  %430:tgpr = COPY $r0
+11712B	  %455:tgpr, $cpsr = tSUBi3 %455:tgpr, 1, 14, $noreg
+11792B	  tBcc %bb.22, 1, killed $cpsr
+11808B	  tB %bb.25, 14, $noreg
+
+11824B	bb.25.for.end152:
+	; predecessors: %bb.16, %bb.24
+	  successors: %bb.45(0x30000000), %bb.26(0x50000000); %bb.45(37.50%), %bb.26(62.50%)
+
+11840B	  tCMPi8 %176:tgpr, 1, 14, $noreg, implicit-def $cpsr
+11856B	  tBcc %bb.45, 11, killed $cpsr
+11872B	  tB %bb.26, 14, $noreg
+
+11888B	bb.26.for.cond157.preheader:
+	; predecessors: %bb.25
+	  successors: %bb.29(0x50000000), %bb.27(0x30000000); %bb.29(62.50%), %bb.27(37.50%)
+
+11904B	  %319:tgpr, dead $cpsr = tLSRri %176:tgpr, 31, 14, $noreg
+11920B	  %320:tgpr, dead $cpsr = tADDrr %176:tgpr, %319:tgpr, 14, $noreg
+11936B	  %95:tgpr, dead $cpsr = tASRri %320:tgpr, 1, 14, $noreg
+11952B	  %321:tgpr, dead $cpsr = nsw tSUBrr %95:tgpr, %176:tgpr, 14, $noreg
+11968B	  %458:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+12000B	  tCMPi8 %321:tgpr, 0, 14, $noreg, implicit-def $cpsr
+12080B	  %462:tgpr = COPY %458:tgpr
+12096B	  tBcc %bb.29, 5, killed $cpsr
+12112B	  tB %bb.27, 14, $noreg
+
+12128B	bb.27.if.end164.lr.ph:
+	; predecessors: %bb.26
+	  successors: %bb.31(0x80000000); %bb.31(100.00%)
+
+12144B	  %463:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+12160B	  %324:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+12176B	  %105:tgpr, dead $cpsr = tADDrr %0:tgpr, %324:tgpr, 14, $noreg
+12192B	  %104:tgpr, dead $cpsr = tADDrr %1:tgpr, %324:tgpr, 14, $noreg
+12208B	  %103:tgpr, dead $cpsr = tADDrr %2:tgpr, %324:tgpr, 14, $noreg
+12224B	  %102:tgpr, dead $cpsr = tADDrr %3:tgpr, %324:tgpr, 14, $noreg
+12240B	  %101:tgpr, dead $cpsr = tADDrr %4:tgpr, %324:tgpr, 14, $noreg
+12256B	  %325:tgpr, dead $cpsr = tLSLri %176:tgpr, 2, 14, $noreg
+12272B	  %326:tgpr, dead $cpsr = tSUBrr %325:tgpr, %324:tgpr, 14, $noreg
+12288B	  %465:tgpr, dead $cpsr = tADDrr %0:tgpr, %326:tgpr, 14, $noreg
+12304B	  %466:tgpr, dead $cpsr = tADDrr %1:tgpr, %326:tgpr, 14, $noreg
+12320B	  %467:tgpr, dead $cpsr = tADDrr %2:tgpr, %326:tgpr, 14, $noreg
+12336B	  %468:tgpr, dead $cpsr = tADDrr %3:tgpr, %326:tgpr, 14, $noreg
+12352B	  %469:tgpr, dead $cpsr = tADDrr %4:tgpr, %326:tgpr, 14, $noreg
+12368B	  %464:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+12512B	  %458:tgpr = COPY %464:tgpr
+12528B	  tB %bb.31, 14, $noreg
+
+12544B	bb.28.for.cond157.for.cond209.preheader_crit_edge:
+	; predecessors: %bb.33
+	  successors: %bb.29(0x80000000); %bb.29(100.00%)
+
+12608B	  %462:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+
+12704B	bb.29.for.cond209.preheader:
+	; predecessors: %bb.26, %bb.28
+	  successors: %bb.30(0x40000000), %bb.47(0x40000000); %bb.30(50.00%), %bb.47(50.00%)
+
+12800B	  %113:tgpr, dead $cpsr = nsw tADDrr %462:tgpr, %95:tgpr, 14, $noreg
+12816B	  tCMPr %113:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+12832B	  tBcc %bb.30, 11, killed $cpsr
+
+12848B	bb.47:
+	; predecessors: %bb.29
+	  successors: %bb.35(0x80000000); %bb.35(100.00%)
+
+12944B	  tB %bb.35, 14, $noreg
+
+12960B	bb.30.if.end216.lr.ph:
+	; predecessors: %bb.29
+	  successors: %bb.39(0x80000000); %bb.39(100.00%)
+
+12976B	  %361:tgpr, dead $cpsr = tLSLri %462:tgpr, 2, 14, $noreg
+12992B	  %125:tgpr, dead $cpsr = tADDrr %174:tgpr, %361:tgpr, 14, $noreg
+13008B	  %362:tgpr, dead $cpsr = tADDrr %462:tgpr, %95:tgpr, 14, $noreg
+13024B	  %477:tgpr, dead $cpsr = tSUBrr %362:tgpr, %171:tgpr, 14, $noreg
+13040B	  %363:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+13056B	  %364:tgpr, dead $cpsr = tADDrr %361:tgpr, %363:tgpr, 14, $noreg
+13072B	  %118:tgpr, dead $cpsr = tADDrr %0:tgpr, %364:tgpr, 14, $noreg
+13088B	  %117:tgpr, dead $cpsr = tADDrr %1:tgpr, %364:tgpr, 14, $noreg
+13104B	  %116:tgpr, dead $cpsr = tADDrr %2:tgpr, %364:tgpr, 14, $noreg
+13120B	  %115:tgpr, dead $cpsr = tADDrr %3:tgpr, %364:tgpr, 14, $noreg
+13136B	  %114:tgpr, dead $cpsr = tADDrr %4:tgpr, %364:tgpr, 14, $noreg
+13152B	  %365:tgpr, dead $cpsr = tSUBrr %362:tgpr, %176:tgpr, 14, $noreg
+13168B	  %366:tgpr, dead $cpsr = tLSLri %365:tgpr, 2, 14, $noreg
+13184B	  %123:tgpr, dead $cpsr = tADDrr %0:tgpr, %366:tgpr, 14, $noreg
+13200B	  %122:tgpr, dead $cpsr = tADDrr %1:tgpr, %366:tgpr, 14, $noreg
+13216B	  %121:tgpr, dead $cpsr = tADDrr %2:tgpr, %366:tgpr, 14, $noreg
+13232B	  %120:tgpr, dead $cpsr = tADDrr %3:tgpr, %366:tgpr, 14, $noreg
+13248B	  %119:tgpr, dead $cpsr = tADDrr %4:tgpr, %366:tgpr, 14, $noreg
+13264B	  %478:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+13328B	  tB %bb.39, 14, $noreg
+
+13344B	bb.31.if.end164:
+	; predecessors: %bb.27, %bb.33
+	  successors: %bb.32(0x40000000), %bb.33(0x40000000); %bb.32(50.00%), %bb.33(50.00%)
+
+13488B	  %327:tgpr = tLDRr %104:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+13504B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13520B	  %328:tgpr = tLDRi %466:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+13536B	  $r0 = COPY %327:tgpr
+13552B	  $r1 = COPY %328:tgpr
+13568B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13584B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13600B	  %329:tgpr = COPY $r0
+13616B	  %330:tgpr = tLDRr %103:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+13632B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13648B	  %331:tgpr = tLDRi %467:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+13664B	  $r0 = COPY %330:tgpr
+13680B	  $r1 = COPY %331:tgpr
+13696B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13712B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13728B	  %332:tgpr = COPY $r0
+13744B	  %333:tgpr = tLDRr %102:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+13760B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13776B	  %334:tgpr = tLDRi %468:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+13792B	  $r0 = COPY %333:tgpr
+13808B	  $r1 = COPY %334:tgpr
+13824B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13840B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13856B	  %335:tgpr = COPY $r0
+13872B	  %336:tgpr = tLDRr %101:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+13888B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13904B	  %337:tgpr = tLDRi %469:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+13920B	  $r0 = COPY %336:tgpr
+13936B	  $r1 = COPY %337:tgpr
+13952B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13968B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13984B	  %338:tgpr = COPY $r0
+14000B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14016B	  $r0 = COPY %332:tgpr
+14032B	  $r1 = COPY %335:tgpr
+14048B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14064B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14080B	  %339:tgpr = COPY $r0
+14096B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14112B	  $r0 = COPY %329:tgpr
+14128B	  $r1 = COPY %338:tgpr
+14144B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14160B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14176B	  %340:tgpr = COPY $r0
+14192B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14208B	  $r0 = COPY %339:tgpr
+14224B	  $r1 = COPY %340:tgpr
+14240B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14256B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14272B	  %445:tgpr = COPY $r0
+14288B	  %342:tgpr = tLDRr %105:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+14304B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14320B	  %343:tgpr = tLDRi %465:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+14336B	  $r0 = COPY %342:tgpr
+14352B	  $r1 = COPY %343:tgpr
+14368B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14384B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14400B	  %344:tgpr = COPY $r0
+14416B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14432B	  $r0 = COPY %344:tgpr
+14448B	  $r1 = COPY %338:tgpr
+14464B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14480B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14496B	  %345:tgpr = COPY $r0
+14512B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14528B	  $r0 = COPY %329:tgpr
+14544B	  $r1 = COPY %335:tgpr
+14560B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14576B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14592B	  %346:tgpr = COPY $r0
+14608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14624B	  $r0 = COPY %345:tgpr
+14640B	  $r1 = COPY %346:tgpr
+14656B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14672B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14688B	  %444:tgpr = COPY $r0
+14704B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14720B	  $r0 = COPY %458:tgpr
+14736B	  $r1 = COPY %444:tgpr
+14752B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14768B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14784B	  %348:tgpr = COPY $r0
+14800B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14816B	  $r0 = COPY %445:tgpr
+14832B	  $r1 = COPY %348:tgpr
+14848B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14864B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14880B	  %349:tgpr = COPY $r0
+14896B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14912B	  $r0 = COPY %344:tgpr
+14928B	  $r1 = COPY %332:tgpr
+14944B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14960B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14976B	  %350:tgpr = COPY $r0
+14992B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15008B	  $r0 = COPY %329:tgpr
+15024B	  $r1 = COPY %329:tgpr
+15040B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15056B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15072B	  %351:tgpr = COPY $r0
+15088B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15104B	  $r0 = COPY %350:tgpr
+15120B	  $r1 = COPY %351:tgpr
+15136B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15152B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15168B	  %443:tgpr = COPY $r0
+15184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15200B	  $r0 = COPY %349:tgpr
+15216B	  $r1 = COPY %443:tgpr
+15232B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15264B	  %353:tgpr = COPY $r0
+15280B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15296B	  $r0 = COPY %353:tgpr
+15312B	  $r1 = COPY %175:tgpr
+15328B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15344B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15360B	  %137:tgpr = COPY $r0
+15376B	  %355:tgpr = tLDRr %174:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+15392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15408B	  $r0 = COPY %137:tgpr
+15424B	  $r1 = COPY %355:tgpr
+15440B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15472B	  %356:tgpr = COPY $r0
+15488B	  tCMPi8 %356:tgpr, 0, 14, $noreg, implicit-def $cpsr
+15504B	  tBcc %bb.33, 0, killed $cpsr
+15520B	  tB %bb.32, 14, $noreg
+
+15536B	bb.32.if.then201:
+	; predecessors: %bb.31
+	  successors: %bb.33(0x80000000); %bb.33(100.00%)
+
+15568B	  tSTRr %137:tgpr, %174:tgpr, %464:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+15584B	bb.33.for.inc205:
+	; predecessors: %bb.31, %bb.32
+	  successors: %bb.28(0x04000000), %bb.31(0x7c000000); %bb.28(3.12%), %bb.31(96.88%)
+
+15600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15616B	  %358:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+15632B	  $r0 = COPY %458:tgpr
+15648B	  $r1 = COPY %358:tgpr
+15664B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15680B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15696B	  %458:tgpr = COPY $r0
+15712B	  %463:tgpr, dead $cpsr = tSUBi3 %463:tgpr, 1, 14, $noreg
+15728B	  %464:tgpr, dead $cpsr = tADDi3 %464:tgpr, 4, 14, $noreg
+15744B	  %465:tgpr, dead $cpsr = tSUBi3 %465:tgpr, 4, 14, $noreg
+15760B	  %466:tgpr, dead $cpsr = tSUBi3 %466:tgpr, 4, 14, $noreg
+15776B	  %467:tgpr, dead $cpsr = tSUBi3 %467:tgpr, 4, 14, $noreg
+15792B	  %468:tgpr, dead $cpsr = tSUBi3 %468:tgpr, 4, 14, $noreg
+15808B	  %469:tgpr, dead $cpsr = tSUBi3 %469:tgpr, 4, 14, $noreg
+15840B	  tCMPi8 %463:tgpr, 0, 14, $noreg, implicit-def $cpsr
+15984B	  tBcc %bb.28, 0, killed $cpsr
+16000B	  tB %bb.31, 14, $noreg
+
+16016B	bb.34.for.cond209.for.cond256.preheader_crit_edge:
+	; predecessors: %bb.41
+	  successors: %bb.35(0x80000000); %bb.35(100.00%)
+
+16080B	  %462:tgpr, dead $cpsr = tSUBrr %171:tgpr, %95:tgpr, 14, $noreg
+
+16176B	bb.35.for.cond256.preheader:
+	; predecessors: %bb.34, %bb.47
+	  successors: %bb.36(0x40000000), %bb.45(0x40000000); %bb.36(50.00%), %bb.45(50.00%)
+
+16272B	  tCMPr %462:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+16288B	  tBcc %bb.45, 10, killed $cpsr
+16304B	  tB %bb.36, 14, $noreg
+
+16320B	bb.36.for.body259.lr.ph:
+	; predecessors: %bb.35
+	  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+
+16336B	  tCMPr %171:tgpr, %113:tgpr, 14, $noreg, implicit-def $cpsr
+16352B	  %476:tgpr = COPY %171:tgpr
+16368B	  tBcc %bb.38, 12, killed $cpsr
+
+16384B	bb.37.for.body259.lr.ph:
+	; predecessors: %bb.36
+	  successors: %bb.38(0x80000000); %bb.38(100.00%)
+
+16400B	  %476:tgpr = COPY %113:tgpr
+
+16416B	bb.38.for.body259.lr.ph:
+	; predecessors: %bb.36, %bb.37
+	  successors: %bb.42(0x80000000); %bb.42(100.00%)
+
+16448B	  %401:tgpr, dead $cpsr = tADDrr %95:tgpr, %171:tgpr, 14, $noreg
+16464B	  %481:tgpr, dead $cpsr = tSUBrr %401:tgpr, %476:tgpr, 14, $noreg
+16480B	  %402:tgpr, dead $cpsr = tLSLri %476:tgpr, 2, 14, $noreg
+16496B	  %403:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+16512B	  %404:tgpr, dead $cpsr = tSUBrr %402:tgpr, %403:tgpr, 14, $noreg
+16528B	  %480:tgpr, dead $cpsr = tADDrr %174:tgpr, %404:tgpr, 14, $noreg
+16592B	  tB %bb.42, 14, $noreg
+
+16608B	bb.39.if.end216:
+	; predecessors: %bb.30, %bb.41
+	  successors: %bb.40(0x40000000), %bb.41(0x40000000); %bb.40(50.00%), %bb.41(50.00%)
+
+16672B	  %367:tgpr = tLDRr %116:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+16688B	  %368:tgpr = tLDRr %121:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+16704B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16720B	  $r0 = COPY %367:tgpr
+16736B	  $r1 = COPY %368:tgpr
+16752B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16768B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16784B	  %369:tgpr = COPY $r0
+16800B	  %370:tgpr = tLDRr %115:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+16816B	  %371:tgpr = tLDRr %120:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+16832B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16848B	  $r0 = COPY %370:tgpr
+16864B	  $r1 = COPY %371:tgpr
+16880B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16896B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16912B	  %372:tgpr = COPY $r0
+16928B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16944B	  $r0 = COPY %369:tgpr
+16960B	  $r1 = COPY %372:tgpr
+16976B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16992B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17008B	  %373:tgpr = COPY $r0
+17024B	  %374:tgpr = tLDRr %117:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+17040B	  %375:tgpr = tLDRr %122:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+17056B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17072B	  $r0 = COPY %374:tgpr
+17088B	  $r1 = COPY %375:tgpr
+17104B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17120B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17136B	  %376:tgpr = COPY $r0
+17152B	  %377:tgpr = tLDRr %114:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+17168B	  %378:tgpr = tLDRr %119:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+17184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17200B	  $r0 = COPY %377:tgpr
+17216B	  $r1 = COPY %378:tgpr
+17232B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17264B	  %379:tgpr = COPY $r0
+17280B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17296B	  $r0 = COPY %376:tgpr
+17312B	  $r1 = COPY %379:tgpr
+17328B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17344B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17360B	  %380:tgpr = COPY $r0
+17376B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17392B	  $r0 = COPY %373:tgpr
+17408B	  $r1 = COPY %380:tgpr
+17424B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17440B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17456B	  %445:tgpr = COPY $r0
+17472B	  %382:tgpr = tLDRr %118:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+17488B	  %383:tgpr = tLDRr %123:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+17504B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17520B	  $r0 = COPY %382:tgpr
+17536B	  $r1 = COPY %383:tgpr
+17552B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17568B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17584B	  %384:tgpr = COPY $r0
+17600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17616B	  $r0 = COPY %384:tgpr
+17632B	  $r1 = COPY %379:tgpr
+17648B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17664B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17680B	  %385:tgpr = COPY $r0
+17696B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17712B	  $r0 = COPY %376:tgpr
+17728B	  $r1 = COPY %372:tgpr
+17744B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17760B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17776B	  %386:tgpr = COPY $r0
+17792B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17808B	  $r0 = COPY %385:tgpr
+17824B	  $r1 = COPY %386:tgpr
+17840B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17856B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17872B	  %444:tgpr = COPY $r0
+17888B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17904B	  $r0 = COPY %458:tgpr
+17920B	  $r1 = COPY %444:tgpr
+17936B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17952B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17968B	  %388:tgpr = COPY $r0
+17984B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18000B	  $r0 = COPY %445:tgpr
+18016B	  $r1 = COPY %388:tgpr
+18032B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18048B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18064B	  %389:tgpr = COPY $r0
+18080B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18096B	  $r0 = COPY %384:tgpr
+18112B	  $r1 = COPY %369:tgpr
+18128B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18144B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18160B	  %390:tgpr = COPY $r0
+18176B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18192B	  $r0 = COPY %376:tgpr
+18208B	  $r1 = COPY %376:tgpr
+18224B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18240B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18256B	  %391:tgpr = COPY $r0
+18272B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18288B	  $r0 = COPY %390:tgpr
+18304B	  $r1 = COPY %391:tgpr
+18320B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18336B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18352B	  %443:tgpr = COPY $r0
+18368B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18384B	  $r0 = COPY %389:tgpr
+18400B	  $r1 = COPY %443:tgpr
+18416B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18432B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18448B	  %393:tgpr = COPY $r0
+18464B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18480B	  $r0 = COPY %393:tgpr
+18496B	  $r1 = COPY %175:tgpr
+18512B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18528B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18544B	  %160:tgpr = COPY $r0
+18560B	  %395:tgpr = tLDRr %125:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+18576B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18592B	  $r0 = COPY %160:tgpr
+18608B	  $r1 = COPY %395:tgpr
+18624B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18640B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18656B	  %396:tgpr = COPY $r0
+18672B	  tCMPi8 %396:tgpr, 0, 14, $noreg, implicit-def $cpsr
+18688B	  tBcc %bb.41, 0, killed $cpsr
+18704B	  tB %bb.40, 14, $noreg
+
+18720B	bb.40.if.then248:
+	; predecessors: %bb.39
+	  successors: %bb.41(0x80000000); %bb.41(100.00%)
+
+18752B	  tSTRr %160:tgpr, %125:tgpr, %478:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+18768B	bb.41.for.inc252:
+	; predecessors: %bb.39, %bb.40
+	  successors: %bb.34(0x04000000), %bb.39(0x7c000000); %bb.34(3.12%), %bb.39(96.88%)
+
+18784B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18800B	  %398:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+18816B	  $r0 = COPY %458:tgpr
+18832B	  $r1 = COPY %398:tgpr
+18848B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18864B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18880B	  %458:tgpr = COPY $r0
+18896B	  %163:tgpr, dead $cpsr = tADDi3 %477:tgpr, 1, 14, $noreg
+18912B	  %478:tgpr, dead $cpsr = tADDi3 %478:tgpr, 4, 14, $noreg
+18944B	  tCMPr %163:tgpr, %477:tgpr, 14, $noreg, implicit-def $cpsr
+18960B	  %477:tgpr = COPY %163:tgpr
+19008B	  tBcc %bb.34, 3, killed $cpsr
+19024B	  tB %bb.39, 14, $noreg
+
+19040B	bb.42.for.body259:
+	; predecessors: %bb.44, %bb.38
+	  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+
+19104B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19120B	  $r0 = COPY %444:tgpr
+19136B	  $r1 = COPY %458:tgpr
+19152B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19184B	  %405:tgpr = COPY $r0
+19200B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19216B	  $r0 = COPY %445:tgpr
+19232B	  $r1 = COPY %405:tgpr
+19248B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19264B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19280B	  %406:tgpr = COPY $r0
+19296B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19312B	  $r0 = COPY %406:tgpr
+19328B	  $r1 = COPY %443:tgpr
+19344B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19360B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19376B	  %407:tgpr = COPY $r0
+19392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19408B	  $r0 = COPY %407:tgpr
+19424B	  $r1 = COPY %175:tgpr
+19440B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19472B	  %167:tgpr = COPY $r0
+19488B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19504B	  %409:tgpr = tLDRi %480:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+19520B	  $r0 = COPY %167:tgpr
+19536B	  $r1 = COPY %409:tgpr
+19552B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19568B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19584B	  %410:tgpr = COPY $r0
+19600B	  tCMPi8 %410:tgpr, 0, 14, $noreg, implicit-def $cpsr
+19616B	  tBcc %bb.44, 0, killed $cpsr
+19632B	  tB %bb.43, 14, $noreg
+
+19648B	bb.43.if.then267:
+	; predecessors: %bb.42
+	  successors: %bb.44(0x80000000); %bb.44(100.00%)
+
+19680B	  tSTRi %167:tgpr, %480:tgpr, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+19696B	bb.44.for.inc271:
+	; predecessors: %bb.42, %bb.43
+	  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+
+19712B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19728B	  %412:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+19744B	  $r0 = COPY %458:tgpr
+19760B	  $r1 = COPY %412:tgpr
+19776B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19792B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19808B	  %458:tgpr = COPY $r0
+19824B	  %480:tgpr, dead $cpsr = tADDi3 %480:tgpr, 4, 14, $noreg
+19840B	  %481:tgpr, $cpsr = tSUBi3 %481:tgpr, 1, 14, $noreg
+19920B	  tBcc %bb.42, 1, killed $cpsr
+19936B	  tB %bb.45, 14, $noreg
+
+19952B	bb.45.for.end274:
+	; predecessors: %bb.25, %bb.35, %bb.44
+
+19968B	  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Live Stack Slot Analysis (livestacks) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+Function Live Ins: $r0 in %171, $r1 in %172, $r2 in %173, $r3 in %174
+
+0B	bb.0.entry:
+	  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+	  liveins: $r0, $r1, $r2, $r3
+16B	  %174:tgpr = COPY $r3
+32B	  %173:tgpr = COPY $r2
+48B	  %172:tgpr = COPY $r1
+64B	  %171:tgpr = COPY $r0
+80B	  %177:tgpr, dead $cpsr = tLSLri %171:tgpr, 2, 14, $noreg
+96B	  %180:tgpr, dead $cpsr = nuw tADDi3 %177:tgpr, 7, 14, $noreg
+112B	  %179:tgpr, dead $cpsr = tMOVi8 7, 14, $noreg
+144B	  %180:tgpr, dead $cpsr = tBIC %180:tgpr(tied-def 0), %179:tgpr, 14, $noreg
+160B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+176B	  %181:tgpr = COPY $sp
+192B	  %0:tgpr, dead $cpsr = tSUBrr %181:tgpr, %180:tgpr, 14, $noreg
+208B	  $sp = COPY %0:tgpr
+224B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+240B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+256B	  %182:tgpr = COPY $sp
+272B	  %1:tgpr, dead $cpsr = tSUBrr %182:tgpr, %180:tgpr, 14, $noreg
+288B	  $sp = COPY %1:tgpr
+304B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+320B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+336B	  %183:tgpr = COPY $sp
+352B	  %2:tgpr, dead $cpsr = tSUBrr %183:tgpr, %180:tgpr, 14, $noreg
+368B	  $sp = COPY %2:tgpr
+384B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+400B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+416B	  %184:tgpr = COPY $sp
+432B	  %3:tgpr, dead $cpsr = tSUBrr %184:tgpr, %180:tgpr, 14, $noreg
+448B	  $sp = COPY %3:tgpr
+464B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+480B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+496B	  %185:tgpr = COPY $sp
+512B	  %4:tgpr, dead $cpsr = tSUBrr %185:tgpr, %180:tgpr, 14, $noreg
+528B	  $sp = COPY %4:tgpr
+544B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+560B	  %430:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+576B	  tSTRi %430:tgpr, %2:tgpr, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+592B	  tSTRi %430:tgpr, %4:tgpr, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+624B	  %187:tgpr = tLDRi %173:tgpr, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+640B	  %175:tgpr = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+656B	  $r0 = COPY %187:tgpr
+672B	  $r1 = COPY %175:tgpr
+688B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+704B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+720B	  %188:tgpr = COPY $r0
+736B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+752B	  %189:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+768B	  %414:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+784B	  $r0 = COPY %188:tgpr
+800B	  $r1 = COPY %414:tgpr
+816B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+832B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+848B	  %191:tgpr = COPY $r0
+864B	  tCMPi8 %191:tgpr, 0, 14, $noreg, implicit-def $cpsr
+896B	  tBcc %bb.2, 1, killed $cpsr
+
+912B	bb.1.entry:
+	; predecessors: %bb.0
+	  successors: %bb.2(0x80000000); %bb.2(100.00%)
+
+928B	  %414:tgpr = COPY %188:tgpr
+
+944B	bb.2.entry:
+	; predecessors: %bb.0, %bb.1
+	  successors: %bb.3(0x40000000), %bb.4(0x40000000); %bb.3(50.00%), %bb.4(50.00%)
+
+976B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+992B	  $r0 = COPY %414:tgpr
+1008B	  $r1 = COPY %414:tgpr
+1024B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1040B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1056B	  %193:tgpr = COPY $r0
+1072B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1088B	  %194:tgpr, dead $cpsr = tMOVi8 63, 14, $noreg
+1104B	  %195:tgpr, dead $cpsr = tLSLri %194:tgpr, 24, 14, $noreg
+1120B	  $r0 = COPY %193:tgpr
+1136B	  $r1 = COPY %195:tgpr
+1152B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1184B	  %196:tgpr = COPY $r0
+1200B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1216B	  $r0 = COPY %196:tgpr
+1232B	  $r1 = COPY %430:tgpr
+1248B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1264B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1280B	  %426:tgpr = COPY $r0
+1296B	  tSTRi %426:tgpr, %0:tgpr, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+1312B	  tSTRi %426:tgpr, %1:tgpr, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+1328B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1344B	  $r0 = COPY %414:tgpr
+1360B	  $r1 = COPY %196:tgpr
+1376B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1392B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1408B	  %198:tgpr = COPY $r0
+1424B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1440B	  $r0 = COPY %198:tgpr
+1456B	  $r1 = COPY %430:tgpr
+1472B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1488B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1504B	  %424:tgpr = COPY $r0
+1520B	  tSTRi %424:tgpr, %3:tgpr, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+1536B	  tCMPi8 %171:tgpr, 2, 14, $noreg, implicit-def $cpsr
+1552B	  tBcc %bb.4, 11, killed $cpsr
+1568B	  tB %bb.3, 14, $noreg
+
+1584B	bb.3.for.body.lr.ph:
+	; predecessors: %bb.2
+	  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+1632B	  %200:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+1648B	  %415:tgpr, dead $cpsr = tADDi3 %173:tgpr, 4, 14, $noreg
+1664B	  %416:tgpr, dead $cpsr = tADDi3 %0:tgpr, 4, 14, $noreg
+1680B	  %417:tgpr, dead $cpsr = tADDi3 %1:tgpr, 4, 14, $noreg
+1696B	  %418:tgpr, dead $cpsr = tADDi3 %2:tgpr, 4, 14, $noreg
+1712B	  %419:tgpr, dead $cpsr = tADDi3 %3:tgpr, 4, 14, $noreg
+1728B	  %420:tgpr, dead $cpsr = tADDi3 %4:tgpr, 4, 14, $noreg
+1744B	  %421:tgpr, dead $cpsr = tSUBi3 %171:tgpr, 1, 14, $noreg
+1760B	  %423:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+1888B	  %422:tgpr = COPY %200:tgpr
+1936B	  %425:tgpr = COPY %423:tgpr
+1968B	  %427:tgpr = COPY %426:tgpr
+1984B	  tB %bb.7, 14, $noreg
+
+2000B	bb.4.for.cond43.preheader:
+	; predecessors: %bb.2, %bb.9
+	  successors: %bb.5(0x50000000), %bb.6(0x30000000); %bb.5(62.50%), %bb.6(37.50%)
+
+2016B	  %429:tgpr = tLDRi %172:tgpr, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+2032B	  %437:tgpr, $cpsr = tASRri %429:tgpr, 16, 14, $noreg
+2048B	  tBcc %bb.6, 4, killed $cpsr
+
+2064B	bb.5:
+	; predecessors: %bb.4
+	  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+2128B	  %443:tgpr = IMPLICIT_DEF
+2144B	  %444:tgpr = IMPLICIT_DEF
+2160B	  %445:tgpr = IMPLICIT_DEF
+2176B	  %434:tgpr = COPY %430:tgpr
+2192B	  tB %bb.10, 14, $noreg
+
+2208B	bb.6.if.end48.preheader:
+	; predecessors: %bb.4
+	  successors: %bb.12(0x80000000); %bb.12(100.00%)
+
+2224B	  %436:tgpr, dead $cpsr = tADDi3 %172:tgpr, 4, 14, $noreg
+2240B	  %224:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+2272B	  %435:tgpr = COPY %174:tgpr
+2336B	  %430:tgpr = COPY %224:tgpr
+2352B	  %434:tgpr = COPY %224:tgpr
+2368B	  tB %bb.12, 14, $noreg
+
+2384B	bb.7.for.body:
+	; predecessors: %bb.3, %bb.9
+	  successors: %bb.8(0x40000000), %bb.9(0x40000000); %bb.8(50.00%), %bb.9(50.00%)
+
+2608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2640B	  early-clobber %415:tgpr = tLDMIA_UPD %415:tgpr(tied-def 0), 14, $noreg, def %203:tgpr :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+2656B	  $r0 = COPY %203:tgpr
+2672B	  $r1 = COPY %175:tgpr
+2688B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2704B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2720B	  %204:tgpr = COPY $r0
+2736B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2752B	  $r0 = COPY %204:tgpr
+2768B	  $r1 = COPY %200:tgpr
+2784B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2800B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2816B	  %207:tgpr = COPY $r0
+2832B	  tCMPi8 %207:tgpr, 0, 14, $noreg, implicit-def $cpsr
+2848B	  %428:tgpr = COPY %200:tgpr
+2864B	  tBcc %bb.9, 1, killed $cpsr
+
+2880B	bb.8.for.body:
+	; predecessors: %bb.7
+	  successors: %bb.9(0x80000000); %bb.9(100.00%)
+
+2896B	  %428:tgpr = COPY %204:tgpr
+
+2912B	bb.9.for.body:
+	; predecessors: %bb.7, %bb.8
+	  successors: %bb.4(0x04000000), %bb.7(0x7c000000); %bb.4(3.12%), %bb.7(96.88%)
+
+2944B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2960B	  $r0 = COPY %428:tgpr
+2976B	  $r1 = COPY %428:tgpr
+2992B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3008B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3024B	  %209:tgpr = COPY $r0
+3040B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3056B	  $r0 = COPY %428:tgpr
+3072B	  $r1 = COPY %209:tgpr
+3088B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3104B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3120B	  %210:tgpr = COPY $r0
+3136B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3152B	  $r0 = COPY %424:tgpr
+3168B	  $r1 = COPY %210:tgpr
+3184B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3200B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3216B	  %424:tgpr = COPY $r0
+3232B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3248B	  $r0 = COPY %422:tgpr
+3264B	  $r1 = COPY %209:tgpr
+3280B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3296B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3312B	  %212:tgpr = COPY $r0
+3328B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3344B	  $r0 = COPY %428:tgpr
+3360B	  $r1 = COPY %212:tgpr
+3376B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3392B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3408B	  %213:tgpr = COPY $r0
+3424B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3440B	  $r0 = COPY %423:tgpr
+3456B	  $r1 = COPY %213:tgpr
+3472B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3488B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3504B	  %423:tgpr = COPY $r0
+3536B	  %419:tgpr = tSTMIA_UPD %419:tgpr(tied-def 0), 14, $noreg, %424:tgpr :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+3568B	  %420:tgpr = tSTMIA_UPD %420:tgpr(tied-def 0), 14, $noreg, %423:tgpr :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+3584B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3600B	  $r0 = COPY %427:tgpr
+3616B	  $r1 = COPY %209:tgpr
+3632B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3648B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3664B	  %427:tgpr = COPY $r0
+3680B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3696B	  $r0 = COPY %426:tgpr
+3712B	  $r1 = COPY %212:tgpr
+3728B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3744B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3760B	  %426:tgpr = COPY $r0
+3776B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3792B	  $r0 = COPY %422:tgpr
+3808B	  $r1 = COPY %212:tgpr
+3824B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3840B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3856B	  %217:tgpr = COPY $r0
+3872B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3888B	  $r0 = COPY %425:tgpr
+3904B	  $r1 = COPY %217:tgpr
+3920B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3936B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3952B	  %425:tgpr = COPY $r0
+3984B	  %416:tgpr = tSTMIA_UPD %416:tgpr(tied-def 0), 14, $noreg, %427:tgpr :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+4016B	  %417:tgpr = tSTMIA_UPD %417:tgpr(tied-def 0), 14, $noreg, %426:tgpr :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+4048B	  %418:tgpr = tSTMIA_UPD %418:tgpr(tied-def 0), 14, $noreg, %425:tgpr :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+4064B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+4080B	  $r0 = COPY %422:tgpr
+4096B	  $r1 = COPY %200:tgpr
+4112B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+4128B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+4144B	  %422:tgpr = COPY $r0
+4160B	  %421:tgpr, $cpsr = tSUBi3 %421:tgpr, 1, 14, $noreg
+4480B	  tBcc %bb.4, 0, killed $cpsr
+4496B	  tB %bb.7, 14, $noreg
+
+4512B	bb.10.for.cond90.preheader:
+	; predecessors: %bb.5, %bb.15
+	  successors: %bb.11(0x40000000), %bb.46(0x40000000); %bb.11(50.00%), %bb.46(50.00%)
+
+4624B	  %449:tgpr = tUXTH %429:tgpr, 14, $noreg
+4640B	  tCMPr %449:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+4656B	  tBcc %bb.11, 11, killed $cpsr
+
+4672B	bb.46:
+	; predecessors: %bb.10
+	  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+4768B	  tB %bb.16, 14, $noreg
+
+4784B	bb.11.if.end98.preheader:
+	; predecessors: %bb.10
+	  successors: %bb.18(0x80000000); %bb.18(100.00%)
+
+4800B	  %267:tgpr, dead $cpsr = tLSLri %434:tgpr, 2, 14, $noreg
+4816B	  %447:tgpr, dead $cpsr = tADDrr %174:tgpr, %267:tgpr, 14, $noreg
+4832B	  %268:tgpr, dead $cpsr = tADDrr %267:tgpr, %172:tgpr, 14, $noreg
+4848B	  %448:tgpr, dead $cpsr = tADDi3 %268:tgpr, 4, 14, $noreg
+4960B	  tB %bb.18, 14, $noreg
+
+4976B	bb.12.if.end48:
+	; predecessors: %bb.6, %bb.14
+	  successors: %bb.13(0x40000000), %bb.14(0x40000000); %bb.13(50.00%), %bb.14(50.00%)
+
+5088B	  %225:tgpr, dead $cpsr = tLSLri %429:tgpr, 16, 14, $noreg
+5104B	  %226:tgpr, dead $cpsr = tLSRri %225:tgpr, 14, 14, $noreg
+5120B	  %227:tgpr = tLDRr %2:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+5136B	  %228:tgpr, dead $cpsr = tLSLri %437:tgpr, 2, 14, $noreg
+5152B	  %229:tgpr, dead $cpsr = tSUBrr %2:tgpr, %228:tgpr, 14, $noreg
+5168B	  %230:tgpr = tLDRi %229:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+5184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5200B	  $r0 = COPY %227:tgpr
+5216B	  $r1 = COPY %230:tgpr
+5232B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5264B	  %231:tgpr = COPY $r0
+5280B	  %232:tgpr = tLDRr %3:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+5296B	  %233:tgpr, dead $cpsr = tSUBrr %3:tgpr, %228:tgpr, 14, $noreg
+5312B	  %234:tgpr = tLDRi %233:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+5328B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5344B	  $r0 = COPY %232:tgpr
+5360B	  $r1 = COPY %234:tgpr
+5376B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5392B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5408B	  %235:tgpr = COPY $r0
+5424B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5440B	  $r0 = COPY %231:tgpr
+5456B	  $r1 = COPY %235:tgpr
+5472B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5488B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5504B	  %236:tgpr = COPY $r0
+5520B	  %237:tgpr = tLDRr %1:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+5536B	  %238:tgpr, dead $cpsr = tSUBrr %1:tgpr, %228:tgpr, 14, $noreg
+5552B	  %239:tgpr = tLDRi %238:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+5568B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5584B	  $r0 = COPY %237:tgpr
+5600B	  $r1 = COPY %239:tgpr
+5616B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5632B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5648B	  %240:tgpr = COPY $r0
+5664B	  %241:tgpr = tLDRr %4:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+5680B	  %242:tgpr, dead $cpsr = tSUBrr %4:tgpr, %228:tgpr, 14, $noreg
+5696B	  %243:tgpr = tLDRi %242:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+5712B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5728B	  $r0 = COPY %241:tgpr
+5744B	  $r1 = COPY %243:tgpr
+5760B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5776B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5792B	  %244:tgpr = COPY $r0
+5808B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5824B	  $r0 = COPY %240:tgpr
+5840B	  $r1 = COPY %244:tgpr
+5856B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5872B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5888B	  %245:tgpr = COPY $r0
+5904B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5920B	  $r0 = COPY %236:tgpr
+5936B	  $r1 = COPY %245:tgpr
+5952B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5968B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5984B	  %445:tgpr = COPY $r0
+6000B	  %247:tgpr = tLDRr %0:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+6016B	  %248:tgpr, dead $cpsr = tSUBrr %0:tgpr, %228:tgpr, 14, $noreg
+6032B	  %249:tgpr = tLDRi %248:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+6048B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6064B	  $r0 = COPY %247:tgpr
+6080B	  $r1 = COPY %249:tgpr
+6096B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6112B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6128B	  %250:tgpr = COPY $r0
+6144B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6160B	  $r0 = COPY %250:tgpr
+6176B	  $r1 = COPY %244:tgpr
+6192B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6208B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6224B	  %251:tgpr = COPY $r0
+6240B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6256B	  $r0 = COPY %240:tgpr
+6272B	  $r1 = COPY %235:tgpr
+6288B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6304B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6320B	  %252:tgpr = COPY $r0
+6336B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6352B	  $r0 = COPY %251:tgpr
+6368B	  $r1 = COPY %252:tgpr
+6384B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6400B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6416B	  %444:tgpr = COPY $r0
+6432B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6448B	  $r0 = COPY %430:tgpr
+6464B	  $r1 = COPY %444:tgpr
+6480B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6496B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6512B	  %254:tgpr = COPY $r0
+6528B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6544B	  $r0 = COPY %445:tgpr
+6560B	  $r1 = COPY %254:tgpr
+6576B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6592B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6608B	  %255:tgpr = COPY $r0
+6624B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6640B	  $r0 = COPY %250:tgpr
+6656B	  $r1 = COPY %231:tgpr
+6672B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6688B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6704B	  %256:tgpr = COPY $r0
+6720B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6736B	  $r0 = COPY %240:tgpr
+6752B	  $r1 = COPY %240:tgpr
+6768B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6784B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6800B	  %257:tgpr = COPY $r0
+6816B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6832B	  $r0 = COPY %256:tgpr
+6848B	  $r1 = COPY %257:tgpr
+6864B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6880B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6896B	  %443:tgpr = COPY $r0
+6912B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6928B	  $r0 = COPY %255:tgpr
+6944B	  $r1 = COPY %443:tgpr
+6960B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6976B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6992B	  %259:tgpr = COPY $r0
+7008B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7024B	  $r0 = COPY %259:tgpr
+7040B	  $r1 = COPY %224:tgpr
+7056B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7072B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7088B	  %261:tgpr = COPY $r0
+7104B	  tCMPi8 %261:tgpr, 0, 14, $noreg, implicit-def $cpsr
+7120B	  %441:tgpr = COPY %224:tgpr
+7136B	  tBcc %bb.14, 1, killed $cpsr
+
+7152B	bb.13.if.end48:
+	; predecessors: %bb.12
+	  successors: %bb.14(0x80000000); %bb.14(100.00%)
+
+7168B	  %441:tgpr = COPY %259:tgpr
+
+7184B	bb.14.if.end48:
+	; predecessors: %bb.12, %bb.13
+	  successors: %bb.15(0x04000000), %bb.12(0x7c000000); %bb.15(3.12%), %bb.12(96.88%)
+
+7216B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7232B	  $r0 = COPY %441:tgpr
+7248B	  $r1 = COPY %175:tgpr
+7264B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7280B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7296B	  %263:tgpr = COPY $r0
+7328B	  %435:tgpr = tSTMIA_UPD %435:tgpr(tied-def 0), 14, $noreg, %263:tgpr :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+7344B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7360B	  %265:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+7376B	  $r0 = COPY %430:tgpr
+7392B	  $r1 = COPY %265:tgpr
+7408B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7424B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7440B	  %430:tgpr = COPY $r0
+7456B	  %434:tgpr, dead $cpsr = nsw tADDi3 %434:tgpr, 1, 14, $noreg
+7488B	  early-clobber %436:tgpr = tLDMIA_UPD %436:tgpr(tied-def 0), 14, $noreg, def %429:tgpr :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+7504B	  %437:tgpr, $cpsr = tASRri %429:tgpr, 16, 14, $noreg
+7632B	  tBcc %bb.12, 4, killed $cpsr
+
+7648B	bb.15:
+	; predecessors: %bb.14
+	  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+7808B	  tB %bb.10, 14, $noreg
+
+7824B	bb.16.for.cond136.preheader:
+	; predecessors: %bb.21, %bb.46
+	  successors: %bb.17(0x40000000), %bb.25(0x40000000); %bb.17(50.00%), %bb.25(50.00%)
+
+7920B	  %176:tgpr = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+7936B	  tCMPr %171:tgpr, %434:tgpr, 14, $noreg, implicit-def $cpsr
+7952B	  tBcc %bb.25, 13, killed $cpsr
+7968B	  tB %bb.17, 14, $noreg
+
+7984B	bb.17.for.body139.lr.ph:
+	; predecessors: %bb.16
+	  successors: %bb.22(0x80000000); %bb.22(100.00%)
+
+8000B	  %455:tgpr, dead $cpsr = tSUBrr %171:tgpr, %434:tgpr, 14, $noreg
+8016B	  %306:tgpr, dead $cpsr = tLSLri %434:tgpr, 2, 14, $noreg
+8032B	  %454:tgpr, dead $cpsr = tADDrr %174:tgpr, %306:tgpr, 14, $noreg
+8096B	  tB %bb.22, 14, $noreg
+
+8112B	bb.18.if.end98:
+	; predecessors: %bb.11, %bb.20
+	  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+
+8224B	  %269:tgpr, dead $cpsr = tLSLri %449:tgpr, 2, 14, $noreg
+8240B	  %270:tgpr = tLDRr %2:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+8256B	  %271:tgpr, dead $cpsr = tASRri %429:tgpr, 16, 14, $noreg
+8272B	  %272:tgpr, dead $cpsr = tLSLri %271:tgpr, 2, 14, $noreg
+8288B	  %273:tgpr = tLDRr %2:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+8304B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8320B	  $r0 = COPY %270:tgpr
+8336B	  $r1 = COPY %273:tgpr
+8352B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8368B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8384B	  %274:tgpr = COPY $r0
+8400B	  %275:tgpr = tLDRr %3:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+8416B	  %276:tgpr = tLDRr %3:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+8432B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8448B	  $r0 = COPY %275:tgpr
+8464B	  $r1 = COPY %276:tgpr
+8480B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8496B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8512B	  %277:tgpr = COPY $r0
+8528B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8544B	  $r0 = COPY %274:tgpr
+8560B	  $r1 = COPY %277:tgpr
+8576B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8592B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8608B	  %278:tgpr = COPY $r0
+8624B	  %279:tgpr = tLDRr %1:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+8640B	  %280:tgpr = tLDRr %1:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+8656B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8672B	  $r0 = COPY %279:tgpr
+8688B	  $r1 = COPY %280:tgpr
+8704B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8720B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8736B	  %281:tgpr = COPY $r0
+8752B	  %282:tgpr = tLDRr %4:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+8768B	  %283:tgpr = tLDRr %4:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+8784B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8800B	  $r0 = COPY %282:tgpr
+8816B	  $r1 = COPY %283:tgpr
+8832B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8848B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8864B	  %284:tgpr = COPY $r0
+8880B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8896B	  $r0 = COPY %281:tgpr
+8912B	  $r1 = COPY %284:tgpr
+8928B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8944B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8960B	  %285:tgpr = COPY $r0
+8976B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8992B	  $r0 = COPY %278:tgpr
+9008B	  $r1 = COPY %285:tgpr
+9024B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9040B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9056B	  %445:tgpr = COPY $r0
+9072B	  %287:tgpr = tLDRr %0:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+9088B	  %288:tgpr = tLDRr %0:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+9104B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9120B	  $r0 = COPY %287:tgpr
+9136B	  $r1 = COPY %288:tgpr
+9152B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9184B	  %289:tgpr = COPY $r0
+9200B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9216B	  $r0 = COPY %289:tgpr
+9232B	  $r1 = COPY %284:tgpr
+9248B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9264B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9280B	  %290:tgpr = COPY $r0
+9296B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9312B	  $r0 = COPY %281:tgpr
+9328B	  $r1 = COPY %277:tgpr
+9344B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9360B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9376B	  %291:tgpr = COPY $r0
+9392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9408B	  $r0 = COPY %290:tgpr
+9424B	  $r1 = COPY %291:tgpr
+9440B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9472B	  %444:tgpr = COPY $r0
+9488B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9504B	  $r0 = COPY %430:tgpr
+9520B	  $r1 = COPY %444:tgpr
+9536B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9552B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9568B	  %293:tgpr = COPY $r0
+9584B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9600B	  $r0 = COPY %445:tgpr
+9616B	  $r1 = COPY %293:tgpr
+9632B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9648B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9664B	  %294:tgpr = COPY $r0
+9680B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9696B	  $r0 = COPY %289:tgpr
+9712B	  $r1 = COPY %274:tgpr
+9728B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9744B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9760B	  %295:tgpr = COPY $r0
+9776B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9792B	  $r0 = COPY %281:tgpr
+9808B	  $r1 = COPY %281:tgpr
+9824B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9840B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9856B	  %296:tgpr = COPY $r0
+9872B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9888B	  $r0 = COPY %295:tgpr
+9904B	  $r1 = COPY %296:tgpr
+9920B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9936B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9952B	  %443:tgpr = COPY $r0
+9968B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9984B	  $r0 = COPY %294:tgpr
+10000B	  $r1 = COPY %443:tgpr
+10016B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10032B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10048B	  %298:tgpr = COPY $r0
+10064B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10080B	  %453:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+10096B	  $r0 = COPY %298:tgpr
+10112B	  $r1 = COPY %453:tgpr
+10128B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10144B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10160B	  %300:tgpr = COPY $r0
+10176B	  tCMPi8 %300:tgpr, 0, 14, $noreg, implicit-def $cpsr
+10208B	  tBcc %bb.20, 1, killed $cpsr
+
+10224B	bb.19.if.end98:
+	; predecessors: %bb.18
+	  successors: %bb.20(0x80000000); %bb.20(100.00%)
+
+10240B	  %453:tgpr = COPY %298:tgpr
+
+10256B	bb.20.if.end98:
+	; predecessors: %bb.18, %bb.19
+	  successors: %bb.18(0x7c000000), %bb.21(0x04000000); %bb.18(96.88%), %bb.21(3.12%)
+
+10288B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10304B	  $r0 = COPY %453:tgpr
+10320B	  $r1 = COPY %175:tgpr
+10336B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10352B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10368B	  %302:tgpr = COPY $r0
+10400B	  %447:tgpr = tSTMIA_UPD %447:tgpr(tied-def 0), 14, $noreg, %302:tgpr :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+10416B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10432B	  %304:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+10448B	  $r0 = COPY %430:tgpr
+10464B	  $r1 = COPY %304:tgpr
+10480B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10496B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10512B	  %430:tgpr = COPY $r0
+10528B	  %434:tgpr, dead $cpsr = nsw tADDi3 %434:tgpr, 1, 14, $noreg
+10560B	  early-clobber %448:tgpr = tLDMIA_UPD %448:tgpr(tied-def 0), 14, $noreg, def %429:tgpr :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+10576B	  %449:tgpr = tUXTH %429:tgpr, 14, $noreg
+10608B	  tCMPr %449:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+10720B	  tBcc %bb.18, 11, killed $cpsr
+
+10736B	bb.21:
+	; predecessors: %bb.20
+	  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+10880B	  tB %bb.16, 14, $noreg
+
+10896B	bb.22.for.body139:
+	; predecessors: %bb.17, %bb.24
+	  successors: %bb.23(0x40000000), %bb.24(0x40000000); %bb.23(50.00%), %bb.24(50.00%)
+
+10960B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10976B	  $r0 = COPY %444:tgpr
+10992B	  $r1 = COPY %430:tgpr
+11008B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11024B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11040B	  %307:tgpr = COPY $r0
+11056B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11072B	  $r0 = COPY %445:tgpr
+11088B	  $r1 = COPY %307:tgpr
+11104B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11120B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11136B	  %308:tgpr = COPY $r0
+11152B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11168B	  $r0 = COPY %308:tgpr
+11184B	  $r1 = COPY %443:tgpr
+11200B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11216B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11232B	  %309:tgpr = COPY $r0
+11248B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11264B	  %457:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+11280B	  $r0 = COPY %309:tgpr
+11296B	  $r1 = COPY %457:tgpr
+11312B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11328B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11344B	  %311:tgpr = COPY $r0
+11360B	  tCMPi8 %311:tgpr, 0, 14, $noreg, implicit-def $cpsr
+11392B	  tBcc %bb.24, 1, killed $cpsr
+
+11408B	bb.23.for.body139:
+	; predecessors: %bb.22
+	  successors: %bb.24(0x80000000); %bb.24(100.00%)
+
+11424B	  %457:tgpr = COPY %309:tgpr
+
+11440B	bb.24.for.body139:
+	; predecessors: %bb.22, %bb.23
+	  successors: %bb.25(0x04000000), %bb.22(0x7c000000); %bb.25(3.12%), %bb.22(96.88%)
+
+11472B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11488B	  $r0 = COPY %457:tgpr
+11504B	  $r1 = COPY %175:tgpr
+11520B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11536B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11552B	  %313:tgpr = COPY $r0
+11584B	  %454:tgpr = tSTMIA_UPD %454:tgpr(tied-def 0), 14, $noreg, %313:tgpr :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+11600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11616B	  %315:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+11632B	  $r0 = COPY %430:tgpr
+11648B	  $r1 = COPY %315:tgpr
+11664B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11680B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11696B	  %430:tgpr = COPY $r0
+11712B	  %455:tgpr, $cpsr = tSUBi3 %455:tgpr, 1, 14, $noreg
+11792B	  tBcc %bb.22, 1, killed $cpsr
+11808B	  tB %bb.25, 14, $noreg
+
+11824B	bb.25.for.end152:
+	; predecessors: %bb.16, %bb.24
+	  successors: %bb.45(0x30000000), %bb.26(0x50000000); %bb.45(37.50%), %bb.26(62.50%)
+
+11840B	  tCMPi8 %176:tgpr, 1, 14, $noreg, implicit-def $cpsr
+11856B	  tBcc %bb.45, 11, killed $cpsr
+11872B	  tB %bb.26, 14, $noreg
+
+11888B	bb.26.for.cond157.preheader:
+	; predecessors: %bb.25
+	  successors: %bb.29(0x50000000), %bb.27(0x30000000); %bb.29(62.50%), %bb.27(37.50%)
+
+11904B	  %319:tgpr, dead $cpsr = tLSRri %176:tgpr, 31, 14, $noreg
+11920B	  %320:tgpr, dead $cpsr = tADDrr %176:tgpr, %319:tgpr, 14, $noreg
+11936B	  %95:tgpr, dead $cpsr = tASRri %320:tgpr, 1, 14, $noreg
+11952B	  %321:tgpr, dead $cpsr = nsw tSUBrr %95:tgpr, %176:tgpr, 14, $noreg
+11968B	  %458:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+12000B	  tCMPi8 %321:tgpr, 0, 14, $noreg, implicit-def $cpsr
+12080B	  %462:tgpr = COPY %458:tgpr
+12096B	  tBcc %bb.29, 5, killed $cpsr
+12112B	  tB %bb.27, 14, $noreg
+
+12128B	bb.27.if.end164.lr.ph:
+	; predecessors: %bb.26
+	  successors: %bb.31(0x80000000); %bb.31(100.00%)
+
+12144B	  %463:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+12160B	  %324:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+12176B	  %105:tgpr, dead $cpsr = tADDrr %0:tgpr, %324:tgpr, 14, $noreg
+12192B	  %104:tgpr, dead $cpsr = tADDrr %1:tgpr, %324:tgpr, 14, $noreg
+12208B	  %103:tgpr, dead $cpsr = tADDrr %2:tgpr, %324:tgpr, 14, $noreg
+12224B	  %102:tgpr, dead $cpsr = tADDrr %3:tgpr, %324:tgpr, 14, $noreg
+12240B	  %101:tgpr, dead $cpsr = tADDrr %4:tgpr, %324:tgpr, 14, $noreg
+12256B	  %325:tgpr, dead $cpsr = tLSLri %176:tgpr, 2, 14, $noreg
+12272B	  %326:tgpr, dead $cpsr = tSUBrr %325:tgpr, %324:tgpr, 14, $noreg
+12288B	  %465:tgpr, dead $cpsr = tADDrr %0:tgpr, %326:tgpr, 14, $noreg
+12304B	  %466:tgpr, dead $cpsr = tADDrr %1:tgpr, %326:tgpr, 14, $noreg
+12320B	  %467:tgpr, dead $cpsr = tADDrr %2:tgpr, %326:tgpr, 14, $noreg
+12336B	  %468:tgpr, dead $cpsr = tADDrr %3:tgpr, %326:tgpr, 14, $noreg
+12352B	  %469:tgpr, dead $cpsr = tADDrr %4:tgpr, %326:tgpr, 14, $noreg
+12368B	  %464:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+12512B	  %458:tgpr = COPY %464:tgpr
+12528B	  tB %bb.31, 14, $noreg
+
+12544B	bb.28.for.cond157.for.cond209.preheader_crit_edge:
+	; predecessors: %bb.33
+	  successors: %bb.29(0x80000000); %bb.29(100.00%)
+
+12608B	  %462:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+
+12704B	bb.29.for.cond209.preheader:
+	; predecessors: %bb.26, %bb.28
+	  successors: %bb.30(0x40000000), %bb.47(0x40000000); %bb.30(50.00%), %bb.47(50.00%)
+
+12800B	  %113:tgpr, dead $cpsr = nsw tADDrr %462:tgpr, %95:tgpr, 14, $noreg
+12816B	  tCMPr %113:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+12832B	  tBcc %bb.30, 11, killed $cpsr
+
+12848B	bb.47:
+	; predecessors: %bb.29
+	  successors: %bb.35(0x80000000); %bb.35(100.00%)
+
+12944B	  tB %bb.35, 14, $noreg
+
+12960B	bb.30.if.end216.lr.ph:
+	; predecessors: %bb.29
+	  successors: %bb.39(0x80000000); %bb.39(100.00%)
+
+12976B	  %361:tgpr, dead $cpsr = tLSLri %462:tgpr, 2, 14, $noreg
+12992B	  %125:tgpr, dead $cpsr = tADDrr %174:tgpr, %361:tgpr, 14, $noreg
+13008B	  %362:tgpr, dead $cpsr = tADDrr %462:tgpr, %95:tgpr, 14, $noreg
+13024B	  %477:tgpr, dead $cpsr = tSUBrr %362:tgpr, %171:tgpr, 14, $noreg
+13040B	  %363:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+13056B	  %364:tgpr, dead $cpsr = tADDrr %361:tgpr, %363:tgpr, 14, $noreg
+13072B	  %118:tgpr, dead $cpsr = tADDrr %0:tgpr, %364:tgpr, 14, $noreg
+13088B	  %117:tgpr, dead $cpsr = tADDrr %1:tgpr, %364:tgpr, 14, $noreg
+13104B	  %116:tgpr, dead $cpsr = tADDrr %2:tgpr, %364:tgpr, 14, $noreg
+13120B	  %115:tgpr, dead $cpsr = tADDrr %3:tgpr, %364:tgpr, 14, $noreg
+13136B	  %114:tgpr, dead $cpsr = tADDrr %4:tgpr, %364:tgpr, 14, $noreg
+13152B	  %365:tgpr, dead $cpsr = tSUBrr %362:tgpr, %176:tgpr, 14, $noreg
+13168B	  %366:tgpr, dead $cpsr = tLSLri %365:tgpr, 2, 14, $noreg
+13184B	  %123:tgpr, dead $cpsr = tADDrr %0:tgpr, %366:tgpr, 14, $noreg
+13200B	  %122:tgpr, dead $cpsr = tADDrr %1:tgpr, %366:tgpr, 14, $noreg
+13216B	  %121:tgpr, dead $cpsr = tADDrr %2:tgpr, %366:tgpr, 14, $noreg
+13232B	  %120:tgpr, dead $cpsr = tADDrr %3:tgpr, %366:tgpr, 14, $noreg
+13248B	  %119:tgpr, dead $cpsr = tADDrr %4:tgpr, %366:tgpr, 14, $noreg
+13264B	  %478:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+13328B	  tB %bb.39, 14, $noreg
+
+13344B	bb.31.if.end164:
+	; predecessors: %bb.27, %bb.33
+	  successors: %bb.32(0x40000000), %bb.33(0x40000000); %bb.32(50.00%), %bb.33(50.00%)
+
+13488B	  %327:tgpr = tLDRr %104:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+13504B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13520B	  %328:tgpr = tLDRi %466:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+13536B	  $r0 = COPY %327:tgpr
+13552B	  $r1 = COPY %328:tgpr
+13568B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13584B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13600B	  %329:tgpr = COPY $r0
+13616B	  %330:tgpr = tLDRr %103:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+13632B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13648B	  %331:tgpr = tLDRi %467:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+13664B	  $r0 = COPY %330:tgpr
+13680B	  $r1 = COPY %331:tgpr
+13696B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13712B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13728B	  %332:tgpr = COPY $r0
+13744B	  %333:tgpr = tLDRr %102:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+13760B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13776B	  %334:tgpr = tLDRi %468:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+13792B	  $r0 = COPY %333:tgpr
+13808B	  $r1 = COPY %334:tgpr
+13824B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13840B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13856B	  %335:tgpr = COPY $r0
+13872B	  %336:tgpr = tLDRr %101:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+13888B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13904B	  %337:tgpr = tLDRi %469:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+13920B	  $r0 = COPY %336:tgpr
+13936B	  $r1 = COPY %337:tgpr
+13952B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13968B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13984B	  %338:tgpr = COPY $r0
+14000B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14016B	  $r0 = COPY %332:tgpr
+14032B	  $r1 = COPY %335:tgpr
+14048B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14064B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14080B	  %339:tgpr = COPY $r0
+14096B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14112B	  $r0 = COPY %329:tgpr
+14128B	  $r1 = COPY %338:tgpr
+14144B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14160B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14176B	  %340:tgpr = COPY $r0
+14192B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14208B	  $r0 = COPY %339:tgpr
+14224B	  $r1 = COPY %340:tgpr
+14240B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14256B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14272B	  %445:tgpr = COPY $r0
+14288B	  %342:tgpr = tLDRr %105:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+14304B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14320B	  %343:tgpr = tLDRi %465:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+14336B	  $r0 = COPY %342:tgpr
+14352B	  $r1 = COPY %343:tgpr
+14368B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14384B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14400B	  %344:tgpr = COPY $r0
+14416B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14432B	  $r0 = COPY %344:tgpr
+14448B	  $r1 = COPY %338:tgpr
+14464B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14480B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14496B	  %345:tgpr = COPY $r0
+14512B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14528B	  $r0 = COPY %329:tgpr
+14544B	  $r1 = COPY %335:tgpr
+14560B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14576B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14592B	  %346:tgpr = COPY $r0
+14608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14624B	  $r0 = COPY %345:tgpr
+14640B	  $r1 = COPY %346:tgpr
+14656B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14672B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14688B	  %444:tgpr = COPY $r0
+14704B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14720B	  $r0 = COPY %458:tgpr
+14736B	  $r1 = COPY %444:tgpr
+14752B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14768B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14784B	  %348:tgpr = COPY $r0
+14800B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14816B	  $r0 = COPY %445:tgpr
+14832B	  $r1 = COPY %348:tgpr
+14848B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14864B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14880B	  %349:tgpr = COPY $r0
+14896B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14912B	  $r0 = COPY %344:tgpr
+14928B	  $r1 = COPY %332:tgpr
+14944B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14960B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14976B	  %350:tgpr = COPY $r0
+14992B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15008B	  $r0 = COPY %329:tgpr
+15024B	  $r1 = COPY %329:tgpr
+15040B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15056B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15072B	  %351:tgpr = COPY $r0
+15088B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15104B	  $r0 = COPY %350:tgpr
+15120B	  $r1 = COPY %351:tgpr
+15136B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15152B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15168B	  %443:tgpr = COPY $r0
+15184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15200B	  $r0 = COPY %349:tgpr
+15216B	  $r1 = COPY %443:tgpr
+15232B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15264B	  %353:tgpr = COPY $r0
+15280B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15296B	  $r0 = COPY %353:tgpr
+15312B	  $r1 = COPY %175:tgpr
+15328B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15344B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15360B	  %137:tgpr = COPY $r0
+15376B	  %355:tgpr = tLDRr %174:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+15392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15408B	  $r0 = COPY %137:tgpr
+15424B	  $r1 = COPY %355:tgpr
+15440B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15472B	  %356:tgpr = COPY $r0
+15488B	  tCMPi8 %356:tgpr, 0, 14, $noreg, implicit-def $cpsr
+15504B	  tBcc %bb.33, 0, killed $cpsr
+15520B	  tB %bb.32, 14, $noreg
+
+15536B	bb.32.if.then201:
+	; predecessors: %bb.31
+	  successors: %bb.33(0x80000000); %bb.33(100.00%)
+
+15568B	  tSTRr %137:tgpr, %174:tgpr, %464:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+15584B	bb.33.for.inc205:
+	; predecessors: %bb.31, %bb.32
+	  successors: %bb.28(0x04000000), %bb.31(0x7c000000); %bb.28(3.12%), %bb.31(96.88%)
+
+15600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15616B	  %358:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+15632B	  $r0 = COPY %458:tgpr
+15648B	  $r1 = COPY %358:tgpr
+15664B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15680B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15696B	  %458:tgpr = COPY $r0
+15712B	  %463:tgpr, dead $cpsr = tSUBi3 %463:tgpr, 1, 14, $noreg
+15728B	  %464:tgpr, dead $cpsr = tADDi3 %464:tgpr, 4, 14, $noreg
+15744B	  %465:tgpr, dead $cpsr = tSUBi3 %465:tgpr, 4, 14, $noreg
+15760B	  %466:tgpr, dead $cpsr = tSUBi3 %466:tgpr, 4, 14, $noreg
+15776B	  %467:tgpr, dead $cpsr = tSUBi3 %467:tgpr, 4, 14, $noreg
+15792B	  %468:tgpr, dead $cpsr = tSUBi3 %468:tgpr, 4, 14, $noreg
+15808B	  %469:tgpr, dead $cpsr = tSUBi3 %469:tgpr, 4, 14, $noreg
+15840B	  tCMPi8 %463:tgpr, 0, 14, $noreg, implicit-def $cpsr
+15984B	  tBcc %bb.28, 0, killed $cpsr
+16000B	  tB %bb.31, 14, $noreg
+
+16016B	bb.34.for.cond209.for.cond256.preheader_crit_edge:
+	; predecessors: %bb.41
+	  successors: %bb.35(0x80000000); %bb.35(100.00%)
+
+16080B	  %462:tgpr, dead $cpsr = tSUBrr %171:tgpr, %95:tgpr, 14, $noreg
+
+16176B	bb.35.for.cond256.preheader:
+	; predecessors: %bb.34, %bb.47
+	  successors: %bb.36(0x40000000), %bb.45(0x40000000); %bb.36(50.00%), %bb.45(50.00%)
+
+16272B	  tCMPr %462:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+16288B	  tBcc %bb.45, 10, killed $cpsr
+16304B	  tB %bb.36, 14, $noreg
+
+16320B	bb.36.for.body259.lr.ph:
+	; predecessors: %bb.35
+	  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+
+16336B	  tCMPr %171:tgpr, %113:tgpr, 14, $noreg, implicit-def $cpsr
+16352B	  %476:tgpr = COPY %171:tgpr
+16368B	  tBcc %bb.38, 12, killed $cpsr
+
+16384B	bb.37.for.body259.lr.ph:
+	; predecessors: %bb.36
+	  successors: %bb.38(0x80000000); %bb.38(100.00%)
+
+16400B	  %476:tgpr = COPY %113:tgpr
+
+16416B	bb.38.for.body259.lr.ph:
+	; predecessors: %bb.36, %bb.37
+	  successors: %bb.42(0x80000000); %bb.42(100.00%)
+
+16448B	  %401:tgpr, dead $cpsr = tADDrr %95:tgpr, %171:tgpr, 14, $noreg
+16464B	  %481:tgpr, dead $cpsr = tSUBrr %401:tgpr, %476:tgpr, 14, $noreg
+16480B	  %402:tgpr, dead $cpsr = tLSLri %476:tgpr, 2, 14, $noreg
+16496B	  %403:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+16512B	  %404:tgpr, dead $cpsr = tSUBrr %402:tgpr, %403:tgpr, 14, $noreg
+16528B	  %480:tgpr, dead $cpsr = tADDrr %174:tgpr, %404:tgpr, 14, $noreg
+16592B	  tB %bb.42, 14, $noreg
+
+16608B	bb.39.if.end216:
+	; predecessors: %bb.30, %bb.41
+	  successors: %bb.40(0x40000000), %bb.41(0x40000000); %bb.40(50.00%), %bb.41(50.00%)
+
+16672B	  %367:tgpr = tLDRr %116:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+16688B	  %368:tgpr = tLDRr %121:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+16704B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16720B	  $r0 = COPY %367:tgpr
+16736B	  $r1 = COPY %368:tgpr
+16752B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16768B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16784B	  %369:tgpr = COPY $r0
+16800B	  %370:tgpr = tLDRr %115:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+16816B	  %371:tgpr = tLDRr %120:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+16832B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16848B	  $r0 = COPY %370:tgpr
+16864B	  $r1 = COPY %371:tgpr
+16880B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16896B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16912B	  %372:tgpr = COPY $r0
+16928B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16944B	  $r0 = COPY %369:tgpr
+16960B	  $r1 = COPY %372:tgpr
+16976B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16992B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17008B	  %373:tgpr = COPY $r0
+17024B	  %374:tgpr = tLDRr %117:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+17040B	  %375:tgpr = tLDRr %122:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+17056B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17072B	  $r0 = COPY %374:tgpr
+17088B	  $r1 = COPY %375:tgpr
+17104B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17120B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17136B	  %376:tgpr = COPY $r0
+17152B	  %377:tgpr = tLDRr %114:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+17168B	  %378:tgpr = tLDRr %119:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+17184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17200B	  $r0 = COPY %377:tgpr
+17216B	  $r1 = COPY %378:tgpr
+17232B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17264B	  %379:tgpr = COPY $r0
+17280B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17296B	  $r0 = COPY %376:tgpr
+17312B	  $r1 = COPY %379:tgpr
+17328B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17344B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17360B	  %380:tgpr = COPY $r0
+17376B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17392B	  $r0 = COPY %373:tgpr
+17408B	  $r1 = COPY %380:tgpr
+17424B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17440B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17456B	  %445:tgpr = COPY $r0
+17472B	  %382:tgpr = tLDRr %118:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+17488B	  %383:tgpr = tLDRr %123:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+17504B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17520B	  $r0 = COPY %382:tgpr
+17536B	  $r1 = COPY %383:tgpr
+17552B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17568B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17584B	  %384:tgpr = COPY $r0
+17600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17616B	  $r0 = COPY %384:tgpr
+17632B	  $r1 = COPY %379:tgpr
+17648B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17664B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17680B	  %385:tgpr = COPY $r0
+17696B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17712B	  $r0 = COPY %376:tgpr
+17728B	  $r1 = COPY %372:tgpr
+17744B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17760B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17776B	  %386:tgpr = COPY $r0
+17792B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17808B	  $r0 = COPY %385:tgpr
+17824B	  $r1 = COPY %386:tgpr
+17840B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17856B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17872B	  %444:tgpr = COPY $r0
+17888B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17904B	  $r0 = COPY %458:tgpr
+17920B	  $r1 = COPY %444:tgpr
+17936B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17952B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17968B	  %388:tgpr = COPY $r0
+17984B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18000B	  $r0 = COPY %445:tgpr
+18016B	  $r1 = COPY %388:tgpr
+18032B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18048B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18064B	  %389:tgpr = COPY $r0
+18080B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18096B	  $r0 = COPY %384:tgpr
+18112B	  $r1 = COPY %369:tgpr
+18128B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18144B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18160B	  %390:tgpr = COPY $r0
+18176B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18192B	  $r0 = COPY %376:tgpr
+18208B	  $r1 = COPY %376:tgpr
+18224B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18240B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18256B	  %391:tgpr = COPY $r0
+18272B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18288B	  $r0 = COPY %390:tgpr
+18304B	  $r1 = COPY %391:tgpr
+18320B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18336B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18352B	  %443:tgpr = COPY $r0
+18368B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18384B	  $r0 = COPY %389:tgpr
+18400B	  $r1 = COPY %443:tgpr
+18416B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18432B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18448B	  %393:tgpr = COPY $r0
+18464B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18480B	  $r0 = COPY %393:tgpr
+18496B	  $r1 = COPY %175:tgpr
+18512B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18528B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18544B	  %160:tgpr = COPY $r0
+18560B	  %395:tgpr = tLDRr %125:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+18576B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18592B	  $r0 = COPY %160:tgpr
+18608B	  $r1 = COPY %395:tgpr
+18624B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18640B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18656B	  %396:tgpr = COPY $r0
+18672B	  tCMPi8 %396:tgpr, 0, 14, $noreg, implicit-def $cpsr
+18688B	  tBcc %bb.41, 0, killed $cpsr
+18704B	  tB %bb.40, 14, $noreg
+
+18720B	bb.40.if.then248:
+	; predecessors: %bb.39
+	  successors: %bb.41(0x80000000); %bb.41(100.00%)
+
+18752B	  tSTRr %160:tgpr, %125:tgpr, %478:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+18768B	bb.41.for.inc252:
+	; predecessors: %bb.39, %bb.40
+	  successors: %bb.34(0x04000000), %bb.39(0x7c000000); %bb.34(3.12%), %bb.39(96.88%)
+
+18784B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18800B	  %398:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+18816B	  $r0 = COPY %458:tgpr
+18832B	  $r1 = COPY %398:tgpr
+18848B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18864B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18880B	  %458:tgpr = COPY $r0
+18896B	  %163:tgpr, dead $cpsr = tADDi3 %477:tgpr, 1, 14, $noreg
+18912B	  %478:tgpr, dead $cpsr = tADDi3 %478:tgpr, 4, 14, $noreg
+18944B	  tCMPr %163:tgpr, %477:tgpr, 14, $noreg, implicit-def $cpsr
+18960B	  %477:tgpr = COPY %163:tgpr
+19008B	  tBcc %bb.34, 3, killed $cpsr
+19024B	  tB %bb.39, 14, $noreg
+
+19040B	bb.42.for.body259:
+	; predecessors: %bb.44, %bb.38
+	  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+
+19104B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19120B	  $r0 = COPY %444:tgpr
+19136B	  $r1 = COPY %458:tgpr
+19152B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19184B	  %405:tgpr = COPY $r0
+19200B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19216B	  $r0 = COPY %445:tgpr
+19232B	  $r1 = COPY %405:tgpr
+19248B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19264B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19280B	  %406:tgpr = COPY $r0
+19296B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19312B	  $r0 = COPY %406:tgpr
+19328B	  $r1 = COPY %443:tgpr
+19344B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19360B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19376B	  %407:tgpr = COPY $r0
+19392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19408B	  $r0 = COPY %407:tgpr
+19424B	  $r1 = COPY %175:tgpr
+19440B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19472B	  %167:tgpr = COPY $r0
+19488B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19504B	  %409:tgpr = tLDRi %480:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+19520B	  $r0 = COPY %167:tgpr
+19536B	  $r1 = COPY %409:tgpr
+19552B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19568B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19584B	  %410:tgpr = COPY $r0
+19600B	  tCMPi8 %410:tgpr, 0, 14, $noreg, implicit-def $cpsr
+19616B	  tBcc %bb.44, 0, killed $cpsr
+19632B	  tB %bb.43, 14, $noreg
+
+19648B	bb.43.if.then267:
+	; predecessors: %bb.42
+	  successors: %bb.44(0x80000000); %bb.44(100.00%)
+
+19680B	  tSTRi %167:tgpr, %480:tgpr, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+19696B	bb.44.for.inc271:
+	; predecessors: %bb.42, %bb.43
+	  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+
+19712B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19728B	  %412:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+19744B	  $r0 = COPY %458:tgpr
+19760B	  $r1 = COPY %412:tgpr
+19776B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19792B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19808B	  %458:tgpr = COPY $r0
+19824B	  %480:tgpr, dead $cpsr = tADDi3 %480:tgpr, 4, 14, $noreg
+19840B	  %481:tgpr, $cpsr = tSUBi3 %481:tgpr, 1, 14, $noreg
+19920B	  tBcc %bb.42, 1, killed $cpsr
+19936B	  tB %bb.45, 14, $noreg
+
+19952B	bb.45.for.end274:
+	; predecessors: %bb.25, %bb.35, %bb.44
+
+19968B	  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Virtual Register Map (virtregmap) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+Function Live Ins: $r0 in %171, $r1 in %172, $r2 in %173, $r3 in %174
+
+0B	bb.0.entry:
+	  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+	  liveins: $r0, $r1, $r2, $r3
+16B	  %174:tgpr = COPY $r3
+32B	  %173:tgpr = COPY $r2
+48B	  %172:tgpr = COPY $r1
+64B	  %171:tgpr = COPY $r0
+80B	  %177:tgpr, dead $cpsr = tLSLri %171:tgpr, 2, 14, $noreg
+96B	  %180:tgpr, dead $cpsr = nuw tADDi3 %177:tgpr, 7, 14, $noreg
+112B	  %179:tgpr, dead $cpsr = tMOVi8 7, 14, $noreg
+144B	  %180:tgpr, dead $cpsr = tBIC %180:tgpr(tied-def 0), %179:tgpr, 14, $noreg
+160B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+176B	  %181:tgpr = COPY $sp
+192B	  %0:tgpr, dead $cpsr = tSUBrr %181:tgpr, %180:tgpr, 14, $noreg
+208B	  $sp = COPY %0:tgpr
+224B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+240B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+256B	  %182:tgpr = COPY $sp
+272B	  %1:tgpr, dead $cpsr = tSUBrr %182:tgpr, %180:tgpr, 14, $noreg
+288B	  $sp = COPY %1:tgpr
+304B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+320B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+336B	  %183:tgpr = COPY $sp
+352B	  %2:tgpr, dead $cpsr = tSUBrr %183:tgpr, %180:tgpr, 14, $noreg
+368B	  $sp = COPY %2:tgpr
+384B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+400B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+416B	  %184:tgpr = COPY $sp
+432B	  %3:tgpr, dead $cpsr = tSUBrr %184:tgpr, %180:tgpr, 14, $noreg
+448B	  $sp = COPY %3:tgpr
+464B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+480B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+496B	  %185:tgpr = COPY $sp
+512B	  %4:tgpr, dead $cpsr = tSUBrr %185:tgpr, %180:tgpr, 14, $noreg
+528B	  $sp = COPY %4:tgpr
+544B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+560B	  %430:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+576B	  tSTRi %430:tgpr, %2:tgpr, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+592B	  tSTRi %430:tgpr, %4:tgpr, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+624B	  %187:tgpr = tLDRi %173:tgpr, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+640B	  %175:tgpr = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+656B	  $r0 = COPY %187:tgpr
+672B	  $r1 = COPY %175:tgpr
+688B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+704B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+720B	  %188:tgpr = COPY $r0
+736B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+752B	  %189:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+768B	  %414:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+784B	  $r0 = COPY %188:tgpr
+800B	  $r1 = COPY %414:tgpr
+816B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+832B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+848B	  %191:tgpr = COPY $r0
+864B	  tCMPi8 %191:tgpr, 0, 14, $noreg, implicit-def $cpsr
+896B	  tBcc %bb.2, 1, killed $cpsr
+
+912B	bb.1.entry:
+	; predecessors: %bb.0
+	  successors: %bb.2(0x80000000); %bb.2(100.00%)
+
+928B	  %414:tgpr = COPY %188:tgpr
+
+944B	bb.2.entry:
+	; predecessors: %bb.0, %bb.1
+	  successors: %bb.3(0x40000000), %bb.4(0x40000000); %bb.3(50.00%), %bb.4(50.00%)
+
+976B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+992B	  $r0 = COPY %414:tgpr
+1008B	  $r1 = COPY %414:tgpr
+1024B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1040B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1056B	  %193:tgpr = COPY $r0
+1072B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1088B	  %194:tgpr, dead $cpsr = tMOVi8 63, 14, $noreg
+1104B	  %195:tgpr, dead $cpsr = tLSLri %194:tgpr, 24, 14, $noreg
+1120B	  $r0 = COPY %193:tgpr
+1136B	  $r1 = COPY %195:tgpr
+1152B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1184B	  %196:tgpr = COPY $r0
+1200B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1216B	  $r0 = COPY %196:tgpr
+1232B	  $r1 = COPY %430:tgpr
+1248B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1264B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1280B	  %426:tgpr = COPY $r0
+1296B	  tSTRi %426:tgpr, %0:tgpr, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+1312B	  tSTRi %426:tgpr, %1:tgpr, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+1328B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1344B	  $r0 = COPY %414:tgpr
+1360B	  $r1 = COPY %196:tgpr
+1376B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1392B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1408B	  %198:tgpr = COPY $r0
+1424B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1440B	  $r0 = COPY %198:tgpr
+1456B	  $r1 = COPY %430:tgpr
+1472B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1488B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1504B	  %424:tgpr = COPY $r0
+1520B	  tSTRi %424:tgpr, %3:tgpr, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+1536B	  tCMPi8 %171:tgpr, 2, 14, $noreg, implicit-def $cpsr
+1552B	  tBcc %bb.4, 11, killed $cpsr
+1568B	  tB %bb.3, 14, $noreg
+
+1584B	bb.3.for.body.lr.ph:
+	; predecessors: %bb.2
+	  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+1632B	  %200:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+1648B	  %415:tgpr, dead $cpsr = tADDi3 %173:tgpr, 4, 14, $noreg
+1664B	  %416:tgpr, dead $cpsr = tADDi3 %0:tgpr, 4, 14, $noreg
+1680B	  %417:tgpr, dead $cpsr = tADDi3 %1:tgpr, 4, 14, $noreg
+1696B	  %418:tgpr, dead $cpsr = tADDi3 %2:tgpr, 4, 14, $noreg
+1712B	  %419:tgpr, dead $cpsr = tADDi3 %3:tgpr, 4, 14, $noreg
+1728B	  %420:tgpr, dead $cpsr = tADDi3 %4:tgpr, 4, 14, $noreg
+1744B	  %421:tgpr, dead $cpsr = tSUBi3 %171:tgpr, 1, 14, $noreg
+1760B	  %423:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+1888B	  %422:tgpr = COPY %200:tgpr
+1936B	  %425:tgpr = COPY %423:tgpr
+1968B	  %427:tgpr = COPY %426:tgpr
+1984B	  tB %bb.7, 14, $noreg
+
+2000B	bb.4.for.cond43.preheader:
+	; predecessors: %bb.2, %bb.9
+	  successors: %bb.5(0x50000000), %bb.6(0x30000000); %bb.5(62.50%), %bb.6(37.50%)
+
+2016B	  %429:tgpr = tLDRi %172:tgpr, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+2032B	  %437:tgpr, $cpsr = tASRri %429:tgpr, 16, 14, $noreg
+2048B	  tBcc %bb.6, 4, killed $cpsr
+
+2064B	bb.5:
+	; predecessors: %bb.4
+	  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+2128B	  %443:tgpr = IMPLICIT_DEF
+2144B	  %444:tgpr = IMPLICIT_DEF
+2160B	  %445:tgpr = IMPLICIT_DEF
+2176B	  %434:tgpr = COPY %430:tgpr
+2192B	  tB %bb.10, 14, $noreg
+
+2208B	bb.6.if.end48.preheader:
+	; predecessors: %bb.4
+	  successors: %bb.12(0x80000000); %bb.12(100.00%)
+
+2224B	  %436:tgpr, dead $cpsr = tADDi3 %172:tgpr, 4, 14, $noreg
+2240B	  %224:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+2272B	  %435:tgpr = COPY %174:tgpr
+2336B	  %430:tgpr = COPY %224:tgpr
+2352B	  %434:tgpr = COPY %224:tgpr
+2368B	  tB %bb.12, 14, $noreg
+
+2384B	bb.7.for.body:
+	; predecessors: %bb.3, %bb.9
+	  successors: %bb.8(0x40000000), %bb.9(0x40000000); %bb.8(50.00%), %bb.9(50.00%)
+
+2608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2640B	  early-clobber %415:tgpr = tLDMIA_UPD %415:tgpr(tied-def 0), 14, $noreg, def %203:tgpr :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+2656B	  $r0 = COPY %203:tgpr
+2672B	  $r1 = COPY %175:tgpr
+2688B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2704B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2720B	  %204:tgpr = COPY $r0
+2736B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2752B	  $r0 = COPY %204:tgpr
+2768B	  $r1 = COPY %200:tgpr
+2784B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2800B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2816B	  %207:tgpr = COPY $r0
+2832B	  tCMPi8 %207:tgpr, 0, 14, $noreg, implicit-def $cpsr
+2848B	  %428:tgpr = COPY %200:tgpr
+2864B	  tBcc %bb.9, 1, killed $cpsr
+
+2880B	bb.8.for.body:
+	; predecessors: %bb.7
+	  successors: %bb.9(0x80000000); %bb.9(100.00%)
+
+2896B	  %428:tgpr = COPY %204:tgpr
+
+2912B	bb.9.for.body:
+	; predecessors: %bb.7, %bb.8
+	  successors: %bb.4(0x04000000), %bb.7(0x7c000000); %bb.4(3.12%), %bb.7(96.88%)
+
+2944B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2960B	  $r0 = COPY %428:tgpr
+2976B	  $r1 = COPY %428:tgpr
+2992B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3008B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3024B	  %209:tgpr = COPY $r0
+3040B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3056B	  $r0 = COPY %428:tgpr
+3072B	  $r1 = COPY %209:tgpr
+3088B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3104B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3120B	  %210:tgpr = COPY $r0
+3136B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3152B	  $r0 = COPY %424:tgpr
+3168B	  $r1 = COPY %210:tgpr
+3184B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3200B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3216B	  %424:tgpr = COPY $r0
+3232B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3248B	  $r0 = COPY %422:tgpr
+3264B	  $r1 = COPY %209:tgpr
+3280B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3296B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3312B	  %212:tgpr = COPY $r0
+3328B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3344B	  $r0 = COPY %428:tgpr
+3360B	  $r1 = COPY %212:tgpr
+3376B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3392B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3408B	  %213:tgpr = COPY $r0
+3424B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3440B	  $r0 = COPY %423:tgpr
+3456B	  $r1 = COPY %213:tgpr
+3472B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3488B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3504B	  %423:tgpr = COPY $r0
+3536B	  %419:tgpr = tSTMIA_UPD %419:tgpr(tied-def 0), 14, $noreg, %424:tgpr :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+3568B	  %420:tgpr = tSTMIA_UPD %420:tgpr(tied-def 0), 14, $noreg, %423:tgpr :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+3584B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3600B	  $r0 = COPY %427:tgpr
+3616B	  $r1 = COPY %209:tgpr
+3632B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3648B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3664B	  %427:tgpr = COPY $r0
+3680B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3696B	  $r0 = COPY %426:tgpr
+3712B	  $r1 = COPY %212:tgpr
+3728B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3744B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3760B	  %426:tgpr = COPY $r0
+3776B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3792B	  $r0 = COPY %422:tgpr
+3808B	  $r1 = COPY %212:tgpr
+3824B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3840B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3856B	  %217:tgpr = COPY $r0
+3872B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3888B	  $r0 = COPY %425:tgpr
+3904B	  $r1 = COPY %217:tgpr
+3920B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3936B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3952B	  %425:tgpr = COPY $r0
+3984B	  %416:tgpr = tSTMIA_UPD %416:tgpr(tied-def 0), 14, $noreg, %427:tgpr :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+4016B	  %417:tgpr = tSTMIA_UPD %417:tgpr(tied-def 0), 14, $noreg, %426:tgpr :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+4048B	  %418:tgpr = tSTMIA_UPD %418:tgpr(tied-def 0), 14, $noreg, %425:tgpr :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+4064B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+4080B	  $r0 = COPY %422:tgpr
+4096B	  $r1 = COPY %200:tgpr
+4112B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+4128B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+4144B	  %422:tgpr = COPY $r0
+4160B	  %421:tgpr, $cpsr = tSUBi3 %421:tgpr, 1, 14, $noreg
+4480B	  tBcc %bb.4, 0, killed $cpsr
+4496B	  tB %bb.7, 14, $noreg
+
+4512B	bb.10.for.cond90.preheader:
+	; predecessors: %bb.5, %bb.15
+	  successors: %bb.11(0x40000000), %bb.46(0x40000000); %bb.11(50.00%), %bb.46(50.00%)
+
+4624B	  %449:tgpr = tUXTH %429:tgpr, 14, $noreg
+4640B	  tCMPr %449:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+4656B	  tBcc %bb.11, 11, killed $cpsr
+
+4672B	bb.46:
+	; predecessors: %bb.10
+	  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+4768B	  tB %bb.16, 14, $noreg
+
+4784B	bb.11.if.end98.preheader:
+	; predecessors: %bb.10
+	  successors: %bb.18(0x80000000); %bb.18(100.00%)
+
+4800B	  %267:tgpr, dead $cpsr = tLSLri %434:tgpr, 2, 14, $noreg
+4816B	  %447:tgpr, dead $cpsr = tADDrr %174:tgpr, %267:tgpr, 14, $noreg
+4832B	  %268:tgpr, dead $cpsr = tADDrr %267:tgpr, %172:tgpr, 14, $noreg
+4848B	  %448:tgpr, dead $cpsr = tADDi3 %268:tgpr, 4, 14, $noreg
+4960B	  tB %bb.18, 14, $noreg
+
+4976B	bb.12.if.end48:
+	; predecessors: %bb.6, %bb.14
+	  successors: %bb.13(0x40000000), %bb.14(0x40000000); %bb.13(50.00%), %bb.14(50.00%)
+
+5088B	  %225:tgpr, dead $cpsr = tLSLri %429:tgpr, 16, 14, $noreg
+5104B	  %226:tgpr, dead $cpsr = tLSRri %225:tgpr, 14, 14, $noreg
+5120B	  %227:tgpr = tLDRr %2:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+5136B	  %228:tgpr, dead $cpsr = tLSLri %437:tgpr, 2, 14, $noreg
+5152B	  %229:tgpr, dead $cpsr = tSUBrr %2:tgpr, %228:tgpr, 14, $noreg
+5168B	  %230:tgpr = tLDRi %229:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+5184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5200B	  $r0 = COPY %227:tgpr
+5216B	  $r1 = COPY %230:tgpr
+5232B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5264B	  %231:tgpr = COPY $r0
+5280B	  %232:tgpr = tLDRr %3:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+5296B	  %233:tgpr, dead $cpsr = tSUBrr %3:tgpr, %228:tgpr, 14, $noreg
+5312B	  %234:tgpr = tLDRi %233:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+5328B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5344B	  $r0 = COPY %232:tgpr
+5360B	  $r1 = COPY %234:tgpr
+5376B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5392B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5408B	  %235:tgpr = COPY $r0
+5424B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5440B	  $r0 = COPY %231:tgpr
+5456B	  $r1 = COPY %235:tgpr
+5472B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5488B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5504B	  %236:tgpr = COPY $r0
+5520B	  %237:tgpr = tLDRr %1:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+5536B	  %238:tgpr, dead $cpsr = tSUBrr %1:tgpr, %228:tgpr, 14, $noreg
+5552B	  %239:tgpr = tLDRi %238:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+5568B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5584B	  $r0 = COPY %237:tgpr
+5600B	  $r1 = COPY %239:tgpr
+5616B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5632B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5648B	  %240:tgpr = COPY $r0
+5664B	  %241:tgpr = tLDRr %4:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+5680B	  %242:tgpr, dead $cpsr = tSUBrr %4:tgpr, %228:tgpr, 14, $noreg
+5696B	  %243:tgpr = tLDRi %242:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+5712B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5728B	  $r0 = COPY %241:tgpr
+5744B	  $r1 = COPY %243:tgpr
+5760B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5776B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5792B	  %244:tgpr = COPY $r0
+5808B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5824B	  $r0 = COPY %240:tgpr
+5840B	  $r1 = COPY %244:tgpr
+5856B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5872B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5888B	  %245:tgpr = COPY $r0
+5904B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5920B	  $r0 = COPY %236:tgpr
+5936B	  $r1 = COPY %245:tgpr
+5952B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5968B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5984B	  %445:tgpr = COPY $r0
+6000B	  %247:tgpr = tLDRr %0:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+6016B	  %248:tgpr, dead $cpsr = tSUBrr %0:tgpr, %228:tgpr, 14, $noreg
+6032B	  %249:tgpr = tLDRi %248:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+6048B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6064B	  $r0 = COPY %247:tgpr
+6080B	  $r1 = COPY %249:tgpr
+6096B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6112B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6128B	  %250:tgpr = COPY $r0
+6144B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6160B	  $r0 = COPY %250:tgpr
+6176B	  $r1 = COPY %244:tgpr
+6192B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6208B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6224B	  %251:tgpr = COPY $r0
+6240B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6256B	  $r0 = COPY %240:tgpr
+6272B	  $r1 = COPY %235:tgpr
+6288B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6304B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6320B	  %252:tgpr = COPY $r0
+6336B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6352B	  $r0 = COPY %251:tgpr
+6368B	  $r1 = COPY %252:tgpr
+6384B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6400B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6416B	  %444:tgpr = COPY $r0
+6432B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6448B	  $r0 = COPY %430:tgpr
+6464B	  $r1 = COPY %444:tgpr
+6480B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6496B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6512B	  %254:tgpr = COPY $r0
+6528B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6544B	  $r0 = COPY %445:tgpr
+6560B	  $r1 = COPY %254:tgpr
+6576B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6592B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6608B	  %255:tgpr = COPY $r0
+6624B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6640B	  $r0 = COPY %250:tgpr
+6656B	  $r1 = COPY %231:tgpr
+6672B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6688B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6704B	  %256:tgpr = COPY $r0
+6720B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6736B	  $r0 = COPY %240:tgpr
+6752B	  $r1 = COPY %240:tgpr
+6768B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6784B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6800B	  %257:tgpr = COPY $r0
+6816B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6832B	  $r0 = COPY %256:tgpr
+6848B	  $r1 = COPY %257:tgpr
+6864B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6880B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6896B	  %443:tgpr = COPY $r0
+6912B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6928B	  $r0 = COPY %255:tgpr
+6944B	  $r1 = COPY %443:tgpr
+6960B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6976B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6992B	  %259:tgpr = COPY $r0
+7008B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7024B	  $r0 = COPY %259:tgpr
+7040B	  $r1 = COPY %224:tgpr
+7056B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7072B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7088B	  %261:tgpr = COPY $r0
+7104B	  tCMPi8 %261:tgpr, 0, 14, $noreg, implicit-def $cpsr
+7120B	  %441:tgpr = COPY %224:tgpr
+7136B	  tBcc %bb.14, 1, killed $cpsr
+
+7152B	bb.13.if.end48:
+	; predecessors: %bb.12
+	  successors: %bb.14(0x80000000); %bb.14(100.00%)
+
+7168B	  %441:tgpr = COPY %259:tgpr
+
+7184B	bb.14.if.end48:
+	; predecessors: %bb.12, %bb.13
+	  successors: %bb.15(0x04000000), %bb.12(0x7c000000); %bb.15(3.12%), %bb.12(96.88%)
+
+7216B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7232B	  $r0 = COPY %441:tgpr
+7248B	  $r1 = COPY %175:tgpr
+7264B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7280B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7296B	  %263:tgpr = COPY $r0
+7328B	  %435:tgpr = tSTMIA_UPD %435:tgpr(tied-def 0), 14, $noreg, %263:tgpr :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+7344B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7360B	  %265:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+7376B	  $r0 = COPY %430:tgpr
+7392B	  $r1 = COPY %265:tgpr
+7408B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7424B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7440B	  %430:tgpr = COPY $r0
+7456B	  %434:tgpr, dead $cpsr = nsw tADDi3 %434:tgpr, 1, 14, $noreg
+7488B	  early-clobber %436:tgpr = tLDMIA_UPD %436:tgpr(tied-def 0), 14, $noreg, def %429:tgpr :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+7504B	  %437:tgpr, $cpsr = tASRri %429:tgpr, 16, 14, $noreg
+7632B	  tBcc %bb.12, 4, killed $cpsr
+
+7648B	bb.15:
+	; predecessors: %bb.14
+	  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+7808B	  tB %bb.10, 14, $noreg
+
+7824B	bb.16.for.cond136.preheader:
+	; predecessors: %bb.21, %bb.46
+	  successors: %bb.17(0x40000000), %bb.25(0x40000000); %bb.17(50.00%), %bb.25(50.00%)
+
+7920B	  %176:tgpr = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+7936B	  tCMPr %171:tgpr, %434:tgpr, 14, $noreg, implicit-def $cpsr
+7952B	  tBcc %bb.25, 13, killed $cpsr
+7968B	  tB %bb.17, 14, $noreg
+
+7984B	bb.17.for.body139.lr.ph:
+	; predecessors: %bb.16
+	  successors: %bb.22(0x80000000); %bb.22(100.00%)
+
+8000B	  %455:tgpr, dead $cpsr = tSUBrr %171:tgpr, %434:tgpr, 14, $noreg
+8016B	  %306:tgpr, dead $cpsr = tLSLri %434:tgpr, 2, 14, $noreg
+8032B	  %454:tgpr, dead $cpsr = tADDrr %174:tgpr, %306:tgpr, 14, $noreg
+8096B	  tB %bb.22, 14, $noreg
+
+8112B	bb.18.if.end98:
+	; predecessors: %bb.11, %bb.20
+	  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+
+8224B	  %269:tgpr, dead $cpsr = tLSLri %449:tgpr, 2, 14, $noreg
+8240B	  %270:tgpr = tLDRr %2:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+8256B	  %271:tgpr, dead $cpsr = tASRri %429:tgpr, 16, 14, $noreg
+8272B	  %272:tgpr, dead $cpsr = tLSLri %271:tgpr, 2, 14, $noreg
+8288B	  %273:tgpr = tLDRr %2:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+8304B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8320B	  $r0 = COPY %270:tgpr
+8336B	  $r1 = COPY %273:tgpr
+8352B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8368B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8384B	  %274:tgpr = COPY $r0
+8400B	  %275:tgpr = tLDRr %3:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+8416B	  %276:tgpr = tLDRr %3:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+8432B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8448B	  $r0 = COPY %275:tgpr
+8464B	  $r1 = COPY %276:tgpr
+8480B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8496B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8512B	  %277:tgpr = COPY $r0
+8528B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8544B	  $r0 = COPY %274:tgpr
+8560B	  $r1 = COPY %277:tgpr
+8576B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8592B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8608B	  %278:tgpr = COPY $r0
+8624B	  %279:tgpr = tLDRr %1:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+8640B	  %280:tgpr = tLDRr %1:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+8656B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8672B	  $r0 = COPY %279:tgpr
+8688B	  $r1 = COPY %280:tgpr
+8704B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8720B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8736B	  %281:tgpr = COPY $r0
+8752B	  %282:tgpr = tLDRr %4:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+8768B	  %283:tgpr = tLDRr %4:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+8784B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8800B	  $r0 = COPY %282:tgpr
+8816B	  $r1 = COPY %283:tgpr
+8832B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8848B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8864B	  %284:tgpr = COPY $r0
+8880B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8896B	  $r0 = COPY %281:tgpr
+8912B	  $r1 = COPY %284:tgpr
+8928B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8944B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8960B	  %285:tgpr = COPY $r0
+8976B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8992B	  $r0 = COPY %278:tgpr
+9008B	  $r1 = COPY %285:tgpr
+9024B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9040B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9056B	  %445:tgpr = COPY $r0
+9072B	  %287:tgpr = tLDRr %0:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+9088B	  %288:tgpr = tLDRr %0:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+9104B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9120B	  $r0 = COPY %287:tgpr
+9136B	  $r1 = COPY %288:tgpr
+9152B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9184B	  %289:tgpr = COPY $r0
+9200B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9216B	  $r0 = COPY %289:tgpr
+9232B	  $r1 = COPY %284:tgpr
+9248B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9264B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9280B	  %290:tgpr = COPY $r0
+9296B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9312B	  $r0 = COPY %281:tgpr
+9328B	  $r1 = COPY %277:tgpr
+9344B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9360B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9376B	  %291:tgpr = COPY $r0
+9392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9408B	  $r0 = COPY %290:tgpr
+9424B	  $r1 = COPY %291:tgpr
+9440B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9472B	  %444:tgpr = COPY $r0
+9488B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9504B	  $r0 = COPY %430:tgpr
+9520B	  $r1 = COPY %444:tgpr
+9536B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9552B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9568B	  %293:tgpr = COPY $r0
+9584B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9600B	  $r0 = COPY %445:tgpr
+9616B	  $r1 = COPY %293:tgpr
+9632B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9648B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9664B	  %294:tgpr = COPY $r0
+9680B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9696B	  $r0 = COPY %289:tgpr
+9712B	  $r1 = COPY %274:tgpr
+9728B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9744B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9760B	  %295:tgpr = COPY $r0
+9776B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9792B	  $r0 = COPY %281:tgpr
+9808B	  $r1 = COPY %281:tgpr
+9824B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9840B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9856B	  %296:tgpr = COPY $r0
+9872B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9888B	  $r0 = COPY %295:tgpr
+9904B	  $r1 = COPY %296:tgpr
+9920B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9936B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9952B	  %443:tgpr = COPY $r0
+9968B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9984B	  $r0 = COPY %294:tgpr
+10000B	  $r1 = COPY %443:tgpr
+10016B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10032B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10048B	  %298:tgpr = COPY $r0
+10064B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10080B	  %453:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+10096B	  $r0 = COPY %298:tgpr
+10112B	  $r1 = COPY %453:tgpr
+10128B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10144B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10160B	  %300:tgpr = COPY $r0
+10176B	  tCMPi8 %300:tgpr, 0, 14, $noreg, implicit-def $cpsr
+10208B	  tBcc %bb.20, 1, killed $cpsr
+
+10224B	bb.19.if.end98:
+	; predecessors: %bb.18
+	  successors: %bb.20(0x80000000); %bb.20(100.00%)
+
+10240B	  %453:tgpr = COPY %298:tgpr
+
+10256B	bb.20.if.end98:
+	; predecessors: %bb.18, %bb.19
+	  successors: %bb.18(0x7c000000), %bb.21(0x04000000); %bb.18(96.88%), %bb.21(3.12%)
+
+10288B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10304B	  $r0 = COPY %453:tgpr
+10320B	  $r1 = COPY %175:tgpr
+10336B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10352B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10368B	  %302:tgpr = COPY $r0
+10400B	  %447:tgpr = tSTMIA_UPD %447:tgpr(tied-def 0), 14, $noreg, %302:tgpr :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+10416B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10432B	  %304:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+10448B	  $r0 = COPY %430:tgpr
+10464B	  $r1 = COPY %304:tgpr
+10480B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10496B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10512B	  %430:tgpr = COPY $r0
+10528B	  %434:tgpr, dead $cpsr = nsw tADDi3 %434:tgpr, 1, 14, $noreg
+10560B	  early-clobber %448:tgpr = tLDMIA_UPD %448:tgpr(tied-def 0), 14, $noreg, def %429:tgpr :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+10576B	  %449:tgpr = tUXTH %429:tgpr, 14, $noreg
+10608B	  tCMPr %449:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+10720B	  tBcc %bb.18, 11, killed $cpsr
+
+10736B	bb.21:
+	; predecessors: %bb.20
+	  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+10880B	  tB %bb.16, 14, $noreg
+
+10896B	bb.22.for.body139:
+	; predecessors: %bb.17, %bb.24
+	  successors: %bb.23(0x40000000), %bb.24(0x40000000); %bb.23(50.00%), %bb.24(50.00%)
+
+10960B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10976B	  $r0 = COPY %444:tgpr
+10992B	  $r1 = COPY %430:tgpr
+11008B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11024B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11040B	  %307:tgpr = COPY $r0
+11056B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11072B	  $r0 = COPY %445:tgpr
+11088B	  $r1 = COPY %307:tgpr
+11104B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11120B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11136B	  %308:tgpr = COPY $r0
+11152B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11168B	  $r0 = COPY %308:tgpr
+11184B	  $r1 = COPY %443:tgpr
+11200B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11216B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11232B	  %309:tgpr = COPY $r0
+11248B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11264B	  %457:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+11280B	  $r0 = COPY %309:tgpr
+11296B	  $r1 = COPY %457:tgpr
+11312B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11328B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11344B	  %311:tgpr = COPY $r0
+11360B	  tCMPi8 %311:tgpr, 0, 14, $noreg, implicit-def $cpsr
+11392B	  tBcc %bb.24, 1, killed $cpsr
+
+11408B	bb.23.for.body139:
+	; predecessors: %bb.22
+	  successors: %bb.24(0x80000000); %bb.24(100.00%)
+
+11424B	  %457:tgpr = COPY %309:tgpr
+
+11440B	bb.24.for.body139:
+	; predecessors: %bb.22, %bb.23
+	  successors: %bb.25(0x04000000), %bb.22(0x7c000000); %bb.25(3.12%), %bb.22(96.88%)
+
+11472B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11488B	  $r0 = COPY %457:tgpr
+11504B	  $r1 = COPY %175:tgpr
+11520B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11536B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11552B	  %313:tgpr = COPY $r0
+11584B	  %454:tgpr = tSTMIA_UPD %454:tgpr(tied-def 0), 14, $noreg, %313:tgpr :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+11600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11616B	  %315:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+11632B	  $r0 = COPY %430:tgpr
+11648B	  $r1 = COPY %315:tgpr
+11664B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11680B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11696B	  %430:tgpr = COPY $r0
+11712B	  %455:tgpr, $cpsr = tSUBi3 %455:tgpr, 1, 14, $noreg
+11792B	  tBcc %bb.22, 1, killed $cpsr
+11808B	  tB %bb.25, 14, $noreg
+
+11824B	bb.25.for.end152:
+	; predecessors: %bb.16, %bb.24
+	  successors: %bb.45(0x30000000), %bb.26(0x50000000); %bb.45(37.50%), %bb.26(62.50%)
+
+11840B	  tCMPi8 %176:tgpr, 1, 14, $noreg, implicit-def $cpsr
+11856B	  tBcc %bb.45, 11, killed $cpsr
+11872B	  tB %bb.26, 14, $noreg
+
+11888B	bb.26.for.cond157.preheader:
+	; predecessors: %bb.25
+	  successors: %bb.29(0x50000000), %bb.27(0x30000000); %bb.29(62.50%), %bb.27(37.50%)
+
+11904B	  %319:tgpr, dead $cpsr = tLSRri %176:tgpr, 31, 14, $noreg
+11920B	  %320:tgpr, dead $cpsr = tADDrr %176:tgpr, %319:tgpr, 14, $noreg
+11936B	  %95:tgpr, dead $cpsr = tASRri %320:tgpr, 1, 14, $noreg
+11952B	  %321:tgpr, dead $cpsr = nsw tSUBrr %95:tgpr, %176:tgpr, 14, $noreg
+11968B	  %458:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+12000B	  tCMPi8 %321:tgpr, 0, 14, $noreg, implicit-def $cpsr
+12080B	  %462:tgpr = COPY %458:tgpr
+12096B	  tBcc %bb.29, 5, killed $cpsr
+12112B	  tB %bb.27, 14, $noreg
+
+12128B	bb.27.if.end164.lr.ph:
+	; predecessors: %bb.26
+	  successors: %bb.31(0x80000000); %bb.31(100.00%)
+
+12144B	  %463:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+12160B	  %324:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+12176B	  %105:tgpr, dead $cpsr = tADDrr %0:tgpr, %324:tgpr, 14, $noreg
+12192B	  %104:tgpr, dead $cpsr = tADDrr %1:tgpr, %324:tgpr, 14, $noreg
+12208B	  %103:tgpr, dead $cpsr = tADDrr %2:tgpr, %324:tgpr, 14, $noreg
+12224B	  %102:tgpr, dead $cpsr = tADDrr %3:tgpr, %324:tgpr, 14, $noreg
+12240B	  %101:tgpr, dead $cpsr = tADDrr %4:tgpr, %324:tgpr, 14, $noreg
+12256B	  %325:tgpr, dead $cpsr = tLSLri %176:tgpr, 2, 14, $noreg
+12272B	  %326:tgpr, dead $cpsr = tSUBrr %325:tgpr, %324:tgpr, 14, $noreg
+12288B	  %465:tgpr, dead $cpsr = tADDrr %0:tgpr, %326:tgpr, 14, $noreg
+12304B	  %466:tgpr, dead $cpsr = tADDrr %1:tgpr, %326:tgpr, 14, $noreg
+12320B	  %467:tgpr, dead $cpsr = tADDrr %2:tgpr, %326:tgpr, 14, $noreg
+12336B	  %468:tgpr, dead $cpsr = tADDrr %3:tgpr, %326:tgpr, 14, $noreg
+12352B	  %469:tgpr, dead $cpsr = tADDrr %4:tgpr, %326:tgpr, 14, $noreg
+12368B	  %464:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+12512B	  %458:tgpr = COPY %464:tgpr
+12528B	  tB %bb.31, 14, $noreg
+
+12544B	bb.28.for.cond157.for.cond209.preheader_crit_edge:
+	; predecessors: %bb.33
+	  successors: %bb.29(0x80000000); %bb.29(100.00%)
+
+12608B	  %462:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+
+12704B	bb.29.for.cond209.preheader:
+	; predecessors: %bb.26, %bb.28
+	  successors: %bb.30(0x40000000), %bb.47(0x40000000); %bb.30(50.00%), %bb.47(50.00%)
+
+12800B	  %113:tgpr, dead $cpsr = nsw tADDrr %462:tgpr, %95:tgpr, 14, $noreg
+12816B	  tCMPr %113:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+12832B	  tBcc %bb.30, 11, killed $cpsr
+
+12848B	bb.47:
+	; predecessors: %bb.29
+	  successors: %bb.35(0x80000000); %bb.35(100.00%)
+
+12944B	  tB %bb.35, 14, $noreg
+
+12960B	bb.30.if.end216.lr.ph:
+	; predecessors: %bb.29
+	  successors: %bb.39(0x80000000); %bb.39(100.00%)
+
+12976B	  %361:tgpr, dead $cpsr = tLSLri %462:tgpr, 2, 14, $noreg
+12992B	  %125:tgpr, dead $cpsr = tADDrr %174:tgpr, %361:tgpr, 14, $noreg
+13008B	  %362:tgpr, dead $cpsr = tADDrr %462:tgpr, %95:tgpr, 14, $noreg
+13024B	  %477:tgpr, dead $cpsr = tSUBrr %362:tgpr, %171:tgpr, 14, $noreg
+13040B	  %363:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+13056B	  %364:tgpr, dead $cpsr = tADDrr %361:tgpr, %363:tgpr, 14, $noreg
+13072B	  %118:tgpr, dead $cpsr = tADDrr %0:tgpr, %364:tgpr, 14, $noreg
+13088B	  %117:tgpr, dead $cpsr = tADDrr %1:tgpr, %364:tgpr, 14, $noreg
+13104B	  %116:tgpr, dead $cpsr = tADDrr %2:tgpr, %364:tgpr, 14, $noreg
+13120B	  %115:tgpr, dead $cpsr = tADDrr %3:tgpr, %364:tgpr, 14, $noreg
+13136B	  %114:tgpr, dead $cpsr = tADDrr %4:tgpr, %364:tgpr, 14, $noreg
+13152B	  %365:tgpr, dead $cpsr = tSUBrr %362:tgpr, %176:tgpr, 14, $noreg
+13168B	  %366:tgpr, dead $cpsr = tLSLri %365:tgpr, 2, 14, $noreg
+13184B	  %123:tgpr, dead $cpsr = tADDrr %0:tgpr, %366:tgpr, 14, $noreg
+13200B	  %122:tgpr, dead $cpsr = tADDrr %1:tgpr, %366:tgpr, 14, $noreg
+13216B	  %121:tgpr, dead $cpsr = tADDrr %2:tgpr, %366:tgpr, 14, $noreg
+13232B	  %120:tgpr, dead $cpsr = tADDrr %3:tgpr, %366:tgpr, 14, $noreg
+13248B	  %119:tgpr, dead $cpsr = tADDrr %4:tgpr, %366:tgpr, 14, $noreg
+13264B	  %478:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+13328B	  tB %bb.39, 14, $noreg
+
+13344B	bb.31.if.end164:
+	; predecessors: %bb.27, %bb.33
+	  successors: %bb.32(0x40000000), %bb.33(0x40000000); %bb.32(50.00%), %bb.33(50.00%)
+
+13488B	  %327:tgpr = tLDRr %104:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+13504B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13520B	  %328:tgpr = tLDRi %466:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+13536B	  $r0 = COPY %327:tgpr
+13552B	  $r1 = COPY %328:tgpr
+13568B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13584B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13600B	  %329:tgpr = COPY $r0
+13616B	  %330:tgpr = tLDRr %103:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+13632B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13648B	  %331:tgpr = tLDRi %467:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+13664B	  $r0 = COPY %330:tgpr
+13680B	  $r1 = COPY %331:tgpr
+13696B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13712B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13728B	  %332:tgpr = COPY $r0
+13744B	  %333:tgpr = tLDRr %102:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+13760B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13776B	  %334:tgpr = tLDRi %468:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+13792B	  $r0 = COPY %333:tgpr
+13808B	  $r1 = COPY %334:tgpr
+13824B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13840B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13856B	  %335:tgpr = COPY $r0
+13872B	  %336:tgpr = tLDRr %101:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+13888B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13904B	  %337:tgpr = tLDRi %469:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+13920B	  $r0 = COPY %336:tgpr
+13936B	  $r1 = COPY %337:tgpr
+13952B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13968B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13984B	  %338:tgpr = COPY $r0
+14000B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14016B	  $r0 = COPY %332:tgpr
+14032B	  $r1 = COPY %335:tgpr
+14048B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14064B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14080B	  %339:tgpr = COPY $r0
+14096B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14112B	  $r0 = COPY %329:tgpr
+14128B	  $r1 = COPY %338:tgpr
+14144B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14160B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14176B	  %340:tgpr = COPY $r0
+14192B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14208B	  $r0 = COPY %339:tgpr
+14224B	  $r1 = COPY %340:tgpr
+14240B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14256B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14272B	  %445:tgpr = COPY $r0
+14288B	  %342:tgpr = tLDRr %105:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+14304B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14320B	  %343:tgpr = tLDRi %465:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+14336B	  $r0 = COPY %342:tgpr
+14352B	  $r1 = COPY %343:tgpr
+14368B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14384B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14400B	  %344:tgpr = COPY $r0
+14416B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14432B	  $r0 = COPY %344:tgpr
+14448B	  $r1 = COPY %338:tgpr
+14464B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14480B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14496B	  %345:tgpr = COPY $r0
+14512B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14528B	  $r0 = COPY %329:tgpr
+14544B	  $r1 = COPY %335:tgpr
+14560B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14576B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14592B	  %346:tgpr = COPY $r0
+14608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14624B	  $r0 = COPY %345:tgpr
+14640B	  $r1 = COPY %346:tgpr
+14656B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14672B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14688B	  %444:tgpr = COPY $r0
+14704B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14720B	  $r0 = COPY %458:tgpr
+14736B	  $r1 = COPY %444:tgpr
+14752B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14768B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14784B	  %348:tgpr = COPY $r0
+14800B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14816B	  $r0 = COPY %445:tgpr
+14832B	  $r1 = COPY %348:tgpr
+14848B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14864B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14880B	  %349:tgpr = COPY $r0
+14896B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14912B	  $r0 = COPY %344:tgpr
+14928B	  $r1 = COPY %332:tgpr
+14944B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14960B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14976B	  %350:tgpr = COPY $r0
+14992B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15008B	  $r0 = COPY %329:tgpr
+15024B	  $r1 = COPY %329:tgpr
+15040B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15056B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15072B	  %351:tgpr = COPY $r0
+15088B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15104B	  $r0 = COPY %350:tgpr
+15120B	  $r1 = COPY %351:tgpr
+15136B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15152B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15168B	  %443:tgpr = COPY $r0
+15184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15200B	  $r0 = COPY %349:tgpr
+15216B	  $r1 = COPY %443:tgpr
+15232B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15264B	  %353:tgpr = COPY $r0
+15280B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15296B	  $r0 = COPY %353:tgpr
+15312B	  $r1 = COPY %175:tgpr
+15328B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15344B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15360B	  %137:tgpr = COPY $r0
+15376B	  %355:tgpr = tLDRr %174:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+15392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15408B	  $r0 = COPY %137:tgpr
+15424B	  $r1 = COPY %355:tgpr
+15440B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15472B	  %356:tgpr = COPY $r0
+15488B	  tCMPi8 %356:tgpr, 0, 14, $noreg, implicit-def $cpsr
+15504B	  tBcc %bb.33, 0, killed $cpsr
+15520B	  tB %bb.32, 14, $noreg
+
+15536B	bb.32.if.then201:
+	; predecessors: %bb.31
+	  successors: %bb.33(0x80000000); %bb.33(100.00%)
+
+15568B	  tSTRr %137:tgpr, %174:tgpr, %464:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+15584B	bb.33.for.inc205:
+	; predecessors: %bb.31, %bb.32
+	  successors: %bb.28(0x04000000), %bb.31(0x7c000000); %bb.28(3.12%), %bb.31(96.88%)
+
+15600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15616B	  %358:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+15632B	  $r0 = COPY %458:tgpr
+15648B	  $r1 = COPY %358:tgpr
+15664B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15680B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15696B	  %458:tgpr = COPY $r0
+15712B	  %463:tgpr, dead $cpsr = tSUBi3 %463:tgpr, 1, 14, $noreg
+15728B	  %464:tgpr, dead $cpsr = tADDi3 %464:tgpr, 4, 14, $noreg
+15744B	  %465:tgpr, dead $cpsr = tSUBi3 %465:tgpr, 4, 14, $noreg
+15760B	  %466:tgpr, dead $cpsr = tSUBi3 %466:tgpr, 4, 14, $noreg
+15776B	  %467:tgpr, dead $cpsr = tSUBi3 %467:tgpr, 4, 14, $noreg
+15792B	  %468:tgpr, dead $cpsr = tSUBi3 %468:tgpr, 4, 14, $noreg
+15808B	  %469:tgpr, dead $cpsr = tSUBi3 %469:tgpr, 4, 14, $noreg
+15840B	  tCMPi8 %463:tgpr, 0, 14, $noreg, implicit-def $cpsr
+15984B	  tBcc %bb.28, 0, killed $cpsr
+16000B	  tB %bb.31, 14, $noreg
+
+16016B	bb.34.for.cond209.for.cond256.preheader_crit_edge:
+	; predecessors: %bb.41
+	  successors: %bb.35(0x80000000); %bb.35(100.00%)
+
+16080B	  %462:tgpr, dead $cpsr = tSUBrr %171:tgpr, %95:tgpr, 14, $noreg
+
+16176B	bb.35.for.cond256.preheader:
+	; predecessors: %bb.34, %bb.47
+	  successors: %bb.36(0x40000000), %bb.45(0x40000000); %bb.36(50.00%), %bb.45(50.00%)
+
+16272B	  tCMPr %462:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+16288B	  tBcc %bb.45, 10, killed $cpsr
+16304B	  tB %bb.36, 14, $noreg
+
+16320B	bb.36.for.body259.lr.ph:
+	; predecessors: %bb.35
+	  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+
+16336B	  tCMPr %171:tgpr, %113:tgpr, 14, $noreg, implicit-def $cpsr
+16352B	  %476:tgpr = COPY %171:tgpr
+16368B	  tBcc %bb.38, 12, killed $cpsr
+
+16384B	bb.37.for.body259.lr.ph:
+	; predecessors: %bb.36
+	  successors: %bb.38(0x80000000); %bb.38(100.00%)
+
+16400B	  %476:tgpr = COPY %113:tgpr
+
+16416B	bb.38.for.body259.lr.ph:
+	; predecessors: %bb.36, %bb.37
+	  successors: %bb.42(0x80000000); %bb.42(100.00%)
+
+16448B	  %401:tgpr, dead $cpsr = tADDrr %95:tgpr, %171:tgpr, 14, $noreg
+16464B	  %481:tgpr, dead $cpsr = tSUBrr %401:tgpr, %476:tgpr, 14, $noreg
+16480B	  %402:tgpr, dead $cpsr = tLSLri %476:tgpr, 2, 14, $noreg
+16496B	  %403:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+16512B	  %404:tgpr, dead $cpsr = tSUBrr %402:tgpr, %403:tgpr, 14, $noreg
+16528B	  %480:tgpr, dead $cpsr = tADDrr %174:tgpr, %404:tgpr, 14, $noreg
+16592B	  tB %bb.42, 14, $noreg
+
+16608B	bb.39.if.end216:
+	; predecessors: %bb.30, %bb.41
+	  successors: %bb.40(0x40000000), %bb.41(0x40000000); %bb.40(50.00%), %bb.41(50.00%)
+
+16672B	  %367:tgpr = tLDRr %116:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+16688B	  %368:tgpr = tLDRr %121:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+16704B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16720B	  $r0 = COPY %367:tgpr
+16736B	  $r1 = COPY %368:tgpr
+16752B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16768B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16784B	  %369:tgpr = COPY $r0
+16800B	  %370:tgpr = tLDRr %115:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+16816B	  %371:tgpr = tLDRr %120:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+16832B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16848B	  $r0 = COPY %370:tgpr
+16864B	  $r1 = COPY %371:tgpr
+16880B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16896B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16912B	  %372:tgpr = COPY $r0
+16928B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16944B	  $r0 = COPY %369:tgpr
+16960B	  $r1 = COPY %372:tgpr
+16976B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16992B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17008B	  %373:tgpr = COPY $r0
+17024B	  %374:tgpr = tLDRr %117:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+17040B	  %375:tgpr = tLDRr %122:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+17056B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17072B	  $r0 = COPY %374:tgpr
+17088B	  $r1 = COPY %375:tgpr
+17104B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17120B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17136B	  %376:tgpr = COPY $r0
+17152B	  %377:tgpr = tLDRr %114:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+17168B	  %378:tgpr = tLDRr %119:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+17184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17200B	  $r0 = COPY %377:tgpr
+17216B	  $r1 = COPY %378:tgpr
+17232B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17264B	  %379:tgpr = COPY $r0
+17280B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17296B	  $r0 = COPY %376:tgpr
+17312B	  $r1 = COPY %379:tgpr
+17328B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17344B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17360B	  %380:tgpr = COPY $r0
+17376B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17392B	  $r0 = COPY %373:tgpr
+17408B	  $r1 = COPY %380:tgpr
+17424B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17440B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17456B	  %445:tgpr = COPY $r0
+17472B	  %382:tgpr = tLDRr %118:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+17488B	  %383:tgpr = tLDRr %123:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+17504B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17520B	  $r0 = COPY %382:tgpr
+17536B	  $r1 = COPY %383:tgpr
+17552B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17568B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17584B	  %384:tgpr = COPY $r0
+17600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17616B	  $r0 = COPY %384:tgpr
+17632B	  $r1 = COPY %379:tgpr
+17648B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17664B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17680B	  %385:tgpr = COPY $r0
+17696B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17712B	  $r0 = COPY %376:tgpr
+17728B	  $r1 = COPY %372:tgpr
+17744B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17760B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17776B	  %386:tgpr = COPY $r0
+17792B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17808B	  $r0 = COPY %385:tgpr
+17824B	  $r1 = COPY %386:tgpr
+17840B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17856B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17872B	  %444:tgpr = COPY $r0
+17888B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17904B	  $r0 = COPY %458:tgpr
+17920B	  $r1 = COPY %444:tgpr
+17936B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17952B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17968B	  %388:tgpr = COPY $r0
+17984B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18000B	  $r0 = COPY %445:tgpr
+18016B	  $r1 = COPY %388:tgpr
+18032B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18048B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18064B	  %389:tgpr = COPY $r0
+18080B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18096B	  $r0 = COPY %384:tgpr
+18112B	  $r1 = COPY %369:tgpr
+18128B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18144B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18160B	  %390:tgpr = COPY $r0
+18176B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18192B	  $r0 = COPY %376:tgpr
+18208B	  $r1 = COPY %376:tgpr
+18224B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18240B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18256B	  %391:tgpr = COPY $r0
+18272B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18288B	  $r0 = COPY %390:tgpr
+18304B	  $r1 = COPY %391:tgpr
+18320B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18336B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18352B	  %443:tgpr = COPY $r0
+18368B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18384B	  $r0 = COPY %389:tgpr
+18400B	  $r1 = COPY %443:tgpr
+18416B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18432B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18448B	  %393:tgpr = COPY $r0
+18464B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18480B	  $r0 = COPY %393:tgpr
+18496B	  $r1 = COPY %175:tgpr
+18512B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18528B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18544B	  %160:tgpr = COPY $r0
+18560B	  %395:tgpr = tLDRr %125:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+18576B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18592B	  $r0 = COPY %160:tgpr
+18608B	  $r1 = COPY %395:tgpr
+18624B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18640B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18656B	  %396:tgpr = COPY $r0
+18672B	  tCMPi8 %396:tgpr, 0, 14, $noreg, implicit-def $cpsr
+18688B	  tBcc %bb.41, 0, killed $cpsr
+18704B	  tB %bb.40, 14, $noreg
+
+18720B	bb.40.if.then248:
+	; predecessors: %bb.39
+	  successors: %bb.41(0x80000000); %bb.41(100.00%)
+
+18752B	  tSTRr %160:tgpr, %125:tgpr, %478:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+18768B	bb.41.for.inc252:
+	; predecessors: %bb.39, %bb.40
+	  successors: %bb.34(0x04000000), %bb.39(0x7c000000); %bb.34(3.12%), %bb.39(96.88%)
+
+18784B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18800B	  %398:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+18816B	  $r0 = COPY %458:tgpr
+18832B	  $r1 = COPY %398:tgpr
+18848B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18864B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18880B	  %458:tgpr = COPY $r0
+18896B	  %163:tgpr, dead $cpsr = tADDi3 %477:tgpr, 1, 14, $noreg
+18912B	  %478:tgpr, dead $cpsr = tADDi3 %478:tgpr, 4, 14, $noreg
+18944B	  tCMPr %163:tgpr, %477:tgpr, 14, $noreg, implicit-def $cpsr
+18960B	  %477:tgpr = COPY %163:tgpr
+19008B	  tBcc %bb.34, 3, killed $cpsr
+19024B	  tB %bb.39, 14, $noreg
+
+19040B	bb.42.for.body259:
+	; predecessors: %bb.44, %bb.38
+	  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+
+19104B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19120B	  $r0 = COPY %444:tgpr
+19136B	  $r1 = COPY %458:tgpr
+19152B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19184B	  %405:tgpr = COPY $r0
+19200B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19216B	  $r0 = COPY %445:tgpr
+19232B	  $r1 = COPY %405:tgpr
+19248B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19264B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19280B	  %406:tgpr = COPY $r0
+19296B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19312B	  $r0 = COPY %406:tgpr
+19328B	  $r1 = COPY %443:tgpr
+19344B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19360B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19376B	  %407:tgpr = COPY $r0
+19392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19408B	  $r0 = COPY %407:tgpr
+19424B	  $r1 = COPY %175:tgpr
+19440B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19472B	  %167:tgpr = COPY $r0
+19488B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19504B	  %409:tgpr = tLDRi %480:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+19520B	  $r0 = COPY %167:tgpr
+19536B	  $r1 = COPY %409:tgpr
+19552B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19568B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19584B	  %410:tgpr = COPY $r0
+19600B	  tCMPi8 %410:tgpr, 0, 14, $noreg, implicit-def $cpsr
+19616B	  tBcc %bb.44, 0, killed $cpsr
+19632B	  tB %bb.43, 14, $noreg
+
+19648B	bb.43.if.then267:
+	; predecessors: %bb.42
+	  successors: %bb.44(0x80000000); %bb.44(100.00%)
+
+19680B	  tSTRi %167:tgpr, %480:tgpr, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+19696B	bb.44.for.inc271:
+	; predecessors: %bb.42, %bb.43
+	  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+
+19712B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19728B	  %412:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+19744B	  $r0 = COPY %458:tgpr
+19760B	  $r1 = COPY %412:tgpr
+19776B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19792B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19808B	  %458:tgpr = COPY $r0
+19824B	  %480:tgpr, dead $cpsr = tADDi3 %480:tgpr, 4, 14, $noreg
+19840B	  %481:tgpr, $cpsr = tSUBi3 %481:tgpr, 1, 14, $noreg
+19920B	  tBcc %bb.42, 1, killed $cpsr
+19936B	  tB %bb.45, 14, $noreg
+
+19952B	bb.45.for.end274:
+	; predecessors: %bb.25, %bb.35, %bb.44
+
+19968B	  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Live Register Matrix (liveregmatrix) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+Function Live Ins: $r0 in %171, $r1 in %172, $r2 in %173, $r3 in %174
+
+0B	bb.0.entry:
+	  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+	  liveins: $r0, $r1, $r2, $r3
+16B	  %174:tgpr = COPY $r3
+32B	  %173:tgpr = COPY $r2
+48B	  %172:tgpr = COPY $r1
+64B	  %171:tgpr = COPY $r0
+80B	  %177:tgpr, dead $cpsr = tLSLri %171:tgpr, 2, 14, $noreg
+96B	  %180:tgpr, dead $cpsr = nuw tADDi3 %177:tgpr, 7, 14, $noreg
+112B	  %179:tgpr, dead $cpsr = tMOVi8 7, 14, $noreg
+144B	  %180:tgpr, dead $cpsr = tBIC %180:tgpr(tied-def 0), %179:tgpr, 14, $noreg
+160B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+176B	  %181:tgpr = COPY $sp
+192B	  %0:tgpr, dead $cpsr = tSUBrr %181:tgpr, %180:tgpr, 14, $noreg
+208B	  $sp = COPY %0:tgpr
+224B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+240B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+256B	  %182:tgpr = COPY $sp
+272B	  %1:tgpr, dead $cpsr = tSUBrr %182:tgpr, %180:tgpr, 14, $noreg
+288B	  $sp = COPY %1:tgpr
+304B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+320B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+336B	  %183:tgpr = COPY $sp
+352B	  %2:tgpr, dead $cpsr = tSUBrr %183:tgpr, %180:tgpr, 14, $noreg
+368B	  $sp = COPY %2:tgpr
+384B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+400B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+416B	  %184:tgpr = COPY $sp
+432B	  %3:tgpr, dead $cpsr = tSUBrr %184:tgpr, %180:tgpr, 14, $noreg
+448B	  $sp = COPY %3:tgpr
+464B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+480B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+496B	  %185:tgpr = COPY $sp
+512B	  %4:tgpr, dead $cpsr = tSUBrr %185:tgpr, %180:tgpr, 14, $noreg
+528B	  $sp = COPY %4:tgpr
+544B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+560B	  %430:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+576B	  tSTRi %430:tgpr, %2:tgpr, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+592B	  tSTRi %430:tgpr, %4:tgpr, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+624B	  %187:tgpr = tLDRi %173:tgpr, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+640B	  %175:tgpr = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+656B	  $r0 = COPY %187:tgpr
+672B	  $r1 = COPY %175:tgpr
+688B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+704B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+720B	  %188:tgpr = COPY $r0
+736B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+752B	  %189:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+768B	  %414:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+784B	  $r0 = COPY %188:tgpr
+800B	  $r1 = COPY %414:tgpr
+816B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+832B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+848B	  %191:tgpr = COPY $r0
+864B	  tCMPi8 %191:tgpr, 0, 14, $noreg, implicit-def $cpsr
+896B	  tBcc %bb.2, 1, killed $cpsr
+
+912B	bb.1.entry:
+	; predecessors: %bb.0
+	  successors: %bb.2(0x80000000); %bb.2(100.00%)
+
+928B	  %414:tgpr = COPY %188:tgpr
+
+944B	bb.2.entry:
+	; predecessors: %bb.0, %bb.1
+	  successors: %bb.3(0x40000000), %bb.4(0x40000000); %bb.3(50.00%), %bb.4(50.00%)
+
+976B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+992B	  $r0 = COPY %414:tgpr
+1008B	  $r1 = COPY %414:tgpr
+1024B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1040B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1056B	  %193:tgpr = COPY $r0
+1072B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1088B	  %194:tgpr, dead $cpsr = tMOVi8 63, 14, $noreg
+1104B	  %195:tgpr, dead $cpsr = tLSLri %194:tgpr, 24, 14, $noreg
+1120B	  $r0 = COPY %193:tgpr
+1136B	  $r1 = COPY %195:tgpr
+1152B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1184B	  %196:tgpr = COPY $r0
+1200B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1216B	  $r0 = COPY %196:tgpr
+1232B	  $r1 = COPY %430:tgpr
+1248B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1264B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1280B	  %426:tgpr = COPY $r0
+1296B	  tSTRi %426:tgpr, %0:tgpr, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+1312B	  tSTRi %426:tgpr, %1:tgpr, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+1328B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1344B	  $r0 = COPY %414:tgpr
+1360B	  $r1 = COPY %196:tgpr
+1376B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1392B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1408B	  %198:tgpr = COPY $r0
+1424B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1440B	  $r0 = COPY %198:tgpr
+1456B	  $r1 = COPY %430:tgpr
+1472B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1488B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1504B	  %424:tgpr = COPY $r0
+1520B	  tSTRi %424:tgpr, %3:tgpr, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+1536B	  tCMPi8 %171:tgpr, 2, 14, $noreg, implicit-def $cpsr
+1552B	  tBcc %bb.4, 11, killed $cpsr
+1568B	  tB %bb.3, 14, $noreg
+
+1584B	bb.3.for.body.lr.ph:
+	; predecessors: %bb.2
+	  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+1632B	  %200:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+1648B	  %415:tgpr, dead $cpsr = tADDi3 %173:tgpr, 4, 14, $noreg
+1664B	  %416:tgpr, dead $cpsr = tADDi3 %0:tgpr, 4, 14, $noreg
+1680B	  %417:tgpr, dead $cpsr = tADDi3 %1:tgpr, 4, 14, $noreg
+1696B	  %418:tgpr, dead $cpsr = tADDi3 %2:tgpr, 4, 14, $noreg
+1712B	  %419:tgpr, dead $cpsr = tADDi3 %3:tgpr, 4, 14, $noreg
+1728B	  %420:tgpr, dead $cpsr = tADDi3 %4:tgpr, 4, 14, $noreg
+1744B	  %421:tgpr, dead $cpsr = tSUBi3 %171:tgpr, 1, 14, $noreg
+1760B	  %423:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+1888B	  %422:tgpr = COPY %200:tgpr
+1936B	  %425:tgpr = COPY %423:tgpr
+1968B	  %427:tgpr = COPY %426:tgpr
+1984B	  tB %bb.7, 14, $noreg
+
+2000B	bb.4.for.cond43.preheader:
+	; predecessors: %bb.2, %bb.9
+	  successors: %bb.5(0x50000000), %bb.6(0x30000000); %bb.5(62.50%), %bb.6(37.50%)
+
+2016B	  %429:tgpr = tLDRi %172:tgpr, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+2032B	  %437:tgpr, $cpsr = tASRri %429:tgpr, 16, 14, $noreg
+2048B	  tBcc %bb.6, 4, killed $cpsr
+
+2064B	bb.5:
+	; predecessors: %bb.4
+	  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+2128B	  %443:tgpr = IMPLICIT_DEF
+2144B	  %444:tgpr = IMPLICIT_DEF
+2160B	  %445:tgpr = IMPLICIT_DEF
+2176B	  %434:tgpr = COPY %430:tgpr
+2192B	  tB %bb.10, 14, $noreg
+
+2208B	bb.6.if.end48.preheader:
+	; predecessors: %bb.4
+	  successors: %bb.12(0x80000000); %bb.12(100.00%)
+
+2224B	  %436:tgpr, dead $cpsr = tADDi3 %172:tgpr, 4, 14, $noreg
+2240B	  %224:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+2272B	  %435:tgpr = COPY %174:tgpr
+2336B	  %430:tgpr = COPY %224:tgpr
+2352B	  %434:tgpr = COPY %224:tgpr
+2368B	  tB %bb.12, 14, $noreg
+
+2384B	bb.7.for.body:
+	; predecessors: %bb.3, %bb.9
+	  successors: %bb.8(0x40000000), %bb.9(0x40000000); %bb.8(50.00%), %bb.9(50.00%)
+
+2608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2640B	  early-clobber %415:tgpr = tLDMIA_UPD %415:tgpr(tied-def 0), 14, $noreg, def %203:tgpr :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+2656B	  $r0 = COPY %203:tgpr
+2672B	  $r1 = COPY %175:tgpr
+2688B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2704B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2720B	  %204:tgpr = COPY $r0
+2736B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2752B	  $r0 = COPY %204:tgpr
+2768B	  $r1 = COPY %200:tgpr
+2784B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2800B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2816B	  %207:tgpr = COPY $r0
+2832B	  tCMPi8 %207:tgpr, 0, 14, $noreg, implicit-def $cpsr
+2848B	  %428:tgpr = COPY %200:tgpr
+2864B	  tBcc %bb.9, 1, killed $cpsr
+
+2880B	bb.8.for.body:
+	; predecessors: %bb.7
+	  successors: %bb.9(0x80000000); %bb.9(100.00%)
+
+2896B	  %428:tgpr = COPY %204:tgpr
+
+2912B	bb.9.for.body:
+	; predecessors: %bb.7, %bb.8
+	  successors: %bb.4(0x04000000), %bb.7(0x7c000000); %bb.4(3.12%), %bb.7(96.88%)
+
+2944B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2960B	  $r0 = COPY %428:tgpr
+2976B	  $r1 = COPY %428:tgpr
+2992B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3008B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3024B	  %209:tgpr = COPY $r0
+3040B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3056B	  $r0 = COPY %428:tgpr
+3072B	  $r1 = COPY %209:tgpr
+3088B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3104B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3120B	  %210:tgpr = COPY $r0
+3136B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3152B	  $r0 = COPY %424:tgpr
+3168B	  $r1 = COPY %210:tgpr
+3184B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3200B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3216B	  %424:tgpr = COPY $r0
+3232B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3248B	  $r0 = COPY %422:tgpr
+3264B	  $r1 = COPY %209:tgpr
+3280B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3296B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3312B	  %212:tgpr = COPY $r0
+3328B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3344B	  $r0 = COPY %428:tgpr
+3360B	  $r1 = COPY %212:tgpr
+3376B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3392B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3408B	  %213:tgpr = COPY $r0
+3424B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3440B	  $r0 = COPY %423:tgpr
+3456B	  $r1 = COPY %213:tgpr
+3472B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3488B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3504B	  %423:tgpr = COPY $r0
+3536B	  %419:tgpr = tSTMIA_UPD %419:tgpr(tied-def 0), 14, $noreg, %424:tgpr :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+3568B	  %420:tgpr = tSTMIA_UPD %420:tgpr(tied-def 0), 14, $noreg, %423:tgpr :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+3584B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3600B	  $r0 = COPY %427:tgpr
+3616B	  $r1 = COPY %209:tgpr
+3632B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3648B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3664B	  %427:tgpr = COPY $r0
+3680B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3696B	  $r0 = COPY %426:tgpr
+3712B	  $r1 = COPY %212:tgpr
+3728B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3744B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3760B	  %426:tgpr = COPY $r0
+3776B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3792B	  $r0 = COPY %422:tgpr
+3808B	  $r1 = COPY %212:tgpr
+3824B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3840B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3856B	  %217:tgpr = COPY $r0
+3872B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3888B	  $r0 = COPY %425:tgpr
+3904B	  $r1 = COPY %217:tgpr
+3920B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3936B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3952B	  %425:tgpr = COPY $r0
+3984B	  %416:tgpr = tSTMIA_UPD %416:tgpr(tied-def 0), 14, $noreg, %427:tgpr :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+4016B	  %417:tgpr = tSTMIA_UPD %417:tgpr(tied-def 0), 14, $noreg, %426:tgpr :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+4048B	  %418:tgpr = tSTMIA_UPD %418:tgpr(tied-def 0), 14, $noreg, %425:tgpr :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+4064B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+4080B	  $r0 = COPY %422:tgpr
+4096B	  $r1 = COPY %200:tgpr
+4112B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+4128B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+4144B	  %422:tgpr = COPY $r0
+4160B	  %421:tgpr, $cpsr = tSUBi3 %421:tgpr, 1, 14, $noreg
+4480B	  tBcc %bb.4, 0, killed $cpsr
+4496B	  tB %bb.7, 14, $noreg
+
+4512B	bb.10.for.cond90.preheader:
+	; predecessors: %bb.5, %bb.15
+	  successors: %bb.11(0x40000000), %bb.46(0x40000000); %bb.11(50.00%), %bb.46(50.00%)
+
+4624B	  %449:tgpr = tUXTH %429:tgpr, 14, $noreg
+4640B	  tCMPr %449:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+4656B	  tBcc %bb.11, 11, killed $cpsr
+
+4672B	bb.46:
+	; predecessors: %bb.10
+	  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+4768B	  tB %bb.16, 14, $noreg
+
+4784B	bb.11.if.end98.preheader:
+	; predecessors: %bb.10
+	  successors: %bb.18(0x80000000); %bb.18(100.00%)
+
+4800B	  %267:tgpr, dead $cpsr = tLSLri %434:tgpr, 2, 14, $noreg
+4816B	  %447:tgpr, dead $cpsr = tADDrr %174:tgpr, %267:tgpr, 14, $noreg
+4832B	  %268:tgpr, dead $cpsr = tADDrr %267:tgpr, %172:tgpr, 14, $noreg
+4848B	  %448:tgpr, dead $cpsr = tADDi3 %268:tgpr, 4, 14, $noreg
+4960B	  tB %bb.18, 14, $noreg
+
+4976B	bb.12.if.end48:
+	; predecessors: %bb.6, %bb.14
+	  successors: %bb.13(0x40000000), %bb.14(0x40000000); %bb.13(50.00%), %bb.14(50.00%)
+
+5088B	  %225:tgpr, dead $cpsr = tLSLri %429:tgpr, 16, 14, $noreg
+5104B	  %226:tgpr, dead $cpsr = tLSRri %225:tgpr, 14, 14, $noreg
+5120B	  %227:tgpr = tLDRr %2:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+5136B	  %228:tgpr, dead $cpsr = tLSLri %437:tgpr, 2, 14, $noreg
+5152B	  %229:tgpr, dead $cpsr = tSUBrr %2:tgpr, %228:tgpr, 14, $noreg
+5168B	  %230:tgpr = tLDRi %229:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+5184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5200B	  $r0 = COPY %227:tgpr
+5216B	  $r1 = COPY %230:tgpr
+5232B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5264B	  %231:tgpr = COPY $r0
+5280B	  %232:tgpr = tLDRr %3:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+5296B	  %233:tgpr, dead $cpsr = tSUBrr %3:tgpr, %228:tgpr, 14, $noreg
+5312B	  %234:tgpr = tLDRi %233:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+5328B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5344B	  $r0 = COPY %232:tgpr
+5360B	  $r1 = COPY %234:tgpr
+5376B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5392B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5408B	  %235:tgpr = COPY $r0
+5424B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5440B	  $r0 = COPY %231:tgpr
+5456B	  $r1 = COPY %235:tgpr
+5472B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5488B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5504B	  %236:tgpr = COPY $r0
+5520B	  %237:tgpr = tLDRr %1:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+5536B	  %238:tgpr, dead $cpsr = tSUBrr %1:tgpr, %228:tgpr, 14, $noreg
+5552B	  %239:tgpr = tLDRi %238:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+5568B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5584B	  $r0 = COPY %237:tgpr
+5600B	  $r1 = COPY %239:tgpr
+5616B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5632B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5648B	  %240:tgpr = COPY $r0
+5664B	  %241:tgpr = tLDRr %4:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+5680B	  %242:tgpr, dead $cpsr = tSUBrr %4:tgpr, %228:tgpr, 14, $noreg
+5696B	  %243:tgpr = tLDRi %242:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+5712B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5728B	  $r0 = COPY %241:tgpr
+5744B	  $r1 = COPY %243:tgpr
+5760B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5776B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5792B	  %244:tgpr = COPY $r0
+5808B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5824B	  $r0 = COPY %240:tgpr
+5840B	  $r1 = COPY %244:tgpr
+5856B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5872B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5888B	  %245:tgpr = COPY $r0
+5904B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5920B	  $r0 = COPY %236:tgpr
+5936B	  $r1 = COPY %245:tgpr
+5952B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5968B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5984B	  %445:tgpr = COPY $r0
+6000B	  %247:tgpr = tLDRr %0:tgpr, %226:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+6016B	  %248:tgpr, dead $cpsr = tSUBrr %0:tgpr, %228:tgpr, 14, $noreg
+6032B	  %249:tgpr = tLDRi %248:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+6048B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6064B	  $r0 = COPY %247:tgpr
+6080B	  $r1 = COPY %249:tgpr
+6096B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6112B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6128B	  %250:tgpr = COPY $r0
+6144B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6160B	  $r0 = COPY %250:tgpr
+6176B	  $r1 = COPY %244:tgpr
+6192B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6208B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6224B	  %251:tgpr = COPY $r0
+6240B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6256B	  $r0 = COPY %240:tgpr
+6272B	  $r1 = COPY %235:tgpr
+6288B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6304B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6320B	  %252:tgpr = COPY $r0
+6336B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6352B	  $r0 = COPY %251:tgpr
+6368B	  $r1 = COPY %252:tgpr
+6384B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6400B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6416B	  %444:tgpr = COPY $r0
+6432B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6448B	  $r0 = COPY %430:tgpr
+6464B	  $r1 = COPY %444:tgpr
+6480B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6496B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6512B	  %254:tgpr = COPY $r0
+6528B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6544B	  $r0 = COPY %445:tgpr
+6560B	  $r1 = COPY %254:tgpr
+6576B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6592B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6608B	  %255:tgpr = COPY $r0
+6624B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6640B	  $r0 = COPY %250:tgpr
+6656B	  $r1 = COPY %231:tgpr
+6672B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6688B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6704B	  %256:tgpr = COPY $r0
+6720B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6736B	  $r0 = COPY %240:tgpr
+6752B	  $r1 = COPY %240:tgpr
+6768B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6784B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6800B	  %257:tgpr = COPY $r0
+6816B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6832B	  $r0 = COPY %256:tgpr
+6848B	  $r1 = COPY %257:tgpr
+6864B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6880B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6896B	  %443:tgpr = COPY $r0
+6912B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6928B	  $r0 = COPY %255:tgpr
+6944B	  $r1 = COPY %443:tgpr
+6960B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6976B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6992B	  %259:tgpr = COPY $r0
+7008B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7024B	  $r0 = COPY %259:tgpr
+7040B	  $r1 = COPY %224:tgpr
+7056B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7072B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7088B	  %261:tgpr = COPY $r0
+7104B	  tCMPi8 %261:tgpr, 0, 14, $noreg, implicit-def $cpsr
+7120B	  %441:tgpr = COPY %224:tgpr
+7136B	  tBcc %bb.14, 1, killed $cpsr
+
+7152B	bb.13.if.end48:
+	; predecessors: %bb.12
+	  successors: %bb.14(0x80000000); %bb.14(100.00%)
+
+7168B	  %441:tgpr = COPY %259:tgpr
+
+7184B	bb.14.if.end48:
+	; predecessors: %bb.12, %bb.13
+	  successors: %bb.15(0x04000000), %bb.12(0x7c000000); %bb.15(3.12%), %bb.12(96.88%)
+
+7216B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7232B	  $r0 = COPY %441:tgpr
+7248B	  $r1 = COPY %175:tgpr
+7264B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7280B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7296B	  %263:tgpr = COPY $r0
+7328B	  %435:tgpr = tSTMIA_UPD %435:tgpr(tied-def 0), 14, $noreg, %263:tgpr :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+7344B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7360B	  %265:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+7376B	  $r0 = COPY %430:tgpr
+7392B	  $r1 = COPY %265:tgpr
+7408B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7424B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7440B	  %430:tgpr = COPY $r0
+7456B	  %434:tgpr, dead $cpsr = nsw tADDi3 %434:tgpr, 1, 14, $noreg
+7488B	  early-clobber %436:tgpr = tLDMIA_UPD %436:tgpr(tied-def 0), 14, $noreg, def %429:tgpr :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+7504B	  %437:tgpr, $cpsr = tASRri %429:tgpr, 16, 14, $noreg
+7632B	  tBcc %bb.12, 4, killed $cpsr
+
+7648B	bb.15:
+	; predecessors: %bb.14
+	  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+7808B	  tB %bb.10, 14, $noreg
+
+7824B	bb.16.for.cond136.preheader:
+	; predecessors: %bb.21, %bb.46
+	  successors: %bb.17(0x40000000), %bb.25(0x40000000); %bb.17(50.00%), %bb.25(50.00%)
+
+7920B	  %176:tgpr = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+7936B	  tCMPr %171:tgpr, %434:tgpr, 14, $noreg, implicit-def $cpsr
+7952B	  tBcc %bb.25, 13, killed $cpsr
+7968B	  tB %bb.17, 14, $noreg
+
+7984B	bb.17.for.body139.lr.ph:
+	; predecessors: %bb.16
+	  successors: %bb.22(0x80000000); %bb.22(100.00%)
+
+8000B	  %455:tgpr, dead $cpsr = tSUBrr %171:tgpr, %434:tgpr, 14, $noreg
+8016B	  %306:tgpr, dead $cpsr = tLSLri %434:tgpr, 2, 14, $noreg
+8032B	  %454:tgpr, dead $cpsr = tADDrr %174:tgpr, %306:tgpr, 14, $noreg
+8096B	  tB %bb.22, 14, $noreg
+
+8112B	bb.18.if.end98:
+	; predecessors: %bb.11, %bb.20
+	  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+
+8224B	  %269:tgpr, dead $cpsr = tLSLri %449:tgpr, 2, 14, $noreg
+8240B	  %270:tgpr = tLDRr %2:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+8256B	  %271:tgpr, dead $cpsr = tASRri %429:tgpr, 16, 14, $noreg
+8272B	  %272:tgpr, dead $cpsr = tLSLri %271:tgpr, 2, 14, $noreg
+8288B	  %273:tgpr = tLDRr %2:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+8304B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8320B	  $r0 = COPY %270:tgpr
+8336B	  $r1 = COPY %273:tgpr
+8352B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8368B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8384B	  %274:tgpr = COPY $r0
+8400B	  %275:tgpr = tLDRr %3:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+8416B	  %276:tgpr = tLDRr %3:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+8432B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8448B	  $r0 = COPY %275:tgpr
+8464B	  $r1 = COPY %276:tgpr
+8480B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8496B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8512B	  %277:tgpr = COPY $r0
+8528B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8544B	  $r0 = COPY %274:tgpr
+8560B	  $r1 = COPY %277:tgpr
+8576B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8592B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8608B	  %278:tgpr = COPY $r0
+8624B	  %279:tgpr = tLDRr %1:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+8640B	  %280:tgpr = tLDRr %1:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+8656B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8672B	  $r0 = COPY %279:tgpr
+8688B	  $r1 = COPY %280:tgpr
+8704B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8720B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8736B	  %281:tgpr = COPY $r0
+8752B	  %282:tgpr = tLDRr %4:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+8768B	  %283:tgpr = tLDRr %4:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+8784B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8800B	  $r0 = COPY %282:tgpr
+8816B	  $r1 = COPY %283:tgpr
+8832B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8848B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8864B	  %284:tgpr = COPY $r0
+8880B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8896B	  $r0 = COPY %281:tgpr
+8912B	  $r1 = COPY %284:tgpr
+8928B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8944B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8960B	  %285:tgpr = COPY $r0
+8976B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8992B	  $r0 = COPY %278:tgpr
+9008B	  $r1 = COPY %285:tgpr
+9024B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9040B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9056B	  %445:tgpr = COPY $r0
+9072B	  %287:tgpr = tLDRr %0:tgpr, %269:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+9088B	  %288:tgpr = tLDRr %0:tgpr, %272:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+9104B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9120B	  $r0 = COPY %287:tgpr
+9136B	  $r1 = COPY %288:tgpr
+9152B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9184B	  %289:tgpr = COPY $r0
+9200B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9216B	  $r0 = COPY %289:tgpr
+9232B	  $r1 = COPY %284:tgpr
+9248B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9264B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9280B	  %290:tgpr = COPY $r0
+9296B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9312B	  $r0 = COPY %281:tgpr
+9328B	  $r1 = COPY %277:tgpr
+9344B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9360B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9376B	  %291:tgpr = COPY $r0
+9392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9408B	  $r0 = COPY %290:tgpr
+9424B	  $r1 = COPY %291:tgpr
+9440B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9472B	  %444:tgpr = COPY $r0
+9488B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9504B	  $r0 = COPY %430:tgpr
+9520B	  $r1 = COPY %444:tgpr
+9536B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9552B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9568B	  %293:tgpr = COPY $r0
+9584B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9600B	  $r0 = COPY %445:tgpr
+9616B	  $r1 = COPY %293:tgpr
+9632B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9648B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9664B	  %294:tgpr = COPY $r0
+9680B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9696B	  $r0 = COPY %289:tgpr
+9712B	  $r1 = COPY %274:tgpr
+9728B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9744B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9760B	  %295:tgpr = COPY $r0
+9776B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9792B	  $r0 = COPY %281:tgpr
+9808B	  $r1 = COPY %281:tgpr
+9824B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9840B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9856B	  %296:tgpr = COPY $r0
+9872B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9888B	  $r0 = COPY %295:tgpr
+9904B	  $r1 = COPY %296:tgpr
+9920B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9936B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9952B	  %443:tgpr = COPY $r0
+9968B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9984B	  $r0 = COPY %294:tgpr
+10000B	  $r1 = COPY %443:tgpr
+10016B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10032B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10048B	  %298:tgpr = COPY $r0
+10064B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10080B	  %453:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+10096B	  $r0 = COPY %298:tgpr
+10112B	  $r1 = COPY %453:tgpr
+10128B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10144B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10160B	  %300:tgpr = COPY $r0
+10176B	  tCMPi8 %300:tgpr, 0, 14, $noreg, implicit-def $cpsr
+10208B	  tBcc %bb.20, 1, killed $cpsr
+
+10224B	bb.19.if.end98:
+	; predecessors: %bb.18
+	  successors: %bb.20(0x80000000); %bb.20(100.00%)
+
+10240B	  %453:tgpr = COPY %298:tgpr
+
+10256B	bb.20.if.end98:
+	; predecessors: %bb.18, %bb.19
+	  successors: %bb.18(0x7c000000), %bb.21(0x04000000); %bb.18(96.88%), %bb.21(3.12%)
+
+10288B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10304B	  $r0 = COPY %453:tgpr
+10320B	  $r1 = COPY %175:tgpr
+10336B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10352B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10368B	  %302:tgpr = COPY $r0
+10400B	  %447:tgpr = tSTMIA_UPD %447:tgpr(tied-def 0), 14, $noreg, %302:tgpr :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+10416B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10432B	  %304:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+10448B	  $r0 = COPY %430:tgpr
+10464B	  $r1 = COPY %304:tgpr
+10480B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10496B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10512B	  %430:tgpr = COPY $r0
+10528B	  %434:tgpr, dead $cpsr = nsw tADDi3 %434:tgpr, 1, 14, $noreg
+10560B	  early-clobber %448:tgpr = tLDMIA_UPD %448:tgpr(tied-def 0), 14, $noreg, def %429:tgpr :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+10576B	  %449:tgpr = tUXTH %429:tgpr, 14, $noreg
+10608B	  tCMPr %449:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+10720B	  tBcc %bb.18, 11, killed $cpsr
+
+10736B	bb.21:
+	; predecessors: %bb.20
+	  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+10880B	  tB %bb.16, 14, $noreg
+
+10896B	bb.22.for.body139:
+	; predecessors: %bb.17, %bb.24
+	  successors: %bb.23(0x40000000), %bb.24(0x40000000); %bb.23(50.00%), %bb.24(50.00%)
+
+10960B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10976B	  $r0 = COPY %444:tgpr
+10992B	  $r1 = COPY %430:tgpr
+11008B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11024B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11040B	  %307:tgpr = COPY $r0
+11056B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11072B	  $r0 = COPY %445:tgpr
+11088B	  $r1 = COPY %307:tgpr
+11104B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11120B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11136B	  %308:tgpr = COPY $r0
+11152B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11168B	  $r0 = COPY %308:tgpr
+11184B	  $r1 = COPY %443:tgpr
+11200B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11216B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11232B	  %309:tgpr = COPY $r0
+11248B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11264B	  %457:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+11280B	  $r0 = COPY %309:tgpr
+11296B	  $r1 = COPY %457:tgpr
+11312B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11328B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11344B	  %311:tgpr = COPY $r0
+11360B	  tCMPi8 %311:tgpr, 0, 14, $noreg, implicit-def $cpsr
+11392B	  tBcc %bb.24, 1, killed $cpsr
+
+11408B	bb.23.for.body139:
+	; predecessors: %bb.22
+	  successors: %bb.24(0x80000000); %bb.24(100.00%)
+
+11424B	  %457:tgpr = COPY %309:tgpr
+
+11440B	bb.24.for.body139:
+	; predecessors: %bb.22, %bb.23
+	  successors: %bb.25(0x04000000), %bb.22(0x7c000000); %bb.25(3.12%), %bb.22(96.88%)
+
+11472B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11488B	  $r0 = COPY %457:tgpr
+11504B	  $r1 = COPY %175:tgpr
+11520B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11536B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11552B	  %313:tgpr = COPY $r0
+11584B	  %454:tgpr = tSTMIA_UPD %454:tgpr(tied-def 0), 14, $noreg, %313:tgpr :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+11600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11616B	  %315:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+11632B	  $r0 = COPY %430:tgpr
+11648B	  $r1 = COPY %315:tgpr
+11664B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11680B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11696B	  %430:tgpr = COPY $r0
+11712B	  %455:tgpr, $cpsr = tSUBi3 %455:tgpr, 1, 14, $noreg
+11792B	  tBcc %bb.22, 1, killed $cpsr
+11808B	  tB %bb.25, 14, $noreg
+
+11824B	bb.25.for.end152:
+	; predecessors: %bb.16, %bb.24
+	  successors: %bb.45(0x30000000), %bb.26(0x50000000); %bb.45(37.50%), %bb.26(62.50%)
+
+11840B	  tCMPi8 %176:tgpr, 1, 14, $noreg, implicit-def $cpsr
+11856B	  tBcc %bb.45, 11, killed $cpsr
+11872B	  tB %bb.26, 14, $noreg
+
+11888B	bb.26.for.cond157.preheader:
+	; predecessors: %bb.25
+	  successors: %bb.29(0x50000000), %bb.27(0x30000000); %bb.29(62.50%), %bb.27(37.50%)
+
+11904B	  %319:tgpr, dead $cpsr = tLSRri %176:tgpr, 31, 14, $noreg
+11920B	  %320:tgpr, dead $cpsr = tADDrr %176:tgpr, %319:tgpr, 14, $noreg
+11936B	  %95:tgpr, dead $cpsr = tASRri %320:tgpr, 1, 14, $noreg
+11952B	  %321:tgpr, dead $cpsr = nsw tSUBrr %95:tgpr, %176:tgpr, 14, $noreg
+11968B	  %458:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+12000B	  tCMPi8 %321:tgpr, 0, 14, $noreg, implicit-def $cpsr
+12080B	  %462:tgpr = COPY %458:tgpr
+12096B	  tBcc %bb.29, 5, killed $cpsr
+12112B	  tB %bb.27, 14, $noreg
+
+12128B	bb.27.if.end164.lr.ph:
+	; predecessors: %bb.26
+	  successors: %bb.31(0x80000000); %bb.31(100.00%)
+
+12144B	  %463:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+12160B	  %324:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+12176B	  %105:tgpr, dead $cpsr = tADDrr %0:tgpr, %324:tgpr, 14, $noreg
+12192B	  %104:tgpr, dead $cpsr = tADDrr %1:tgpr, %324:tgpr, 14, $noreg
+12208B	  %103:tgpr, dead $cpsr = tADDrr %2:tgpr, %324:tgpr, 14, $noreg
+12224B	  %102:tgpr, dead $cpsr = tADDrr %3:tgpr, %324:tgpr, 14, $noreg
+12240B	  %101:tgpr, dead $cpsr = tADDrr %4:tgpr, %324:tgpr, 14, $noreg
+12256B	  %325:tgpr, dead $cpsr = tLSLri %176:tgpr, 2, 14, $noreg
+12272B	  %326:tgpr, dead $cpsr = tSUBrr %325:tgpr, %324:tgpr, 14, $noreg
+12288B	  %465:tgpr, dead $cpsr = tADDrr %0:tgpr, %326:tgpr, 14, $noreg
+12304B	  %466:tgpr, dead $cpsr = tADDrr %1:tgpr, %326:tgpr, 14, $noreg
+12320B	  %467:tgpr, dead $cpsr = tADDrr %2:tgpr, %326:tgpr, 14, $noreg
+12336B	  %468:tgpr, dead $cpsr = tADDrr %3:tgpr, %326:tgpr, 14, $noreg
+12352B	  %469:tgpr, dead $cpsr = tADDrr %4:tgpr, %326:tgpr, 14, $noreg
+12368B	  %464:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+12512B	  %458:tgpr = COPY %464:tgpr
+12528B	  tB %bb.31, 14, $noreg
+
+12544B	bb.28.for.cond157.for.cond209.preheader_crit_edge:
+	; predecessors: %bb.33
+	  successors: %bb.29(0x80000000); %bb.29(100.00%)
+
+12608B	  %462:tgpr, dead $cpsr = tSUBrr %176:tgpr, %95:tgpr, 14, $noreg
+
+12704B	bb.29.for.cond209.preheader:
+	; predecessors: %bb.26, %bb.28
+	  successors: %bb.30(0x40000000), %bb.47(0x40000000); %bb.30(50.00%), %bb.47(50.00%)
+
+12800B	  %113:tgpr, dead $cpsr = nsw tADDrr %462:tgpr, %95:tgpr, 14, $noreg
+12816B	  tCMPr %113:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+12832B	  tBcc %bb.30, 11, killed $cpsr
+
+12848B	bb.47:
+	; predecessors: %bb.29
+	  successors: %bb.35(0x80000000); %bb.35(100.00%)
+
+12944B	  tB %bb.35, 14, $noreg
+
+12960B	bb.30.if.end216.lr.ph:
+	; predecessors: %bb.29
+	  successors: %bb.39(0x80000000); %bb.39(100.00%)
+
+12976B	  %361:tgpr, dead $cpsr = tLSLri %462:tgpr, 2, 14, $noreg
+12992B	  %125:tgpr, dead $cpsr = tADDrr %174:tgpr, %361:tgpr, 14, $noreg
+13008B	  %362:tgpr, dead $cpsr = tADDrr %462:tgpr, %95:tgpr, 14, $noreg
+13024B	  %477:tgpr, dead $cpsr = tSUBrr %362:tgpr, %171:tgpr, 14, $noreg
+13040B	  %363:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+13056B	  %364:tgpr, dead $cpsr = tADDrr %361:tgpr, %363:tgpr, 14, $noreg
+13072B	  %118:tgpr, dead $cpsr = tADDrr %0:tgpr, %364:tgpr, 14, $noreg
+13088B	  %117:tgpr, dead $cpsr = tADDrr %1:tgpr, %364:tgpr, 14, $noreg
+13104B	  %116:tgpr, dead $cpsr = tADDrr %2:tgpr, %364:tgpr, 14, $noreg
+13120B	  %115:tgpr, dead $cpsr = tADDrr %3:tgpr, %364:tgpr, 14, $noreg
+13136B	  %114:tgpr, dead $cpsr = tADDrr %4:tgpr, %364:tgpr, 14, $noreg
+13152B	  %365:tgpr, dead $cpsr = tSUBrr %362:tgpr, %176:tgpr, 14, $noreg
+13168B	  %366:tgpr, dead $cpsr = tLSLri %365:tgpr, 2, 14, $noreg
+13184B	  %123:tgpr, dead $cpsr = tADDrr %0:tgpr, %366:tgpr, 14, $noreg
+13200B	  %122:tgpr, dead $cpsr = tADDrr %1:tgpr, %366:tgpr, 14, $noreg
+13216B	  %121:tgpr, dead $cpsr = tADDrr %2:tgpr, %366:tgpr, 14, $noreg
+13232B	  %120:tgpr, dead $cpsr = tADDrr %3:tgpr, %366:tgpr, 14, $noreg
+13248B	  %119:tgpr, dead $cpsr = tADDrr %4:tgpr, %366:tgpr, 14, $noreg
+13264B	  %478:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+13328B	  tB %bb.39, 14, $noreg
+
+13344B	bb.31.if.end164:
+	; predecessors: %bb.27, %bb.33
+	  successors: %bb.32(0x40000000), %bb.33(0x40000000); %bb.32(50.00%), %bb.33(50.00%)
+
+13488B	  %327:tgpr = tLDRr %104:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+13504B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13520B	  %328:tgpr = tLDRi %466:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+13536B	  $r0 = COPY %327:tgpr
+13552B	  $r1 = COPY %328:tgpr
+13568B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13584B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13600B	  %329:tgpr = COPY $r0
+13616B	  %330:tgpr = tLDRr %103:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+13632B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13648B	  %331:tgpr = tLDRi %467:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+13664B	  $r0 = COPY %330:tgpr
+13680B	  $r1 = COPY %331:tgpr
+13696B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13712B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13728B	  %332:tgpr = COPY $r0
+13744B	  %333:tgpr = tLDRr %102:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+13760B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13776B	  %334:tgpr = tLDRi %468:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+13792B	  $r0 = COPY %333:tgpr
+13808B	  $r1 = COPY %334:tgpr
+13824B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13840B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13856B	  %335:tgpr = COPY $r0
+13872B	  %336:tgpr = tLDRr %101:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+13888B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13904B	  %337:tgpr = tLDRi %469:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+13920B	  $r0 = COPY %336:tgpr
+13936B	  $r1 = COPY %337:tgpr
+13952B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13968B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13984B	  %338:tgpr = COPY $r0
+14000B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14016B	  $r0 = COPY %332:tgpr
+14032B	  $r1 = COPY %335:tgpr
+14048B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14064B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14080B	  %339:tgpr = COPY $r0
+14096B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14112B	  $r0 = COPY %329:tgpr
+14128B	  $r1 = COPY %338:tgpr
+14144B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14160B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14176B	  %340:tgpr = COPY $r0
+14192B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14208B	  $r0 = COPY %339:tgpr
+14224B	  $r1 = COPY %340:tgpr
+14240B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14256B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14272B	  %445:tgpr = COPY $r0
+14288B	  %342:tgpr = tLDRr %105:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+14304B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14320B	  %343:tgpr = tLDRi %465:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+14336B	  $r0 = COPY %342:tgpr
+14352B	  $r1 = COPY %343:tgpr
+14368B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14384B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14400B	  %344:tgpr = COPY $r0
+14416B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14432B	  $r0 = COPY %344:tgpr
+14448B	  $r1 = COPY %338:tgpr
+14464B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14480B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14496B	  %345:tgpr = COPY $r0
+14512B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14528B	  $r0 = COPY %329:tgpr
+14544B	  $r1 = COPY %335:tgpr
+14560B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14576B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14592B	  %346:tgpr = COPY $r0
+14608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14624B	  $r0 = COPY %345:tgpr
+14640B	  $r1 = COPY %346:tgpr
+14656B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14672B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14688B	  %444:tgpr = COPY $r0
+14704B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14720B	  $r0 = COPY %458:tgpr
+14736B	  $r1 = COPY %444:tgpr
+14752B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14768B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14784B	  %348:tgpr = COPY $r0
+14800B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14816B	  $r0 = COPY %445:tgpr
+14832B	  $r1 = COPY %348:tgpr
+14848B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14864B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14880B	  %349:tgpr = COPY $r0
+14896B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14912B	  $r0 = COPY %344:tgpr
+14928B	  $r1 = COPY %332:tgpr
+14944B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14960B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14976B	  %350:tgpr = COPY $r0
+14992B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15008B	  $r0 = COPY %329:tgpr
+15024B	  $r1 = COPY %329:tgpr
+15040B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15056B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15072B	  %351:tgpr = COPY $r0
+15088B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15104B	  $r0 = COPY %350:tgpr
+15120B	  $r1 = COPY %351:tgpr
+15136B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15152B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15168B	  %443:tgpr = COPY $r0
+15184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15200B	  $r0 = COPY %349:tgpr
+15216B	  $r1 = COPY %443:tgpr
+15232B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15264B	  %353:tgpr = COPY $r0
+15280B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15296B	  $r0 = COPY %353:tgpr
+15312B	  $r1 = COPY %175:tgpr
+15328B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15344B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15360B	  %137:tgpr = COPY $r0
+15376B	  %355:tgpr = tLDRr %174:tgpr, %464:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+15392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15408B	  $r0 = COPY %137:tgpr
+15424B	  $r1 = COPY %355:tgpr
+15440B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15472B	  %356:tgpr = COPY $r0
+15488B	  tCMPi8 %356:tgpr, 0, 14, $noreg, implicit-def $cpsr
+15504B	  tBcc %bb.33, 0, killed $cpsr
+15520B	  tB %bb.32, 14, $noreg
+
+15536B	bb.32.if.then201:
+	; predecessors: %bb.31
+	  successors: %bb.33(0x80000000); %bb.33(100.00%)
+
+15568B	  tSTRr %137:tgpr, %174:tgpr, %464:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+15584B	bb.33.for.inc205:
+	; predecessors: %bb.31, %bb.32
+	  successors: %bb.28(0x04000000), %bb.31(0x7c000000); %bb.28(3.12%), %bb.31(96.88%)
+
+15600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15616B	  %358:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+15632B	  $r0 = COPY %458:tgpr
+15648B	  $r1 = COPY %358:tgpr
+15664B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15680B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15696B	  %458:tgpr = COPY $r0
+15712B	  %463:tgpr, dead $cpsr = tSUBi3 %463:tgpr, 1, 14, $noreg
+15728B	  %464:tgpr, dead $cpsr = tADDi3 %464:tgpr, 4, 14, $noreg
+15744B	  %465:tgpr, dead $cpsr = tSUBi3 %465:tgpr, 4, 14, $noreg
+15760B	  %466:tgpr, dead $cpsr = tSUBi3 %466:tgpr, 4, 14, $noreg
+15776B	  %467:tgpr, dead $cpsr = tSUBi3 %467:tgpr, 4, 14, $noreg
+15792B	  %468:tgpr, dead $cpsr = tSUBi3 %468:tgpr, 4, 14, $noreg
+15808B	  %469:tgpr, dead $cpsr = tSUBi3 %469:tgpr, 4, 14, $noreg
+15840B	  tCMPi8 %463:tgpr, 0, 14, $noreg, implicit-def $cpsr
+15984B	  tBcc %bb.28, 0, killed $cpsr
+16000B	  tB %bb.31, 14, $noreg
+
+16016B	bb.34.for.cond209.for.cond256.preheader_crit_edge:
+	; predecessors: %bb.41
+	  successors: %bb.35(0x80000000); %bb.35(100.00%)
+
+16080B	  %462:tgpr, dead $cpsr = tSUBrr %171:tgpr, %95:tgpr, 14, $noreg
+
+16176B	bb.35.for.cond256.preheader:
+	; predecessors: %bb.34, %bb.47
+	  successors: %bb.36(0x40000000), %bb.45(0x40000000); %bb.36(50.00%), %bb.45(50.00%)
+
+16272B	  tCMPr %462:tgpr, %171:tgpr, 14, $noreg, implicit-def $cpsr
+16288B	  tBcc %bb.45, 10, killed $cpsr
+16304B	  tB %bb.36, 14, $noreg
+
+16320B	bb.36.for.body259.lr.ph:
+	; predecessors: %bb.35
+	  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+
+16336B	  tCMPr %171:tgpr, %113:tgpr, 14, $noreg, implicit-def $cpsr
+16352B	  %476:tgpr = COPY %171:tgpr
+16368B	  tBcc %bb.38, 12, killed $cpsr
+
+16384B	bb.37.for.body259.lr.ph:
+	; predecessors: %bb.36
+	  successors: %bb.38(0x80000000); %bb.38(100.00%)
+
+16400B	  %476:tgpr = COPY %113:tgpr
+
+16416B	bb.38.for.body259.lr.ph:
+	; predecessors: %bb.36, %bb.37
+	  successors: %bb.42(0x80000000); %bb.42(100.00%)
+
+16448B	  %401:tgpr, dead $cpsr = tADDrr %95:tgpr, %171:tgpr, 14, $noreg
+16464B	  %481:tgpr, dead $cpsr = tSUBrr %401:tgpr, %476:tgpr, 14, $noreg
+16480B	  %402:tgpr, dead $cpsr = tLSLri %476:tgpr, 2, 14, $noreg
+16496B	  %403:tgpr, dead $cpsr = tLSLri %95:tgpr, 2, 14, $noreg
+16512B	  %404:tgpr, dead $cpsr = tSUBrr %402:tgpr, %403:tgpr, 14, $noreg
+16528B	  %480:tgpr, dead $cpsr = tADDrr %174:tgpr, %404:tgpr, 14, $noreg
+16592B	  tB %bb.42, 14, $noreg
+
+16608B	bb.39.if.end216:
+	; predecessors: %bb.30, %bb.41
+	  successors: %bb.40(0x40000000), %bb.41(0x40000000); %bb.40(50.00%), %bb.41(50.00%)
+
+16672B	  %367:tgpr = tLDRr %116:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+16688B	  %368:tgpr = tLDRr %121:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+16704B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16720B	  $r0 = COPY %367:tgpr
+16736B	  $r1 = COPY %368:tgpr
+16752B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16768B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16784B	  %369:tgpr = COPY $r0
+16800B	  %370:tgpr = tLDRr %115:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+16816B	  %371:tgpr = tLDRr %120:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+16832B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16848B	  $r0 = COPY %370:tgpr
+16864B	  $r1 = COPY %371:tgpr
+16880B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16896B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16912B	  %372:tgpr = COPY $r0
+16928B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16944B	  $r0 = COPY %369:tgpr
+16960B	  $r1 = COPY %372:tgpr
+16976B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16992B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17008B	  %373:tgpr = COPY $r0
+17024B	  %374:tgpr = tLDRr %117:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+17040B	  %375:tgpr = tLDRr %122:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+17056B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17072B	  $r0 = COPY %374:tgpr
+17088B	  $r1 = COPY %375:tgpr
+17104B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17120B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17136B	  %376:tgpr = COPY $r0
+17152B	  %377:tgpr = tLDRr %114:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+17168B	  %378:tgpr = tLDRr %119:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+17184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17200B	  $r0 = COPY %377:tgpr
+17216B	  $r1 = COPY %378:tgpr
+17232B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17264B	  %379:tgpr = COPY $r0
+17280B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17296B	  $r0 = COPY %376:tgpr
+17312B	  $r1 = COPY %379:tgpr
+17328B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17344B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17360B	  %380:tgpr = COPY $r0
+17376B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17392B	  $r0 = COPY %373:tgpr
+17408B	  $r1 = COPY %380:tgpr
+17424B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17440B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17456B	  %445:tgpr = COPY $r0
+17472B	  %382:tgpr = tLDRr %118:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+17488B	  %383:tgpr = tLDRr %123:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+17504B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17520B	  $r0 = COPY %382:tgpr
+17536B	  $r1 = COPY %383:tgpr
+17552B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17568B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17584B	  %384:tgpr = COPY $r0
+17600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17616B	  $r0 = COPY %384:tgpr
+17632B	  $r1 = COPY %379:tgpr
+17648B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17664B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17680B	  %385:tgpr = COPY $r0
+17696B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17712B	  $r0 = COPY %376:tgpr
+17728B	  $r1 = COPY %372:tgpr
+17744B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17760B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17776B	  %386:tgpr = COPY $r0
+17792B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17808B	  $r0 = COPY %385:tgpr
+17824B	  $r1 = COPY %386:tgpr
+17840B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17856B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17872B	  %444:tgpr = COPY $r0
+17888B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17904B	  $r0 = COPY %458:tgpr
+17920B	  $r1 = COPY %444:tgpr
+17936B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17952B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17968B	  %388:tgpr = COPY $r0
+17984B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18000B	  $r0 = COPY %445:tgpr
+18016B	  $r1 = COPY %388:tgpr
+18032B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18048B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18064B	  %389:tgpr = COPY $r0
+18080B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18096B	  $r0 = COPY %384:tgpr
+18112B	  $r1 = COPY %369:tgpr
+18128B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18144B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18160B	  %390:tgpr = COPY $r0
+18176B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18192B	  $r0 = COPY %376:tgpr
+18208B	  $r1 = COPY %376:tgpr
+18224B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18240B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18256B	  %391:tgpr = COPY $r0
+18272B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18288B	  $r0 = COPY %390:tgpr
+18304B	  $r1 = COPY %391:tgpr
+18320B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18336B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18352B	  %443:tgpr = COPY $r0
+18368B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18384B	  $r0 = COPY %389:tgpr
+18400B	  $r1 = COPY %443:tgpr
+18416B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18432B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18448B	  %393:tgpr = COPY $r0
+18464B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18480B	  $r0 = COPY %393:tgpr
+18496B	  $r1 = COPY %175:tgpr
+18512B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18528B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18544B	  %160:tgpr = COPY $r0
+18560B	  %395:tgpr = tLDRr %125:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+18576B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18592B	  $r0 = COPY %160:tgpr
+18608B	  $r1 = COPY %395:tgpr
+18624B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18640B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18656B	  %396:tgpr = COPY $r0
+18672B	  tCMPi8 %396:tgpr, 0, 14, $noreg, implicit-def $cpsr
+18688B	  tBcc %bb.41, 0, killed $cpsr
+18704B	  tB %bb.40, 14, $noreg
+
+18720B	bb.40.if.then248:
+	; predecessors: %bb.39
+	  successors: %bb.41(0x80000000); %bb.41(100.00%)
+
+18752B	  tSTRr %160:tgpr, %125:tgpr, %478:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+18768B	bb.41.for.inc252:
+	; predecessors: %bb.39, %bb.40
+	  successors: %bb.34(0x04000000), %bb.39(0x7c000000); %bb.34(3.12%), %bb.39(96.88%)
+
+18784B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18800B	  %398:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+18816B	  $r0 = COPY %458:tgpr
+18832B	  $r1 = COPY %398:tgpr
+18848B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18864B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18880B	  %458:tgpr = COPY $r0
+18896B	  %163:tgpr, dead $cpsr = tADDi3 %477:tgpr, 1, 14, $noreg
+18912B	  %478:tgpr, dead $cpsr = tADDi3 %478:tgpr, 4, 14, $noreg
+18944B	  tCMPr %163:tgpr, %477:tgpr, 14, $noreg, implicit-def $cpsr
+18960B	  %477:tgpr = COPY %163:tgpr
+19008B	  tBcc %bb.34, 3, killed $cpsr
+19024B	  tB %bb.39, 14, $noreg
+
+19040B	bb.42.for.body259:
+	; predecessors: %bb.44, %bb.38
+	  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+
+19104B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19120B	  $r0 = COPY %444:tgpr
+19136B	  $r1 = COPY %458:tgpr
+19152B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19184B	  %405:tgpr = COPY $r0
+19200B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19216B	  $r0 = COPY %445:tgpr
+19232B	  $r1 = COPY %405:tgpr
+19248B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19264B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19280B	  %406:tgpr = COPY $r0
+19296B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19312B	  $r0 = COPY %406:tgpr
+19328B	  $r1 = COPY %443:tgpr
+19344B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19360B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19376B	  %407:tgpr = COPY $r0
+19392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19408B	  $r0 = COPY %407:tgpr
+19424B	  $r1 = COPY %175:tgpr
+19440B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19472B	  %167:tgpr = COPY $r0
+19488B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19504B	  %409:tgpr = tLDRi %480:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+19520B	  $r0 = COPY %167:tgpr
+19536B	  $r1 = COPY %409:tgpr
+19552B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19568B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19584B	  %410:tgpr = COPY $r0
+19600B	  tCMPi8 %410:tgpr, 0, 14, $noreg, implicit-def $cpsr
+19616B	  tBcc %bb.44, 0, killed $cpsr
+19632B	  tB %bb.43, 14, $noreg
+
+19648B	bb.43.if.then267:
+	; predecessors: %bb.42
+	  successors: %bb.44(0x80000000); %bb.44(100.00%)
+
+19680B	  tSTRi %167:tgpr, %480:tgpr, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+19696B	bb.44.for.inc271:
+	; predecessors: %bb.42, %bb.43
+	  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+
+19712B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19728B	  %412:tgpr, dead $cpsr = tLSLri %189:tgpr, 23, 14, $noreg
+19744B	  $r0 = COPY %458:tgpr
+19760B	  $r1 = COPY %412:tgpr
+19776B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19792B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19808B	  %458:tgpr = COPY $r0
+19824B	  %480:tgpr, dead $cpsr = tADDi3 %480:tgpr, 4, 14, $noreg
+19840B	  %481:tgpr, $cpsr = tSUBi3 %481:tgpr, 1, 14, $noreg
+19920B	  tBcc %bb.42, 1, killed $cpsr
+19936B	  tB %bb.45, 14, $noreg
+
+19952B	bb.45.for.end274:
+	; predecessors: %bb.25, %bb.35, %bb.44
+
+19968B	  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Greedy Register Allocator (greedy) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+  fi#5: size=4, align=4, at location [SP]
+  fi#6: size=4, align=4, at location [SP]
+  fi#7: size=4, align=4, at location [SP]
+  fi#8: size=4, align=4, at location [SP]
+  fi#9: size=4, align=4, at location [SP]
+  fi#10: size=4, align=4, at location [SP]
+  fi#11: size=4, align=4, at location [SP]
+  fi#12: size=4, align=4, at location [SP]
+  fi#13: size=4, align=4, at location [SP]
+  fi#14: size=4, align=4, at location [SP]
+  fi#15: size=4, align=4, at location [SP]
+  fi#16: size=4, align=4, at location [SP]
+  fi#17: size=4, align=4, at location [SP]
+  fi#18: size=4, align=4, at location [SP]
+  fi#19: size=4, align=4, at location [SP]
+  fi#20: size=4, align=4, at location [SP]
+  fi#21: size=4, align=4, at location [SP]
+  fi#22: size=4, align=4, at location [SP]
+  fi#23: size=4, align=4, at location [SP]
+  fi#24: size=4, align=4, at location [SP]
+  fi#25: size=4, align=4, at location [SP]
+  fi#26: size=4, align=4, at location [SP]
+  fi#27: size=4, align=4, at location [SP]
+  fi#28: size=4, align=4, at location [SP]
+  fi#29: size=4, align=4, at location [SP]
+  fi#30: size=4, align=4, at location [SP]
+  fi#31: size=4, align=4, at location [SP]
+  fi#32: size=4, align=4, at location [SP]
+  fi#33: size=4, align=4, at location [SP]
+  fi#34: size=4, align=4, at location [SP]
+  fi#35: size=4, align=4, at location [SP]
+  fi#36: size=4, align=4, at location [SP]
+  fi#37: size=4, align=4, at location [SP]
+  fi#38: size=4, align=4, at location [SP]
+  fi#39: size=4, align=4, at location [SP]
+  fi#40: size=4, align=4, at location [SP]
+  fi#41: size=4, align=4, at location [SP]
+  fi#42: size=4, align=4, at location [SP]
+  fi#43: size=4, align=4, at location [SP]
+  fi#44: size=4, align=4, at location [SP]
+  fi#45: size=4, align=4, at location [SP]
+  fi#46: size=4, align=4, at location [SP]
+  fi#47: size=4, align=4, at location [SP]
+  fi#48: size=4, align=4, at location [SP]
+  fi#49: size=4, align=4, at location [SP]
+  fi#50: size=4, align=4, at location [SP]
+  fi#51: size=4, align=4, at location [SP]
+  fi#52: size=4, align=4, at location [SP]
+  fi#53: size=4, align=4, at location [SP]
+  fi#54: size=4, align=4, at location [SP]
+  fi#55: size=4, align=4, at location [SP]
+  fi#56: size=4, align=4, at location [SP]
+  fi#57: size=4, align=4, at location [SP]
+  fi#58: size=4, align=4, at location [SP]
+  fi#59: size=4, align=4, at location [SP]
+  fi#60: size=4, align=4, at location [SP]
+  fi#61: size=4, align=4, at location [SP]
+  fi#62: size=4, align=4, at location [SP]
+  fi#63: size=4, align=4, at location [SP]
+  fi#64: size=4, align=4, at location [SP]
+  fi#65: size=4, align=4, at location [SP]
+  fi#66: size=4, align=4, at location [SP]
+  fi#67: size=4, align=4, at location [SP]
+  fi#68: size=4, align=4, at location [SP]
+  fi#69: size=4, align=4, at location [SP]
+  fi#70: size=4, align=4, at location [SP]
+  fi#71: size=4, align=4, at location [SP]
+  fi#72: size=4, align=4, at location [SP]
+  fi#73: size=4, align=4, at location [SP]
+  fi#74: size=4, align=4, at location [SP]
+  fi#75: size=4, align=4, at location [SP]
+  fi#76: size=4, align=4, at location [SP]
+  fi#77: size=4, align=4, at location [SP]
+  fi#78: size=4, align=4, at location [SP]
+  fi#79: size=4, align=4, at location [SP]
+  fi#80: size=4, align=4, at location [SP]
+  fi#81: size=4, align=4, at location [SP]
+  fi#82: size=4, align=4, at location [SP]
+  fi#83: size=4, align=4, at location [SP]
+  fi#84: size=4, align=4, at location [SP]
+  fi#85: size=4, align=4, at location [SP]
+  fi#86: size=4, align=4, at location [SP]
+  fi#87: size=4, align=4, at location [SP]
+  fi#88: size=4, align=4, at location [SP]
+  fi#89: size=4, align=4, at location [SP]
+  fi#90: size=4, align=4, at location [SP]
+  fi#91: size=4, align=4, at location [SP]
+  fi#92: size=4, align=4, at location [SP]
+  fi#93: size=4, align=4, at location [SP]
+  fi#94: size=4, align=4, at location [SP]
+  fi#95: size=4, align=4, at location [SP]
+  fi#96: size=4, align=4, at location [SP]
+  fi#97: size=4, align=4, at location [SP]
+  fi#98: size=4, align=4, at location [SP]
+  fi#99: size=4, align=4, at location [SP]
+  fi#100: size=4, align=4, at location [SP]
+  fi#101: size=4, align=4, at location [SP]
+Function Live Ins: $r0 in %171, $r1 in %172, $r2 in %173, $r3 in %174
+
+0B	bb.0.entry:
+	  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+	  liveins: $r0, $r1, $r2, $r3
+16B	  tSTRspi $r3, %stack.7, 0, 14, $noreg :: (store (s32) into %stack.7)
+32B	  %724:tgpr = COPY $r2
+48B	  tSTRspi $r1, %stack.17, 0, 14, $noreg :: (store (s32) into %stack.17)
+64B	  %502:tgpr = COPY $r0
+72B	  tSTRspi %502:tgpr, %stack.8, 0, 14, $noreg :: (store (s32) into %stack.8)
+80B	  %177:tgpr, dead $cpsr = tLSLri %502:tgpr, 2, 14, $noreg
+96B	  %180:tgpr, dead $cpsr = nuw tADDi3 %177:tgpr, 7, 14, $noreg
+112B	  %179:tgpr, dead $cpsr = tMOVi8 7, 14, $noreg
+144B	  %180:tgpr, dead $cpsr = tBIC %180:tgpr(tied-def 0), %179:tgpr, 14, $noreg
+160B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+176B	  %181:tgpr = COPY $sp
+192B	  %508:tgpr, dead $cpsr = tSUBrr %181:tgpr, %180:tgpr, 14, $noreg
+200B	  tSTRspi %508:tgpr, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+208B	  $sp = COPY %508:tgpr
+224B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+240B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+256B	  %182:tgpr = COPY $sp
+272B	  %516:tgpr, dead $cpsr = tSUBrr %182:tgpr, %180:tgpr, 14, $noreg
+280B	  tSTRspi %516:tgpr, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+288B	  $sp = COPY %516:tgpr
+304B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+320B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+336B	  %183:tgpr = COPY $sp
+352B	  %524:tgpr, dead $cpsr = tSUBrr %183:tgpr, %180:tgpr, 14, $noreg
+368B	  $sp = COPY %524:tgpr
+384B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+400B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+416B	  %184:tgpr = COPY $sp
+432B	  %531:tgpr, dead $cpsr = tSUBrr %184:tgpr, %180:tgpr, 14, $noreg
+440B	  tSTRspi %531:tgpr, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+448B	  $sp = COPY %531:tgpr
+464B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+480B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+496B	  %185:tgpr = COPY $sp
+512B	  %539:tgpr, dead $cpsr = tSUBrr %185:tgpr, %180:tgpr, 14, $noreg
+528B	  $sp = COPY %539:tgpr
+544B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+560B	  %548:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+568B	  tSTRspi %524:tgpr, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+576B	  tSTRi %548:tgpr, %524:tgpr, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+584B	  tSTRspi %539:tgpr, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+588B	  tSTRspi %548:tgpr, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+592B	  tSTRi %548:tgpr, %539:tgpr, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+616B	  tSTRspi %724:tgpr, %stack.67, 0, 14, $noreg :: (store (s32) into %stack.67)
+624B	  %187:tgpr = tLDRi %724:tgpr, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+640B	  %484:tgpr = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+656B	  $r0 = COPY %187:tgpr
+664B	  tSTRspi %484:tgpr, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+672B	  $r1 = COPY %484:tgpr
+688B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+704B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+720B	  %188:tgpr = COPY $r0
+736B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+752B	  %486:tgpr, dead $cpsr = tMOVi8 127, 14, $noreg
+760B	  tSTRspi %486:tgpr, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+768B	  %414:tgpr, dead $cpsr = tLSLri %486:tgpr, 23, 14, $noreg
+784B	  $r0 = COPY %188:tgpr
+800B	  $r1 = COPY %414:tgpr
+816B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+832B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+848B	  %191:tgpr = COPY $r0
+864B	  tCMPi8 %191:tgpr, 0, 14, $noreg, implicit-def $cpsr
+896B	  tBcc %bb.2, 1, killed $cpsr
+
+912B	bb.1.entry:
+	; predecessors: %bb.0
+	  successors: %bb.2(0x80000000); %bb.2(100.00%)
+
+928B	  %414:tgpr = COPY %188:tgpr
+
+944B	bb.2.entry:
+	; predecessors: %bb.0, %bb.1
+	  successors: %bb.3(0x40000000), %bb.4(0x40000000); %bb.3(50.00%), %bb.4(50.00%)
+
+976B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+992B	  $r0 = COPY %414:tgpr
+1008B	  $r1 = COPY %414:tgpr
+1024B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1040B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1056B	  %193:tgpr = COPY $r0
+1072B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1088B	  %194:tgpr, dead $cpsr = tMOVi8 63, 14, $noreg
+1104B	  %195:tgpr, dead $cpsr = tLSLri %194:tgpr, 24, 14, $noreg
+1120B	  $r0 = COPY %193:tgpr
+1136B	  $r1 = COPY %195:tgpr
+1152B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1184B	  %196:tgpr = COPY $r0
+1200B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1216B	  $r0 = COPY %196:tgpr
+1232B	  $r1 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+1248B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1264B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1280B	  %633:tgpr = COPY $r0
+1288B	  %513:tgpr = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+1296B	  tSTRi %633:tgpr, %513:tgpr, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+1304B	  %521:tgpr = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+1308B	  tSTRspi %633:tgpr, %stack.38, 0, 14, $noreg :: (store (s32) into %stack.38)
+1312B	  tSTRi %633:tgpr, %521:tgpr, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+1328B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1344B	  $r0 = COPY %414:tgpr
+1360B	  $r1 = COPY %196:tgpr
+1376B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1392B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1408B	  %198:tgpr = COPY $r0
+1424B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1440B	  $r0 = COPY %198:tgpr
+1456B	  $r1 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+1472B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1488B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1504B	  %665:tgpr = COPY $r0
+1512B	  %536:tgpr = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+1516B	  tSTRspi %665:tgpr, %stack.49, 0, 14, $noreg :: (store (s32) into %stack.49)
+1520B	  tSTRi %665:tgpr, %536:tgpr, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+1528B	  %504:tgpr = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+1536B	  tCMPi8 %504:tgpr, 2, 14, $noreg, implicit-def $cpsr
+1552B	  tBcc %bb.4, 11, killed $cpsr
+1568B	  tB %bb.3, 14, $noreg
+
+1584B	bb.3.for.body.lr.ph:
+	; predecessors: %bb.2
+	  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+1592B	  %493:tgpr = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+1632B	  %676:tgpr, dead $cpsr = tLSLri %493:tgpr, 23, 14, $noreg
+1640B	  %725:tgpr = tLDRspi %stack.67, 0, 14, $noreg :: (load (s32) from %stack.67)
+1648B	  %679:tgpr, dead $cpsr = tADDi3 %725:tgpr, 4, 14, $noreg
+1656B	  %514:tgpr = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+1664B	  %681:tgpr, dead $cpsr = tADDi3 %514:tgpr, 4, 14, $noreg
+1672B	  %522:tgpr = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+1680B	  %686:tgpr, dead $cpsr = tADDi3 %522:tgpr, 4, 14, $noreg
+1684B	  tSTRspi %686:tgpr, %stack.56, 0, 14, $noreg :: (store (s32) into %stack.56)
+1688B	  %529:tgpr = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+1696B	  %690:tgpr, dead $cpsr = tADDi3 %529:tgpr, 4, 14, $noreg
+1700B	  tSTRspi %690:tgpr, %stack.57, 0, 14, $noreg :: (store (s32) into %stack.57)
+1704B	  %537:tgpr = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+1712B	  %694:tgpr, dead $cpsr = tADDi3 %537:tgpr, 4, 14, $noreg
+1716B	  tSTRspi %694:tgpr, %stack.58, 0, 14, $noreg :: (store (s32) into %stack.58)
+1720B	  %544:tgpr = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+1728B	  %698:tgpr, dead $cpsr = tADDi3 %544:tgpr, 4, 14, $noreg
+1732B	  tSTRspi %698:tgpr, %stack.59, 0, 14, $noreg :: (store (s32) into %stack.59)
+1736B	  %505:tgpr = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+1744B	  %700:tgpr, dead $cpsr = tSUBi3 %505:tgpr, 1, 14, $noreg
+1760B	  %705:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+1888B	  %708:tgpr = COPY %676:tgpr
+1896B	  tSTRspi %705:tgpr, %stack.61, 0, 14, $noreg :: (store (s32) into %stack.61)
+1936B	  tSTRspi %705:tgpr, %stack.63, 0, 14, $noreg :: (store (s32) into %stack.63)
+1968B	  %714:tgpr = tLDRspi %stack.38, 0, 14, $noreg :: (load (s32) from %stack.38)
+1976B	  tSTRspi %714:tgpr, %stack.64, 0, 14, $noreg :: (store (s32) into %stack.64)
+1980B	  tSTRspi %676:tgpr, %stack.54, 0, 14, $noreg :: (store (s32) into %stack.54)
+1984B	  tB %bb.7, 14, $noreg
+
+2000B	bb.4.for.cond43.preheader:
+	; predecessors: %bb.2, %bb.9
+	  successors: %bb.5(0x50000000), %bb.6(0x30000000); %bb.5(62.50%), %bb.6(37.50%)
+
+2008B	  %567:tgpr = tLDRspi %stack.17, 0, 14, $noreg :: (load (s32) from %stack.17)
+2016B	  %429:tgpr = tLDRi %567:tgpr, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+2032B	  %437:tgpr, $cpsr = tASRri %429:tgpr, 16, 14, $noreg
+2048B	  tBcc %bb.6, 4, killed $cpsr
+
+2064B	bb.5:
+	; predecessors: %bb.4
+	  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+2128B	  %579:tgpr = IMPLICIT_DEF
+2136B	  KILL %579:tgpr
+2144B	  %565:tgpr = IMPLICIT_DEF
+2152B	  KILL %565:tgpr
+2160B	  %559:tgpr = IMPLICIT_DEF
+2164B	  KILL %559:tgpr
+2168B	  %546:tgpr = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+2176B	  %584:tgpr = COPY %546:tgpr
+2192B	  tB %bb.10, 14, $noreg
+
+2208B	bb.6.if.end48.preheader:
+	; predecessors: %bb.4
+	  successors: %bb.12(0x80000000); %bb.12(100.00%)
+
+2224B	  %624:tgpr, dead $cpsr = tADDi3 %567:tgpr, 4, 14, $noreg
+2240B	  %627:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+2272B	  %636:tgpr = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+2336B	  %546:tgpr = COPY %627:tgpr
+2344B	  tSTRspi %627:tgpr, %stack.36, 0, 14, $noreg :: (store (s32) into %stack.36)
+2352B	  %584:tgpr = COPY %627:tgpr
+2368B	  tB %bb.12, 14, $noreg
+
+2384B	bb.7.for.body:
+	; predecessors: %bb.3, %bb.9
+	  successors: %bb.8(0x40000000), %bb.9(0x40000000); %bb.8(50.00%), %bb.9(50.00%)
+
+2388B	  tSTRspi %681:tgpr, %stack.66, 0, 14, $noreg :: (store (s32) into %stack.66)
+2392B	  tSTRspi %700:tgpr, %stack.65, 0, 14, $noreg :: (store (s32) into %stack.65)
+2400B	  tSTRspi %708:tgpr, %stack.62, 0, 14, $noreg :: (store (s32) into %stack.62)
+2608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2640B	  early-clobber %679:tgpr = tLDMIA_UPD %679:tgpr(tied-def 0), 14, $noreg, def %203:tgpr :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+2644B	  tSTRspi %679:tgpr, %stack.55, 0, 14, $noreg :: (store (s32) into %stack.55)
+2656B	  $r0 = COPY %203:tgpr
+2672B	  $r1 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+2688B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2704B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2720B	  %204:tgpr = COPY $r0
+2736B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2752B	  $r0 = COPY %204:tgpr
+2768B	  $r1 = COPY %676:tgpr
+2784B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2800B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2816B	  %207:tgpr = COPY $r0
+2832B	  tCMPi8 %207:tgpr, 0, 14, $noreg, implicit-def $cpsr
+2844B	  %677:tgpr = COPY %676:tgpr
+2848B	  %428:tgpr = COPY %677:tgpr
+2864B	  tBcc %bb.9, 1, killed $cpsr
+
+2880B	bb.8.for.body:
+	; predecessors: %bb.7
+	  successors: %bb.9(0x80000000); %bb.9(100.00%)
+
+2896B	  %428:tgpr = COPY %204:tgpr
+
+2912B	bb.9.for.body:
+	; predecessors: %bb.7, %bb.8
+	  successors: %bb.4(0x04000000), %bb.7(0x7c000000); %bb.4(3.12%), %bb.7(96.88%)
+
+2944B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2960B	  $r0 = COPY %428:tgpr
+2976B	  $r1 = COPY %428:tgpr
+2992B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3008B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3024B	  %810:tgpr = COPY $r0
+3040B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3056B	  $r0 = COPY %428:tgpr
+3072B	  $r1 = COPY %810:tgpr
+3080B	  %822:tgpr = COPY %810:tgpr
+3084B	  tSTRspi %822:tgpr, %stack.90, 0, 14, $noreg :: (store (s32) into %stack.90)
+3088B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3104B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3120B	  %210:tgpr = COPY $r0
+3136B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3152B	  $r0 = tLDRspi %stack.49, 0, 14, $noreg :: (load (s32) from %stack.49)
+3168B	  $r1 = COPY %210:tgpr
+3184B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3200B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3216B	  tSTRspi $r0, %stack.49, 0, 14, $noreg :: (store (s32) into %stack.49)
+3232B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3248B	  $r0 = tLDRspi %stack.62, 0, 14, $noreg :: (load (s32) from %stack.62)
+3264B	  $r1 = COPY %822:tgpr
+3280B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3296B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3312B	  %212:tgpr = COPY $r0
+3328B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3344B	  $r0 = COPY %428:tgpr
+3360B	  $r1 = COPY %212:tgpr
+3376B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3392B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3408B	  %213:tgpr = COPY $r0
+3424B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3440B	  $r0 = tLDRspi %stack.61, 0, 14, $noreg :: (load (s32) from %stack.61)
+3456B	  $r1 = COPY %213:tgpr
+3472B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3488B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3504B	  %706:tgpr = COPY $r0
+3516B	  %693:tgpr = tLDRspi %stack.58, 0, 14, $noreg :: (load (s32) from %stack.58)
+3524B	  %858:tgpr = tLDRspi %stack.49, 0, 14, $noreg :: (load (s32) from %stack.49)
+3536B	  %693:tgpr = tSTMIA_UPD %693:tgpr(tied-def 0), 14, $noreg, %858:tgpr :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+3544B	  tSTRspi %693:tgpr, %stack.58, 0, 14, $noreg :: (store (s32) into %stack.58)
+3548B	  %697:tgpr = tLDRspi %stack.59, 0, 14, $noreg :: (load (s32) from %stack.59)
+3556B	  tSTRspi %706:tgpr, %stack.61, 0, 14, $noreg :: (store (s32) into %stack.61)
+3568B	  %697:tgpr = tSTMIA_UPD %697:tgpr(tied-def 0), 14, $noreg, %706:tgpr :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+3576B	  tSTRspi %697:tgpr, %stack.59, 0, 14, $noreg :: (store (s32) into %stack.59)
+3584B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3600B	  $r0 = tLDRspi %stack.64, 0, 14, $noreg :: (load (s32) from %stack.64)
+3616B	  $r1 = tLDRspi %stack.90, 0, 14, $noreg :: (load (s32) from %stack.90)
+3632B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3648B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3664B	  tSTRspi $r0, %stack.64, 0, 14, $noreg :: (store (s32) into %stack.64)
+3680B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3696B	  $r0 = tLDRspi %stack.38, 0, 14, $noreg :: (load (s32) from %stack.38)
+3712B	  $r1 = COPY %212:tgpr
+3728B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3744B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3760B	  %634:tgpr = COPY $r0
+3776B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3792B	  $r0 = tLDRspi %stack.62, 0, 14, $noreg :: (load (s32) from %stack.62)
+3808B	  $r1 = COPY %212:tgpr
+3824B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3840B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3856B	  %217:tgpr = COPY $r0
+3872B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3888B	  $r0 = tLDRspi %stack.63, 0, 14, $noreg :: (load (s32) from %stack.63)
+3904B	  $r1 = COPY %217:tgpr
+3920B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3936B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3952B	  %711:tgpr = COPY $r0
+3976B	  %722:tgpr = tLDRspi %stack.66, 0, 14, $noreg :: (load (s32) from %stack.66)
+3980B	  %859:tgpr = tLDRspi %stack.64, 0, 14, $noreg :: (load (s32) from %stack.64)
+3984B	  %722:tgpr = tSTMIA_UPD %722:tgpr(tied-def 0), 14, $noreg, %859:tgpr :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+3992B	  tSTRspi %634:tgpr, %stack.38, 0, 14, $noreg :: (store (s32) into %stack.38)
+3996B	  %685:tgpr = tLDRspi %stack.56, 0, 14, $noreg :: (load (s32) from %stack.56)
+4016B	  %685:tgpr = tSTMIA_UPD %685:tgpr(tied-def 0), 14, $noreg, %634:tgpr :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+4024B	  tSTRspi %685:tgpr, %stack.56, 0, 14, $noreg :: (store (s32) into %stack.56)
+4028B	  %689:tgpr = tLDRspi %stack.57, 0, 14, $noreg :: (load (s32) from %stack.57)
+4036B	  tSTRspi %711:tgpr, %stack.63, 0, 14, $noreg :: (store (s32) into %stack.63)
+4048B	  %689:tgpr = tSTMIA_UPD %689:tgpr(tied-def 0), 14, $noreg, %711:tgpr :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+4056B	  tSTRspi %689:tgpr, %stack.57, 0, 14, $noreg :: (store (s32) into %stack.57)
+4064B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+4080B	  $r0 = tLDRspi %stack.62, 0, 14, $noreg :: (load (s32) from %stack.62)
+4088B	  %676:tgpr = tLDRspi %stack.54, 0, 14, $noreg :: (load (s32) from %stack.54)
+4096B	  $r1 = COPY %676:tgpr
+4112B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+4128B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+4144B	  %708:tgpr = COPY $r0
+4152B	  %720:tgpr = tLDRspi %stack.65, 0, 14, $noreg :: (load (s32) from %stack.65)
+4160B	  %720:tgpr, $cpsr = tSUBi3 %720:tgpr, 1, 14, $noreg
+4472B	  %679:tgpr = tLDRspi %stack.55, 0, 14, $noreg :: (load (s32) from %stack.55)
+4476B	  %681:tgpr = COPY %722:tgpr
+4484B	  %700:tgpr = COPY %720:tgpr
+4492B	  tBcc %bb.4, 0, killed $cpsr
+4496B	  tB %bb.7, 14, $noreg
+
+4512B	bb.10.for.cond90.preheader:
+	; predecessors: %bb.5, %bb.15
+	  successors: %bb.11(0x40000000), %bb.46(0x40000000); %bb.11(50.00%), %bb.46(50.00%)
+
+4624B	  %449:tgpr = tUXTH %429:tgpr, 14, $noreg
+4632B	  %501:tgpr = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+4640B	  tCMPr %449:tgpr, %501:tgpr, 14, $noreg, implicit-def $cpsr
+4656B	  tBcc %bb.11, 11, killed $cpsr
+
+4672B	bb.46:
+	; predecessors: %bb.10
+	  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+4768B	  tB %bb.16, 14, $noreg
+
+4784B	bb.11.if.end98.preheader:
+	; predecessors: %bb.10
+	  successors: %bb.18(0x80000000); %bb.18(100.00%)
+
+4800B	  %267:tgpr, dead $cpsr = tLSLri %584:tgpr, 2, 14, $noreg
+4804B	  tSTRspi %546:tgpr, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+4808B	  %499:tgpr = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+4816B	  %641:tgpr, dead $cpsr = tADDrr %499:tgpr, %267:tgpr, 14, $noreg
+4824B	  tSTRspi %641:tgpr, %stack.39, 0, 14, $noreg :: (store (s32) into %stack.39)
+4832B	  %268:tgpr, dead $cpsr = tADDrr %267:tgpr, %567:tgpr, 14, $noreg
+4848B	  %643:tgpr, dead $cpsr = tADDi3 %268:tgpr, 4, 14, $noreg
+4960B	  tB %bb.18, 14, $noreg
+
+4976B	bb.12.if.end48:
+	; predecessors: %bb.6, %bb.14
+	  successors: %bb.13(0x40000000), %bb.14(0x40000000); %bb.13(50.00%), %bb.14(50.00%)
+
+4984B	  tSTRspi %546:tgpr, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+4992B	  tSTRspi %636:tgpr, %stack.53, 0, 14, $noreg :: (store (s32) into %stack.53)
+5000B	  tSTRspi %624:tgpr, %stack.50, 0, 14, $noreg :: (store (s32) into %stack.50)
+5008B	  tSTRspi %584:tgpr, %stack.21, 0, 14, $noreg :: (store (s32) into %stack.21)
+5088B	  %225:tgpr, dead $cpsr = tLSLri %429:tgpr, 16, 14, $noreg
+5104B	  %772:tgpr, dead $cpsr = tLSRri %225:tgpr, 14, 14, $noreg
+5112B	  %525:tgpr = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+5120B	  %227:tgpr = tLDRr %525:tgpr, %772:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+5124B	  %775:tgpr = COPY %772:tgpr
+5136B	  %779:tgpr, dead $cpsr = tLSLri %437:tgpr, 2, 14, $noreg
+5152B	  %229:tgpr, dead $cpsr = tSUBrr %525:tgpr, %779:tgpr, 14, $noreg
+5160B	  %823:tgpr = COPY %779:tgpr
+5168B	  %230:tgpr = tLDRi %229:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+5184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5200B	  $r0 = COPY %227:tgpr
+5216B	  $r1 = COPY %230:tgpr
+5232B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5264B	  tSTRspi $r0, %stack.68, 0, 14, $noreg :: (store (s32) into %stack.68)
+5272B	  %532:tgpr = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+5276B	  %776:tgpr = COPY %775:tgpr
+5284B	  tSTRspi %776:tgpr, %stack.91, 0, 14, $noreg :: (store (s32) into %stack.91)
+5292B	  %232:tgpr = tLDRr %532:tgpr, %776:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+5308B	  %824:tgpr = COPY %823:tgpr
+5312B	  tSTRspi %824:tgpr, %stack.99, 0, 14, $noreg :: (store (s32) into %stack.99)
+5316B	  %233:tgpr, dead $cpsr = tSUBrr %532:tgpr, %824:tgpr, 14, $noreg
+5324B	  %234:tgpr = tLDRi %233:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+5328B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5344B	  $r0 = COPY %232:tgpr
+5360B	  $r1 = COPY %234:tgpr
+5376B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5392B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5408B	  %781:tgpr = COPY $r0
+5416B	  tSTRspi %781:tgpr, %stack.73, 0, 14, $noreg :: (store (s32) into %stack.73)
+5424B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5440B	  $r0 = tLDRspi %stack.68, 0, 14, $noreg :: (load (s32) from %stack.68)
+5456B	  $r1 = COPY %781:tgpr
+5472B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5488B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5504B	  tSTRspi $r0, %stack.85, 0, 14, $noreg :: (store (s32) into %stack.85)
+5512B	  %517:tgpr = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+5520B	  %237:tgpr = tLDRr %517:tgpr, %776:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+5536B	  %238:tgpr, dead $cpsr = tSUBrr %517:tgpr, %824:tgpr, 14, $noreg
+5552B	  %239:tgpr = tLDRi %238:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+5568B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5584B	  $r0 = COPY %237:tgpr
+5600B	  $r1 = COPY %239:tgpr
+5616B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5632B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5648B	  %749:tgpr = COPY $r0
+5652B	  tSTRspi %749:tgpr, %stack.86, 0, 14, $noreg :: (store (s32) into %stack.86)
+5656B	  %540:tgpr = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+5664B	  %241:tgpr = tLDRr %540:tgpr, %776:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+5676B	  %783:tgpr = tLDRspi %stack.99, 0, 14, $noreg :: (load (s32) from %stack.99)
+5680B	  %242:tgpr, dead $cpsr = tSUBrr %540:tgpr, %783:tgpr, 14, $noreg
+5696B	  %243:tgpr = tLDRi %242:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+5712B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5728B	  $r0 = COPY %241:tgpr
+5744B	  $r1 = COPY %243:tgpr
+5760B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5776B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5792B	  %846:tgpr = COPY $r0
+5808B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5824B	  $r0 = COPY %749:tgpr
+5840B	  $r1 = COPY %846:tgpr
+5848B	  %845:tgpr = COPY %846:tgpr
+5856B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5872B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5888B	  %245:tgpr = COPY $r0
+5904B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5920B	  $r0 = tLDRspi %stack.85, 0, 14, $noreg :: (load (s32) from %stack.85)
+5936B	  $r1 = COPY %245:tgpr
+5952B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5968B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5984B	  tSTRspi $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+5992B	  %509:tgpr = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+5996B	  %850:tgpr = tLDRspi %stack.91, 0, 14, $noreg :: (load (s32) from %stack.91)
+6000B	  %247:tgpr = tLDRr %509:tgpr, %850:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+6016B	  %248:tgpr, dead $cpsr = tSUBrr %509:tgpr, %783:tgpr, 14, $noreg
+6032B	  %249:tgpr = tLDRi %248:tgpr, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+6048B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6064B	  $r0 = COPY %247:tgpr
+6080B	  $r1 = COPY %249:tgpr
+6096B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6112B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6128B	  %827:tgpr = COPY $r0
+6136B	  tSTRspi %827:tgpr, %stack.80, 0, 14, $noreg :: (store (s32) into %stack.80)
+6144B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6160B	  $r0 = COPY %827:tgpr
+6176B	  $r1 = COPY %845:tgpr
+6192B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6208B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6224B	  %251:tgpr = COPY $r0
+6240B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6248B	  %774:tgpr = tLDRspi %stack.86, 0, 14, $noreg :: (load (s32) from %stack.86)
+6256B	  $r0 = COPY %774:tgpr
+6272B	  $r1 = tLDRspi %stack.73, 0, 14, $noreg :: (load (s32) from %stack.73)
+6288B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6304B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6320B	  %252:tgpr = COPY $r0
+6336B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6352B	  $r0 = COPY %251:tgpr
+6368B	  $r1 = COPY %252:tgpr
+6384B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6400B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6416B	  %561:tgpr = COPY $r0
+6432B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6448B	  $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+6456B	  tSTRspi %561:tgpr, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+6464B	  $r1 = COPY %561:tgpr
+6480B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6496B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6512B	  %254:tgpr = COPY $r0
+6528B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6544B	  $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+6560B	  $r1 = COPY %254:tgpr
+6576B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6592B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6608B	  tSTRspi $r0, %stack.92, 0, 14, $noreg :: (store (s32) into %stack.92)
+6624B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6640B	  $r0 = tLDRspi %stack.80, 0, 14, $noreg :: (load (s32) from %stack.80)
+6656B	  $r1 = tLDRspi %stack.68, 0, 14, $noreg :: (load (s32) from %stack.68)
+6672B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6688B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6704B	  %256:tgpr = COPY $r0
+6720B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6728B	  %747:tgpr = COPY %774:tgpr
+6736B	  $r0 = COPY %747:tgpr
+6752B	  $r1 = COPY %747:tgpr
+6768B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6784B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6800B	  %257:tgpr = COPY $r0
+6816B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6832B	  $r0 = COPY %256:tgpr
+6848B	  $r1 = COPY %257:tgpr
+6864B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6880B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6896B	  %575:tgpr = COPY $r0
+6912B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6928B	  $r0 = tLDRspi %stack.92, 0, 14, $noreg :: (load (s32) from %stack.92)
+6936B	  tSTRspi %575:tgpr, %stack.19, 0, 14, $noreg :: (store (s32) into %stack.19)
+6944B	  $r1 = COPY %575:tgpr
+6960B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6976B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6992B	  %259:tgpr = COPY $r0
+7008B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7024B	  $r0 = COPY %259:tgpr
+7032B	  %628:tgpr = tLDRspi %stack.36, 0, 14, $noreg :: (load (s32) from %stack.36)
+7040B	  $r1 = COPY %628:tgpr
+7056B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7072B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7088B	  %261:tgpr = COPY $r0
+7104B	  tCMPi8 %261:tgpr, 0, 14, $noreg, implicit-def $cpsr
+7120B	  %441:tgpr = COPY %628:tgpr
+7136B	  tBcc %bb.14, 1, killed $cpsr
+
+7152B	bb.13.if.end48:
+	; predecessors: %bb.12
+	  successors: %bb.14(0x80000000); %bb.14(100.00%)
+
+7168B	  %441:tgpr = COPY %259:tgpr
+
+7184B	bb.14.if.end48:
+	; predecessors: %bb.12, %bb.13
+	  successors: %bb.15(0x04000000), %bb.12(0x7c000000); %bb.15(3.12%), %bb.12(96.88%)
+
+7216B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7232B	  $r0 = COPY %441:tgpr
+7248B	  $r1 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+7264B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7280B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7296B	  %263:tgpr = COPY $r0
+7320B	  %674:tgpr = tLDRspi %stack.53, 0, 14, $noreg :: (load (s32) from %stack.53)
+7328B	  %674:tgpr = tSTMIA_UPD %674:tgpr(tied-def 0), 14, $noreg, %263:tgpr :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+7344B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7352B	  %487:tgpr = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+7360B	  %265:tgpr, dead $cpsr = tLSLri %487:tgpr, 23, 14, $noreg
+7376B	  $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+7392B	  $r1 = COPY %265:tgpr
+7408B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7424B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7440B	  %546:tgpr = COPY $r0
+7448B	  %584:tgpr = tLDRspi %stack.21, 0, 14, $noreg :: (load (s32) from %stack.21)
+7456B	  %584:tgpr, dead $cpsr = nsw tADDi3 %584:tgpr, 1, 14, $noreg
+7480B	  %668:tgpr = tLDRspi %stack.50, 0, 14, $noreg :: (load (s32) from %stack.50)
+7488B	  early-clobber %668:tgpr = tLDMIA_UPD %668:tgpr(tied-def 0), 14, $noreg, def %429:tgpr :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+7504B	  %437:tgpr, $cpsr = tASRri %429:tgpr, 16, 14, $noreg
+7624B	  %624:tgpr = COPY %668:tgpr
+7628B	  %636:tgpr = COPY %674:tgpr
+7632B	  tBcc %bb.12, 4, killed $cpsr
+
+7648B	bb.15:
+	; predecessors: %bb.14
+	  successors: %bb.10(0x80000000); %bb.10(100.00%)
+
+7800B	  %567:tgpr = tLDRspi %stack.17, 0, 14, $noreg :: (load (s32) from %stack.17)
+7808B	  tB %bb.10, 14, $noreg
+
+7824B	bb.16.for.cond136.preheader:
+	; predecessors: %bb.21, %bb.46
+	  successors: %bb.17(0x40000000), %bb.25(0x40000000); %bb.17(50.00%), %bb.25(50.00%)
+
+7920B	  %590:tgpr = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+7924B	  tSTRspi %590:tgpr, %stack.22, 0, 14, $noreg :: (store (s32) into %stack.22)
+7936B	  tCMPr %501:tgpr, %584:tgpr, 14, $noreg, implicit-def $cpsr
+7952B	  tBcc %bb.25, 13, killed $cpsr
+7968B	  tB %bb.17, 14, $noreg
+
+7984B	bb.17.for.body139.lr.ph:
+	; predecessors: %bb.16
+	  successors: %bb.22(0x80000000); %bb.22(100.00%)
+
+7992B	  %506:tgpr = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+8000B	  %760:tgpr, dead $cpsr = tSUBrr %506:tgpr, %584:tgpr, 14, $noreg
+8016B	  %306:tgpr, dead $cpsr = tLSLri %584:tgpr, 2, 14, $noreg
+8024B	  %498:tgpr = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+8032B	  %454:tgpr, dead $cpsr = tADDrr %498:tgpr, %306:tgpr, 14, $noreg
+8096B	  tB %bb.22, 14, $noreg
+
+8112B	bb.18.if.end98:
+	; predecessors: %bb.11, %bb.20
+	  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+
+8116B	  tSTRspi %643:tgpr, %stack.60, 0, 14, $noreg :: (store (s32) into %stack.60)
+8120B	  tSTRspi %584:tgpr, %stack.21, 0, 14, $noreg :: (store (s32) into %stack.21)
+8224B	  %785:tgpr, dead $cpsr = tLSLri %449:tgpr, 2, 14, $noreg
+8228B	  tSTRspi %785:tgpr, %stack.89, 0, 14, $noreg :: (store (s32) into %stack.89)
+8232B	  %526:tgpr = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+8240B	  %270:tgpr = tLDRr %526:tgpr, %785:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+8256B	  %271:tgpr, dead $cpsr = tASRri %429:tgpr, 16, 14, $noreg
+8272B	  %841:tgpr, dead $cpsr = tLSLri %271:tgpr, 2, 14, $noreg
+8288B	  %273:tgpr = tLDRr %526:tgpr, %841:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+8304B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8320B	  $r0 = COPY %270:tgpr
+8336B	  $r1 = COPY %273:tgpr
+8352B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8368B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8384B	  %737:tgpr = COPY $r0
+8388B	  tSTRspi %737:tgpr, %stack.70, 0, 14, $noreg :: (store (s32) into %stack.70)
+8392B	  %533:tgpr = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+8396B	  %847:tgpr = tLDRspi %stack.89, 0, 14, $noreg :: (load (s32) from %stack.89)
+8400B	  %275:tgpr = tLDRr %533:tgpr, %847:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+8416B	  %276:tgpr = tLDRr %533:tgpr, %841:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+8424B	  %842:tgpr = COPY %841:tgpr
+8432B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8448B	  $r0 = COPY %275:tgpr
+8464B	  $r1 = COPY %276:tgpr
+8480B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8496B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8512B	  %793:tgpr = COPY $r0
+8520B	  tSTRspi %793:tgpr, %stack.76, 0, 14, $noreg :: (store (s32) into %stack.76)
+8528B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8544B	  $r0 = COPY %737:tgpr
+8560B	  $r1 = COPY %793:tgpr
+8576B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8592B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8608B	  tSTRspi $r0, %stack.87, 0, 14, $noreg :: (store (s32) into %stack.87)
+8616B	  %518:tgpr = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+8620B	  %837:tgpr = tLDRspi %stack.89, 0, 14, $noreg :: (load (s32) from %stack.89)
+8624B	  %279:tgpr = tLDRr %518:tgpr, %837:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+8628B	  %839:tgpr = COPY %837:tgpr
+8652B	  %843:tgpr = COPY %842:tgpr
+8660B	  %280:tgpr = tLDRr %518:tgpr, %843:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+8668B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8672B	  $r0 = COPY %279:tgpr
+8688B	  $r1 = COPY %280:tgpr
+8704B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8720B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8736B	  tSTRspi $r0, %stack.84, 0, 14, $noreg :: (store (s32) into %stack.84)
+8744B	  %541:tgpr = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+8752B	  %282:tgpr = tLDRr %541:tgpr, %839:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+8768B	  %283:tgpr = tLDRr %541:tgpr, %843:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+8776B	  %844:tgpr = COPY %843:tgpr
+8784B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8800B	  $r0 = COPY %282:tgpr
+8816B	  $r1 = COPY %283:tgpr
+8832B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8848B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8864B	  %284:tgpr = COPY $r0
+8880B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8896B	  $r0 = tLDRspi %stack.84, 0, 14, $noreg :: (load (s32) from %stack.84)
+8912B	  $r1 = COPY %284:tgpr
+8928B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8944B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8960B	  %285:tgpr = COPY $r0
+8976B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8992B	  $r0 = tLDRspi %stack.87, 0, 14, $noreg :: (load (s32) from %stack.87)
+9008B	  $r1 = COPY %285:tgpr
+9024B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9040B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9056B	  tSTRspi $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+9064B	  %510:tgpr = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+9068B	  %855:tgpr = tLDRspi %stack.89, 0, 14, $noreg :: (load (s32) from %stack.89)
+9072B	  %287:tgpr = tLDRr %510:tgpr, %855:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+9088B	  %288:tgpr = tLDRr %510:tgpr, %844:tgpr, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+9104B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9120B	  $r0 = COPY %287:tgpr
+9136B	  $r1 = COPY %288:tgpr
+9152B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9184B	  %829:tgpr = COPY $r0
+9192B	  tSTRspi %829:tgpr, %stack.81, 0, 14, $noreg :: (store (s32) into %stack.81)
+9200B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9216B	  $r0 = COPY %829:tgpr
+9232B	  $r1 = COPY %284:tgpr
+9248B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9264B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9280B	  %290:tgpr = COPY $r0
+9296B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9304B	  %791:tgpr = tLDRspi %stack.84, 0, 14, $noreg :: (load (s32) from %stack.84)
+9312B	  $r0 = COPY %791:tgpr
+9328B	  $r1 = tLDRspi %stack.76, 0, 14, $noreg :: (load (s32) from %stack.76)
+9344B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9360B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9376B	  %291:tgpr = COPY $r0
+9392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9408B	  $r0 = COPY %290:tgpr
+9424B	  $r1 = COPY %291:tgpr
+9440B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9472B	  %562:tgpr = COPY $r0
+9488B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9504B	  $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+9512B	  tSTRspi %562:tgpr, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+9520B	  $r1 = COPY %562:tgpr
+9536B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9552B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9568B	  %293:tgpr = COPY $r0
+9584B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9600B	  $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+9616B	  $r1 = COPY %293:tgpr
+9632B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9648B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9664B	  tSTRspi $r0, %stack.93, 0, 14, $noreg :: (store (s32) into %stack.93)
+9680B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9696B	  $r0 = tLDRspi %stack.81, 0, 14, $noreg :: (load (s32) from %stack.81)
+9712B	  $r1 = tLDRspi %stack.70, 0, 14, $noreg :: (load (s32) from %stack.70)
+9728B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9744B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9760B	  %295:tgpr = COPY $r0
+9776B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9784B	  %751:tgpr = COPY %791:tgpr
+9792B	  $r0 = COPY %751:tgpr
+9808B	  $r1 = COPY %751:tgpr
+9824B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9840B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9856B	  %296:tgpr = COPY $r0
+9872B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9888B	  $r0 = COPY %295:tgpr
+9904B	  $r1 = COPY %296:tgpr
+9920B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9936B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9952B	  %576:tgpr = COPY $r0
+9968B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9984B	  $r0 = tLDRspi %stack.93, 0, 14, $noreg :: (load (s32) from %stack.93)
+9992B	  tSTRspi %576:tgpr, %stack.19, 0, 14, $noreg :: (store (s32) into %stack.19)
+10000B	  $r1 = COPY %576:tgpr
+10016B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10032B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10048B	  %298:tgpr = COPY $r0
+10064B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10080B	  %453:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+10096B	  $r0 = COPY %298:tgpr
+10112B	  $r1 = COPY %453:tgpr
+10128B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10144B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10160B	  %300:tgpr = COPY $r0
+10176B	  tCMPi8 %300:tgpr, 0, 14, $noreg, implicit-def $cpsr
+10208B	  tBcc %bb.20, 1, killed $cpsr
+
+10224B	bb.19.if.end98:
+	; predecessors: %bb.18
+	  successors: %bb.20(0x80000000); %bb.20(100.00%)
+
+10240B	  %453:tgpr = COPY %298:tgpr
+
+10256B	bb.20.if.end98:
+	; predecessors: %bb.18, %bb.19
+	  successors: %bb.18(0x7c000000), %bb.21(0x04000000); %bb.18(96.88%), %bb.21(3.12%)
+
+10288B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10304B	  $r0 = COPY %453:tgpr
+10320B	  $r1 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+10336B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10352B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10368B	  %302:tgpr = COPY $r0
+10376B	  %640:tgpr = tLDRspi %stack.39, 0, 14, $noreg :: (load (s32) from %stack.39)
+10400B	  %640:tgpr = tSTMIA_UPD %640:tgpr(tied-def 0), 14, $noreg, %302:tgpr :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+10408B	  tSTRspi %640:tgpr, %stack.39, 0, 14, $noreg :: (store (s32) into %stack.39)
+10416B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10424B	  %492:tgpr = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+10432B	  %304:tgpr, dead $cpsr = tLSLri %492:tgpr, 23, 14, $noreg
+10448B	  $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+10464B	  $r1 = COPY %304:tgpr
+10480B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10496B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10512B	  tSTRspi $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+10520B	  %584:tgpr = tLDRspi %stack.21, 0, 14, $noreg :: (load (s32) from %stack.21)
+10528B	  %584:tgpr, dead $cpsr = nsw tADDi3 %584:tgpr, 1, 14, $noreg
+10552B	  %703:tgpr = tLDRspi %stack.60, 0, 14, $noreg :: (load (s32) from %stack.60)
+10560B	  early-clobber %703:tgpr = tLDMIA_UPD %703:tgpr(tied-def 0), 14, $noreg, def %429:tgpr :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+10576B	  %449:tgpr = tUXTH %429:tgpr, 14, $noreg
+10600B	  %501:tgpr = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+10608B	  tCMPr %449:tgpr, %501:tgpr, 14, $noreg, implicit-def $cpsr
+10712B	  %643:tgpr = COPY %703:tgpr
+10720B	  tBcc %bb.18, 11, killed $cpsr
+
+10736B	bb.21:
+	; predecessors: %bb.20
+	  successors: %bb.16(0x80000000); %bb.16(100.00%)
+
+10872B	  %546:tgpr = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+10880B	  tB %bb.16, 14, $noreg
+
+10896B	bb.22.for.body139:
+	; predecessors: %bb.17, %bb.24
+	  successors: %bb.23(0x40000000), %bb.24(0x40000000); %bb.23(50.00%), %bb.24(50.00%)
+
+10904B	  tSTRspi %760:tgpr, %stack.74, 0, 14, $noreg :: (store (s32) into %stack.74)
+10960B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10976B	  $r0 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+10984B	  tSTRspi %546:tgpr, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+10992B	  $r1 = COPY %546:tgpr
+11008B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11024B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11040B	  %307:tgpr = COPY $r0
+11056B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11072B	  $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+11088B	  $r1 = COPY %307:tgpr
+11104B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11120B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11136B	  %308:tgpr = COPY $r0
+11152B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11168B	  $r0 = COPY %308:tgpr
+11184B	  $r1 = tLDRspi %stack.19, 0, 14, $noreg :: (load (s32) from %stack.19)
+11200B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11216B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11232B	  %867:tgpr = COPY $r0
+11248B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11264B	  %457:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+11272B	  tSTRspi %867:tgpr, %stack.97, 0, 14, $noreg :: (store (s32) into %stack.97)
+11280B	  $r0 = COPY %867:tgpr
+11296B	  $r1 = COPY %457:tgpr
+11312B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11328B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11344B	  %311:tgpr = COPY $r0
+11360B	  tCMPi8 %311:tgpr, 0, 14, $noreg, implicit-def $cpsr
+11392B	  tBcc %bb.24, 1, killed $cpsr
+
+11408B	bb.23.for.body139:
+	; predecessors: %bb.22
+	  successors: %bb.24(0x80000000); %bb.24(100.00%)
+
+11424B	  %457:tgpr = tLDRspi %stack.97, 0, 14, $noreg :: (load (s32) from %stack.97)
+
+11440B	bb.24.for.body139:
+	; predecessors: %bb.22, %bb.23
+	  successors: %bb.25(0x04000000), %bb.22(0x7c000000); %bb.25(3.12%), %bb.22(96.88%)
+
+11472B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11488B	  $r0 = COPY %457:tgpr
+11504B	  $r1 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+11520B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11536B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11552B	  %313:tgpr = COPY $r0
+11584B	  %454:tgpr = tSTMIA_UPD %454:tgpr(tied-def 0), 14, $noreg, %313:tgpr :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+11600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11608B	  %491:tgpr = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+11616B	  %315:tgpr, dead $cpsr = tLSLri %491:tgpr, 23, 14, $noreg
+11632B	  $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+11648B	  $r1 = COPY %315:tgpr
+11664B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11680B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11696B	  %546:tgpr = COPY $r0
+11704B	  %800:tgpr = tLDRspi %stack.74, 0, 14, $noreg :: (load (s32) from %stack.74)
+11712B	  %800:tgpr, $cpsr = tSUBi3 %800:tgpr, 1, 14, $noreg
+11784B	  %760:tgpr = COPY %800:tgpr
+11792B	  tBcc %bb.22, 1, killed $cpsr
+11808B	  tB %bb.25, 14, $noreg
+
+11824B	bb.25.for.end152:
+	; predecessors: %bb.16, %bb.24
+	  successors: %bb.45(0x30000000), %bb.26(0x50000000); %bb.45(37.50%), %bb.26(62.50%)
+
+11832B	  %587:tgpr = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+11840B	  tCMPi8 %587:tgpr, 1, 14, $noreg, implicit-def $cpsr
+11848B	  %503:tgpr = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+11856B	  tBcc %bb.45, 11, killed $cpsr
+11872B	  tB %bb.26, 14, $noreg
+
+11888B	bb.26.for.cond157.preheader:
+	; predecessors: %bb.25
+	  successors: %bb.29(0x50000000), %bb.27(0x30000000); %bb.29(62.50%), %bb.27(37.50%)
+
+11904B	  %319:tgpr, dead $cpsr = tLSRri %587:tgpr, 31, 14, $noreg
+11920B	  %320:tgpr, dead $cpsr = tADDrr %587:tgpr, %319:tgpr, 14, $noreg
+11936B	  %581:tgpr, dead $cpsr = tASRri %320:tgpr, 1, 14, $noreg
+11952B	  %321:tgpr, dead $cpsr = nsw tSUBrr %581:tgpr, %587:tgpr, 14, $noreg
+11968B	  %769:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+12000B	  tCMPi8 %321:tgpr, 0, 14, $noreg, implicit-def $cpsr
+12080B	  %462:tgpr = COPY %769:tgpr
+12096B	  tBcc %bb.29, 5, killed $cpsr
+12112B	  tB %bb.27, 14, $noreg
+
+12128B	bb.27.if.end164.lr.ph:
+	; predecessors: %bb.26
+	  successors: %bb.31(0x80000000); %bb.31(100.00%)
+
+12144B	  %597:tgpr, dead $cpsr = tSUBrr %587:tgpr, %581:tgpr, 14, $noreg
+12148B	  tSTRspi %597:tgpr, %stack.24, 0, 14, $noreg :: (store (s32) into %stack.24)
+12152B	  tSTRspi %581:tgpr, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+12160B	  %324:tgpr, dead $cpsr = tLSLri %581:tgpr, 2, 14, $noreg
+12164B	  %875:tgpr = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+12176B	  %598:tgpr, dead $cpsr = tADDrr %875:tgpr, %324:tgpr, 14, $noreg
+12192B	  tSTRspi %598:tgpr, %stack.25, 0, 14, $noreg :: (store (s32) into %stack.25)
+12196B	  %881:tgpr = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+12208B	  %600:tgpr, dead $cpsr = tADDrr %881:tgpr, %324:tgpr, 14, $noreg
+12216B	  tSTRspi %600:tgpr, %stack.26, 0, 14, $noreg :: (store (s32) into %stack.26)
+12224B	  %527:tgpr = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+12232B	  %602:tgpr, dead $cpsr = tADDrr %527:tgpr, %324:tgpr, 14, $noreg
+12240B	  tSTRspi %602:tgpr, %stack.27, 0, 14, $noreg :: (store (s32) into %stack.27)
+12248B	  %534:tgpr = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+12256B	  %604:tgpr, dead $cpsr = tADDrr %534:tgpr, %324:tgpr, 14, $noreg
+12264B	  tSTRspi %604:tgpr, %stack.28, 0, 14, $noreg :: (store (s32) into %stack.28)
+12268B	  %889:tgpr = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+12280B	  %606:tgpr, dead $cpsr = tADDrr %889:tgpr, %324:tgpr, 14, $noreg
+12288B	  tSTRspi %606:tgpr, %stack.29, 0, 14, $noreg :: (store (s32) into %stack.29)
+12304B	  %588:tgpr = COPY %587:tgpr
+12312B	  %325:tgpr, dead $cpsr = tLSLri %588:tgpr, 2, 14, $noreg
+12320B	  %326:tgpr, dead $cpsr = tSUBrr %325:tgpr, %324:tgpr, 14, $noreg
+12324B	  %874:tgpr = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+12336B	  %609:tgpr, dead $cpsr = tADDrr %874:tgpr, %326:tgpr, 14, $noreg
+12340B	  %880:tgpr = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+12352B	  %612:tgpr, dead $cpsr = tADDrr %880:tgpr, %326:tgpr, 14, $noreg
+12368B	  %614:tgpr, dead $cpsr = tADDrr %527:tgpr, %326:tgpr, 14, $noreg
+12384B	  %616:tgpr, dead $cpsr = tADDrr %534:tgpr, %326:tgpr, 14, $noreg
+12388B	  %888:tgpr = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+12400B	  %765:tgpr, dead $cpsr = tADDrr %888:tgpr, %326:tgpr, 14, $noreg
+12408B	  tSTRspi %765:tgpr, %stack.34, 0, 14, $noreg :: (store (s32) into %stack.34)
+12416B	  %621:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+12424B	  tSTRspi %621:tgpr, %stack.35, 0, 14, $noreg :: (store (s32) into %stack.35)
+12512B	  %769:tgpr = COPY %621:tgpr
+12528B	  tB %bb.31, 14, $noreg
+
+12544B	bb.28.for.cond157.for.cond209.preheader_crit_edge:
+	; predecessors: %bb.33
+	  successors: %bb.29(0x80000000); %bb.29(100.00%)
+
+12600B	  %581:tgpr = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+12604B	  %890:tgpr = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+12608B	  %462:tgpr, dead $cpsr = tSUBrr %890:tgpr, %581:tgpr, 14, $noreg
+12696B	  %503:tgpr = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+
+12704B	bb.29.for.cond209.preheader:
+	; predecessors: %bb.26, %bb.28
+	  successors: %bb.30(0x40000000), %bb.47(0x40000000); %bb.30(50.00%), %bb.47(50.00%)
+
+12800B	  %592:tgpr, dead $cpsr = nsw tADDrr %462:tgpr, %581:tgpr, 14, $noreg
+12816B	  tCMPr %592:tgpr, %503:tgpr, 14, $noreg, implicit-def $cpsr
+12832B	  tBcc %bb.30, 11, killed $cpsr
+
+12848B	bb.47:
+	; predecessors: %bb.29
+	  successors: %bb.35(0x80000000); %bb.35(100.00%)
+
+12944B	  tB %bb.35, 14, $noreg
+
+12960B	bb.30.if.end216.lr.ph:
+	; predecessors: %bb.29
+	  successors: %bb.39(0x80000000); %bb.39(100.00%)
+
+12964B	  tSTRspi %592:tgpr, %stack.23, 0, 14, $noreg :: (store (s32) into %stack.23)
+12976B	  %361:tgpr, dead $cpsr = tLSLri %462:tgpr, 2, 14, $noreg
+12980B	  tSTRspi %769:tgpr, %stack.18, 0, 14, $noreg :: (store (s32) into %stack.18)
+12984B	  %497:tgpr = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+12992B	  %629:tgpr, dead $cpsr = tADDrr %497:tgpr, %361:tgpr, 14, $noreg
+13000B	  tSTRspi %629:tgpr, %stack.37, 0, 14, $noreg :: (store (s32) into %stack.37)
+13008B	  %870:tgpr, dead $cpsr = tADDrr %462:tgpr, %581:tgpr, 14, $noreg
+13012B	  tSTRspi %870:tgpr, %stack.98, 0, 14, $noreg :: (store (s32) into %stack.98)
+13024B	  %647:tgpr, dead $cpsr = tSUBrr %870:tgpr, %503:tgpr, 14, $noreg
+13040B	  tSTRspi %647:tgpr, %stack.40, 0, 14, $noreg :: (store (s32) into %stack.40)
+13048B	  tSTRspi %581:tgpr, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+13056B	  %363:tgpr, dead $cpsr = tLSLri %581:tgpr, 2, 14, $noreg
+13064B	  %364:tgpr, dead $cpsr = tADDrr %361:tgpr, %363:tgpr, 14, $noreg
+13068B	  %887:tgpr = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+13080B	  %648:tgpr, dead $cpsr = tADDrr %887:tgpr, %364:tgpr, 14, $noreg
+13088B	  tSTRspi %648:tgpr, %stack.41, 0, 14, $noreg :: (store (s32) into %stack.41)
+13096B	  %520:tgpr = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+13104B	  %650:tgpr, dead $cpsr = tADDrr %520:tgpr, %364:tgpr, 14, $noreg
+13112B	  tSTRspi %650:tgpr, %stack.42, 0, 14, $noreg :: (store (s32) into %stack.42)
+13120B	  %528:tgpr = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+13128B	  %652:tgpr, dead $cpsr = tADDrr %528:tgpr, %364:tgpr, 14, $noreg
+13136B	  tSTRspi %652:tgpr, %stack.43, 0, 14, $noreg :: (store (s32) into %stack.43)
+13144B	  %535:tgpr = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+13152B	  %654:tgpr, dead $cpsr = tADDrr %535:tgpr, %364:tgpr, 14, $noreg
+13160B	  tSTRspi %654:tgpr, %stack.44, 0, 14, $noreg :: (store (s32) into %stack.44)
+13168B	  %883:tgpr = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+13176B	  %656:tgpr, dead $cpsr = tADDrr %883:tgpr, %364:tgpr, 14, $noreg
+13180B	  %882:tgpr = COPY %883:tgpr
+13184B	  tSTRspi %656:tgpr, %stack.45, 0, 14, $noreg :: (store (s32) into %stack.45)
+13192B	  %868:tgpr = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+13196B	  %871:tgpr = tLDRspi %stack.98, 0, 14, $noreg :: (load (s32) from %stack.98)
+13200B	  %365:tgpr, dead $cpsr = tSUBrr %871:tgpr, %868:tgpr, 14, $noreg
+13208B	  %366:tgpr, dead $cpsr = tLSLri %365:tgpr, 2, 14, $noreg
+13212B	  %886:tgpr = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+13216B	  %658:tgpr, dead $cpsr = tADDrr %886:tgpr, %366:tgpr, 14, $noreg
+13224B	  tSTRspi %658:tgpr, %stack.46, 0, 14, $noreg :: (store (s32) into %stack.46)
+13232B	  %660:tgpr, dead $cpsr = tADDrr %520:tgpr, %366:tgpr, 14, $noreg
+13240B	  tSTRspi %660:tgpr, %stack.47, 0, 14, $noreg :: (store (s32) into %stack.47)
+13248B	  %662:tgpr, dead $cpsr = tADDrr %528:tgpr, %366:tgpr, 14, $noreg
+13256B	  tSTRspi %662:tgpr, %stack.48, 0, 14, $noreg :: (store (s32) into %stack.48)
+13264B	  %669:tgpr, dead $cpsr = tADDrr %535:tgpr, %366:tgpr, 14, $noreg
+13272B	  tSTRspi %669:tgpr, %stack.51, 0, 14, $noreg :: (store (s32) into %stack.51)
+13280B	  %671:tgpr, dead $cpsr = tADDrr %882:tgpr, %366:tgpr, 14, $noreg
+13288B	  tSTRspi %671:tgpr, %stack.52, 0, 14, $noreg :: (store (s32) into %stack.52)
+13296B	  %478:tgpr, dead $cpsr = tMOVi8 0, 14, $noreg
+13328B	  tB %bb.39, 14, $noreg
+
+13344B	bb.31.if.end164:
+	; predecessors: %bb.27, %bb.33
+	  successors: %bb.32(0x40000000), %bb.33(0x40000000); %bb.32(50.00%), %bb.33(50.00%)
+
+13352B	  tSTRspi %609:tgpr, %stack.30, 0, 14, $noreg :: (store (s32) into %stack.30)
+13360B	  tSTRspi %769:tgpr, %stack.18, 0, 14, $noreg :: (store (s32) into %stack.18)
+13368B	  %601:tgpr = tLDRspi %stack.26, 0, 14, $noreg :: (load (s32) from %stack.26)
+13372B	  %863:tgpr = tLDRspi %stack.35, 0, 14, $noreg :: (load (s32) from %stack.35)
+13488B	  %327:tgpr = tLDRr %601:tgpr, %863:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+13504B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13516B	  tSTRspi %612:tgpr, %stack.31, 0, 14, $noreg :: (store (s32) into %stack.31)
+13520B	  %328:tgpr = tLDRi %612:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+13536B	  $r0 = COPY %327:tgpr
+13552B	  $r1 = COPY %328:tgpr
+13568B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13584B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13600B	  tSTRspi $r0, %stack.78, 0, 14, $noreg :: (store (s32) into %stack.78)
+13608B	  %603:tgpr = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+13612B	  %862:tgpr = tLDRspi %stack.35, 0, 14, $noreg :: (load (s32) from %stack.35)
+13616B	  %330:tgpr = tLDRr %603:tgpr, %862:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+13632B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13640B	  tSTRspi %614:tgpr, %stack.32, 0, 14, $noreg :: (store (s32) into %stack.32)
+13648B	  %331:tgpr = tLDRi %614:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+13664B	  $r0 = COPY %330:tgpr
+13680B	  $r1 = COPY %331:tgpr
+13696B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13712B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13728B	  tSTRspi $r0, %stack.71, 0, 14, $noreg :: (store (s32) into %stack.71)
+13736B	  %605:tgpr = tLDRspi %stack.28, 0, 14, $noreg :: (load (s32) from %stack.28)
+13740B	  %861:tgpr = tLDRspi %stack.35, 0, 14, $noreg :: (load (s32) from %stack.35)
+13744B	  %333:tgpr = tLDRr %605:tgpr, %861:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+13760B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13768B	  tSTRspi %616:tgpr, %stack.33, 0, 14, $noreg :: (store (s32) into %stack.33)
+13776B	  %334:tgpr = tLDRi %616:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+13784B	  %804:tgpr = COPY %861:tgpr
+13792B	  $r0 = COPY %333:tgpr
+13808B	  $r1 = COPY %334:tgpr
+13824B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13840B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13856B	  %806:tgpr = COPY $r0
+13860B	  tSTRspi %806:tgpr, %stack.79, 0, 14, $noreg :: (store (s32) into %stack.79)
+13864B	  %607:tgpr = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+13872B	  %336:tgpr = tLDRr %607:tgpr, %804:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+13888B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13900B	  %767:tgpr = tLDRspi %stack.34, 0, 14, $noreg :: (load (s32) from %stack.34)
+13904B	  %337:tgpr = tLDRi %767:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+13920B	  $r0 = COPY %336:tgpr
+13936B	  $r1 = COPY %337:tgpr
+13952B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13968B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13984B	  %835:tgpr = COPY $r0
+13992B	  tSTRspi %835:tgpr, %stack.96, 0, 14, $noreg :: (store (s32) into %stack.96)
+14000B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14016B	  $r0 = tLDRspi %stack.71, 0, 14, $noreg :: (load (s32) from %stack.71)
+14032B	  $r1 = COPY %806:tgpr
+14048B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14064B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14080B	  tSTRspi $r0, %stack.100, 0, 14, $noreg :: (store (s32) into %stack.100)
+14096B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14104B	  %729:tgpr = tLDRspi %stack.78, 0, 14, $noreg :: (load (s32) from %stack.78)
+14112B	  $r0 = COPY %729:tgpr
+14128B	  $r1 = COPY %835:tgpr
+14144B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14160B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14176B	  %340:tgpr = COPY $r0
+14192B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14208B	  $r0 = tLDRspi %stack.100, 0, 14, $noreg :: (load (s32) from %stack.100)
+14224B	  $r1 = COPY %340:tgpr
+14240B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14256B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14272B	  tSTRspi $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+14280B	  %599:tgpr = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+14284B	  %808:tgpr = tLDRspi %stack.35, 0, 14, $noreg :: (load (s32) from %stack.35)
+14288B	  %342:tgpr = tLDRr %599:tgpr, %808:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+14304B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14316B	  %798:tgpr = tLDRspi %stack.30, 0, 14, $noreg :: (load (s32) from %stack.30)
+14320B	  %343:tgpr = tLDRi %798:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+14336B	  $r0 = COPY %342:tgpr
+14352B	  $r1 = COPY %343:tgpr
+14368B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14384B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14400B	  %831:tgpr = COPY $r0
+14408B	  tSTRspi %831:tgpr, %stack.82, 0, 14, $noreg :: (store (s32) into %stack.82)
+14416B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14432B	  $r0 = COPY %831:tgpr
+14448B	  $r1 = tLDRspi %stack.96, 0, 14, $noreg :: (load (s32) from %stack.96)
+14464B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14480B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14496B	  tSTRspi $r0, %stack.101, 0, 14, $noreg :: (store (s32) into %stack.101)
+14512B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14528B	  $r0 = COPY %729:tgpr
+14540B	  %732:tgpr = COPY %808:tgpr
+14544B	  $r1 = tLDRspi %stack.79, 0, 14, $noreg :: (load (s32) from %stack.79)
+14560B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14576B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14592B	  %346:tgpr = COPY $r0
+14608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14624B	  $r0 = tLDRspi %stack.101, 0, 14, $noreg :: (load (s32) from %stack.101)
+14640B	  $r1 = COPY %346:tgpr
+14656B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14672B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14688B	  %563:tgpr = COPY $r0
+14704B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14720B	  $r0 = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+14728B	  tSTRspi %563:tgpr, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+14736B	  $r1 = COPY %563:tgpr
+14752B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14768B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14784B	  %348:tgpr = COPY $r0
+14800B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14816B	  $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+14832B	  $r1 = COPY %348:tgpr
+14848B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14864B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14880B	  tSTRspi $r0, %stack.94, 0, 14, $noreg :: (store (s32) into %stack.94)
+14896B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14912B	  $r0 = tLDRspi %stack.82, 0, 14, $noreg :: (load (s32) from %stack.82)
+14928B	  $r1 = tLDRspi %stack.71, 0, 14, $noreg :: (load (s32) from %stack.71)
+14944B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14960B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14976B	  %350:tgpr = COPY $r0
+14992B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15000B	  %727:tgpr = tLDRspi %stack.78, 0, 14, $noreg :: (load (s32) from %stack.78)
+15008B	  $r0 = COPY %727:tgpr
+15024B	  $r1 = COPY %727:tgpr
+15040B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15056B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15072B	  %351:tgpr = COPY $r0
+15088B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15104B	  $r0 = COPY %350:tgpr
+15120B	  $r1 = COPY %351:tgpr
+15136B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15152B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15168B	  %577:tgpr = COPY $r0
+15184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15200B	  $r0 = tLDRspi %stack.94, 0, 14, $noreg :: (load (s32) from %stack.94)
+15208B	  tSTRspi %577:tgpr, %stack.19, 0, 14, $noreg :: (store (s32) into %stack.19)
+15216B	  $r1 = COPY %577:tgpr
+15232B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15264B	  %353:tgpr = COPY $r0
+15280B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15296B	  $r0 = COPY %353:tgpr
+15312B	  $r1 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+15328B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15344B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15360B	  %137:tgpr = COPY $r0
+15368B	  %494:tgpr = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+15376B	  %355:tgpr = tLDRr %494:tgpr, %732:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+15392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15408B	  $r0 = COPY %137:tgpr
+15424B	  $r1 = COPY %355:tgpr
+15440B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15472B	  %356:tgpr = COPY $r0
+15488B	  tCMPi8 %356:tgpr, 0, 14, $noreg, implicit-def $cpsr
+15504B	  tBcc %bb.33, 0, killed $cpsr
+15520B	  tB %bb.32, 14, $noreg
+
+15536B	bb.32.if.then201:
+	; predecessors: %bb.31
+	  successors: %bb.33(0x80000000); %bb.33(100.00%)
+
+15544B	  %495:tgpr = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+15568B	  tSTRr %137:tgpr, %495:tgpr, %732:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+15584B	bb.33.for.inc205:
+	; predecessors: %bb.31, %bb.32
+	  successors: %bb.28(0x04000000), %bb.31(0x7c000000); %bb.28(3.12%), %bb.31(96.88%)
+
+15600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15608B	  %488:tgpr = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+15616B	  %358:tgpr, dead $cpsr = tLSLri %488:tgpr, 23, 14, $noreg
+15632B	  $r0 = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+15648B	  $r1 = COPY %358:tgpr
+15664B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15680B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15696B	  tSTRspi $r0, %stack.18, 0, 14, $noreg :: (store (s32) into %stack.18)
+15704B	  %596:tgpr = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+15712B	  %596:tgpr, dead $cpsr = tSUBi3 %596:tgpr, 1, 14, $noreg
+15728B	  %732:tgpr, dead $cpsr = tADDi3 %732:tgpr, 4, 14, $noreg
+15736B	  tSTRspi %732:tgpr, %stack.35, 0, 14, $noreg :: (store (s32) into %stack.35)
+15752B	  %609:tgpr = tLDRspi %stack.30, 0, 14, $noreg :: (load (s32) from %stack.30)
+15760B	  %609:tgpr, dead $cpsr = tSUBi3 %609:tgpr, 4, 14, $noreg
+15768B	  %612:tgpr = tLDRspi %stack.31, 0, 14, $noreg :: (load (s32) from %stack.31)
+15776B	  %612:tgpr, dead $cpsr = tSUBi3 %612:tgpr, 4, 14, $noreg
+15784B	  %614:tgpr = tLDRspi %stack.32, 0, 14, $noreg :: (load (s32) from %stack.32)
+15792B	  %614:tgpr, dead $cpsr = tSUBi3 %614:tgpr, 4, 14, $noreg
+15800B	  %616:tgpr = tLDRspi %stack.33, 0, 14, $noreg :: (load (s32) from %stack.33)
+15808B	  %616:tgpr, dead $cpsr = tSUBi3 %616:tgpr, 4, 14, $noreg
+15820B	  %766:tgpr = tLDRspi %stack.34, 0, 14, $noreg :: (load (s32) from %stack.34)
+15824B	  %766:tgpr, dead $cpsr = tSUBi3 %766:tgpr, 4, 14, $noreg
+15832B	  tSTRspi %766:tgpr, %stack.34, 0, 14, $noreg :: (store (s32) into %stack.34)
+15844B	  %769:tgpr = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+15848B	  tSTRspi %596:tgpr, %stack.24, 0, 14, $noreg :: (store (s32) into %stack.24)
+15864B	  tCMPi8 %596:tgpr, 0, 14, $noreg, implicit-def $cpsr
+15984B	  tBcc %bb.28, 0, killed $cpsr
+16000B	  tB %bb.31, 14, $noreg
+
+16016B	bb.34.for.cond209.for.cond256.preheader_crit_edge:
+	; predecessors: %bb.41
+	  successors: %bb.35(0x80000000); %bb.35(100.00%)
+
+16072B	  %503:tgpr = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+16076B	  %581:tgpr = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+16080B	  %462:tgpr, dead $cpsr = tSUBrr %503:tgpr, %581:tgpr, 14, $noreg
+16168B	  %769:tgpr = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+16172B	  %592:tgpr = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+
+16176B	bb.35.for.cond256.preheader:
+	; predecessors: %bb.34, %bb.47
+	  successors: %bb.36(0x40000000), %bb.45(0x40000000); %bb.36(50.00%), %bb.45(50.00%)
+
+16272B	  tCMPr %462:tgpr, %503:tgpr, 14, $noreg, implicit-def $cpsr
+16288B	  tBcc %bb.45, 10, killed $cpsr
+16304B	  tB %bb.36, 14, $noreg
+
+16320B	bb.36.for.body259.lr.ph:
+	; predecessors: %bb.35
+	  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+
+16336B	  tCMPr %503:tgpr, %592:tgpr, 14, $noreg, implicit-def $cpsr
+16352B	  %476:tgpr = COPY %503:tgpr
+16368B	  tBcc %bb.38, 12, killed $cpsr
+
+16384B	bb.37.for.body259.lr.ph:
+	; predecessors: %bb.36
+	  successors: %bb.38(0x80000000); %bb.38(100.00%)
+
+16400B	  %476:tgpr = COPY %592:tgpr
+
+16416B	bb.38.for.body259.lr.ph:
+	; predecessors: %bb.36, %bb.37
+	  successors: %bb.42(0x80000000); %bb.42(100.00%)
+
+16448B	  %401:tgpr, dead $cpsr = tADDrr %581:tgpr, %503:tgpr, 14, $noreg
+16464B	  %755:tgpr, dead $cpsr = tSUBrr %401:tgpr, %476:tgpr, 14, $noreg
+16480B	  %402:tgpr, dead $cpsr = tLSLri %476:tgpr, 2, 14, $noreg
+16496B	  %403:tgpr, dead $cpsr = tLSLri %581:tgpr, 2, 14, $noreg
+16512B	  %404:tgpr, dead $cpsr = tSUBrr %402:tgpr, %403:tgpr, 14, $noreg
+16520B	  %496:tgpr = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+16528B	  %480:tgpr, dead $cpsr = tADDrr %496:tgpr, %404:tgpr, 14, $noreg
+16592B	  tB %bb.42, 14, $noreg
+
+16608B	bb.39.if.end216:
+	; predecessors: %bb.30, %bb.41
+	  successors: %bb.40(0x40000000), %bb.41(0x40000000); %bb.40(50.00%), %bb.41(50.00%)
+
+16616B	  %653:tgpr = tLDRspi %stack.43, 0, 14, $noreg :: (load (s32) from %stack.43)
+16672B	  %367:tgpr = tLDRr %653:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+16680B	  %663:tgpr = tLDRspi %stack.48, 0, 14, $noreg :: (load (s32) from %stack.48)
+16688B	  %368:tgpr = tLDRr %663:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+16704B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16720B	  $r0 = COPY %367:tgpr
+16736B	  $r1 = COPY %368:tgpr
+16752B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16768B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16784B	  %739:tgpr = COPY $r0
+16788B	  tSTRspi %739:tgpr, %stack.69, 0, 14, $noreg :: (store (s32) into %stack.69)
+16792B	  %655:tgpr = tLDRspi %stack.44, 0, 14, $noreg :: (load (s32) from %stack.44)
+16800B	  %370:tgpr = tLDRr %655:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+16808B	  %670:tgpr = tLDRspi %stack.51, 0, 14, $noreg :: (load (s32) from %stack.51)
+16816B	  %371:tgpr = tLDRr %670:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+16832B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16848B	  $r0 = COPY %370:tgpr
+16864B	  $r1 = COPY %371:tgpr
+16880B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16896B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16912B	  %795:tgpr = COPY $r0
+16920B	  tSTRspi %795:tgpr, %stack.77, 0, 14, $noreg :: (store (s32) into %stack.77)
+16928B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16944B	  $r0 = COPY %739:tgpr
+16960B	  $r1 = COPY %795:tgpr
+16976B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16992B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17008B	  tSTRspi $r0, %stack.88, 0, 14, $noreg :: (store (s32) into %stack.88)
+17016B	  %651:tgpr = tLDRspi %stack.42, 0, 14, $noreg :: (load (s32) from %stack.42)
+17024B	  %374:tgpr = tLDRr %651:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+17032B	  %661:tgpr = tLDRspi %stack.47, 0, 14, $noreg :: (load (s32) from %stack.47)
+17040B	  %375:tgpr = tLDRr %661:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+17056B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17072B	  $r0 = COPY %374:tgpr
+17088B	  $r1 = COPY %375:tgpr
+17104B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17120B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17136B	  %758:tgpr = COPY $r0
+17140B	  tSTRspi %758:tgpr, %stack.72, 0, 14, $noreg :: (store (s32) into %stack.72)
+17144B	  %657:tgpr = tLDRspi %stack.45, 0, 14, $noreg :: (load (s32) from %stack.45)
+17152B	  %377:tgpr = tLDRr %657:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+17160B	  %672:tgpr = tLDRspi %stack.52, 0, 14, $noreg :: (load (s32) from %stack.52)
+17168B	  %378:tgpr = tLDRr %672:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+17184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17200B	  $r0 = COPY %377:tgpr
+17216B	  $r1 = COPY %378:tgpr
+17232B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17264B	  %849:tgpr = COPY $r0
+17280B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17296B	  $r0 = COPY %758:tgpr
+17312B	  $r1 = COPY %849:tgpr
+17320B	  %848:tgpr = COPY %849:tgpr
+17328B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17344B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17360B	  %380:tgpr = COPY $r0
+17376B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17392B	  $r0 = tLDRspi %stack.88, 0, 14, $noreg :: (load (s32) from %stack.88)
+17408B	  $r1 = COPY %380:tgpr
+17424B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17440B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17456B	  tSTRspi $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+17464B	  %649:tgpr = tLDRspi %stack.41, 0, 14, $noreg :: (load (s32) from %stack.41)
+17472B	  %382:tgpr = tLDRr %649:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+17480B	  %659:tgpr = tLDRspi %stack.46, 0, 14, $noreg :: (load (s32) from %stack.46)
+17488B	  %383:tgpr = tLDRr %659:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+17504B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17520B	  $r0 = COPY %382:tgpr
+17536B	  $r1 = COPY %383:tgpr
+17552B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17568B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17584B	  %833:tgpr = COPY $r0
+17592B	  tSTRspi %833:tgpr, %stack.83, 0, 14, $noreg :: (store (s32) into %stack.83)
+17600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17616B	  $r0 = COPY %833:tgpr
+17632B	  $r1 = COPY %848:tgpr
+17648B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17664B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17680B	  %385:tgpr = COPY $r0
+17696B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17712B	  $r0 = tLDRspi %stack.72, 0, 14, $noreg :: (load (s32) from %stack.72)
+17728B	  $r1 = tLDRspi %stack.77, 0, 14, $noreg :: (load (s32) from %stack.77)
+17744B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17760B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17776B	  %386:tgpr = COPY $r0
+17792B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17808B	  $r0 = COPY %385:tgpr
+17824B	  $r1 = COPY %386:tgpr
+17840B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17856B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17872B	  %564:tgpr = COPY $r0
+17888B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17904B	  $r0 = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+17912B	  tSTRspi %564:tgpr, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+17920B	  $r1 = COPY %564:tgpr
+17936B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17952B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17968B	  %388:tgpr = COPY $r0
+17984B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18000B	  $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+18016B	  $r1 = COPY %388:tgpr
+18032B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18048B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18064B	  tSTRspi $r0, %stack.95, 0, 14, $noreg :: (store (s32) into %stack.95)
+18080B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18096B	  $r0 = tLDRspi %stack.83, 0, 14, $noreg :: (load (s32) from %stack.83)
+18112B	  $r1 = tLDRspi %stack.69, 0, 14, $noreg :: (load (s32) from %stack.69)
+18128B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18144B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18160B	  %390:tgpr = COPY $r0
+18176B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18184B	  %753:tgpr = tLDRspi %stack.72, 0, 14, $noreg :: (load (s32) from %stack.72)
+18192B	  $r0 = COPY %753:tgpr
+18208B	  $r1 = COPY %753:tgpr
+18224B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18240B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18256B	  %391:tgpr = COPY $r0
+18272B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18288B	  $r0 = COPY %390:tgpr
+18304B	  $r1 = COPY %391:tgpr
+18320B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18336B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18352B	  %578:tgpr = COPY $r0
+18368B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18384B	  $r0 = tLDRspi %stack.95, 0, 14, $noreg :: (load (s32) from %stack.95)
+18392B	  tSTRspi %578:tgpr, %stack.19, 0, 14, $noreg :: (store (s32) into %stack.19)
+18400B	  $r1 = COPY %578:tgpr
+18416B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18432B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18448B	  %393:tgpr = COPY $r0
+18464B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18480B	  $r0 = COPY %393:tgpr
+18496B	  $r1 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+18512B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18528B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18544B	  %160:tgpr = COPY $r0
+18552B	  %630:tgpr = tLDRspi %stack.37, 0, 14, $noreg :: (load (s32) from %stack.37)
+18560B	  %395:tgpr = tLDRr %630:tgpr, %478:tgpr, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+18576B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18592B	  $r0 = COPY %160:tgpr
+18608B	  $r1 = COPY %395:tgpr
+18624B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18640B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18656B	  %396:tgpr = COPY $r0
+18672B	  tCMPi8 %396:tgpr, 0, 14, $noreg, implicit-def $cpsr
+18688B	  tBcc %bb.41, 0, killed $cpsr
+18704B	  tB %bb.40, 14, $noreg
+
+18720B	bb.40.if.then248:
+	; predecessors: %bb.39
+	  successors: %bb.41(0x80000000); %bb.41(100.00%)
+
+18728B	  %631:tgpr = tLDRspi %stack.37, 0, 14, $noreg :: (load (s32) from %stack.37)
+18752B	  tSTRr %160:tgpr, %631:tgpr, %478:tgpr, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+18768B	bb.41.for.inc252:
+	; predecessors: %bb.39, %bb.40
+	  successors: %bb.34(0x04000000), %bb.39(0x7c000000); %bb.34(3.12%), %bb.39(96.88%)
+
+18784B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18792B	  %490:tgpr = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+18800B	  %398:tgpr, dead $cpsr = tLSLri %490:tgpr, 23, 14, $noreg
+18816B	  $r0 = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+18832B	  $r1 = COPY %398:tgpr
+18848B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18864B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18880B	  tSTRspi $r0, %stack.18, 0, 14, $noreg :: (store (s32) into %stack.18)
+18888B	  %646:tgpr = tLDRspi %stack.40, 0, 14, $noreg :: (load (s32) from %stack.40)
+18896B	  %163:tgpr, dead $cpsr = tADDi3 %646:tgpr, 1, 14, $noreg
+18912B	  %478:tgpr, dead $cpsr = tADDi3 %478:tgpr, 4, 14, $noreg
+18944B	  tCMPr %163:tgpr, %646:tgpr, 14, $noreg, implicit-def $cpsr
+18960B	  tSTRspi %163:tgpr, %stack.40, 0, 14, $noreg :: (store (s32) into %stack.40)
+19008B	  tBcc %bb.34, 3, killed $cpsr
+19024B	  tB %bb.39, 14, $noreg
+
+19040B	bb.42.for.body259:
+	; predecessors: %bb.44, %bb.38
+	  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+
+19048B	  tSTRspi %755:tgpr, %stack.75, 0, 14, $noreg :: (store (s32) into %stack.75)
+19104B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19120B	  $r0 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+19128B	  tSTRspi %769:tgpr, %stack.18, 0, 14, $noreg :: (store (s32) into %stack.18)
+19136B	  $r1 = COPY %769:tgpr
+19152B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19184B	  %405:tgpr = COPY $r0
+19200B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19216B	  $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+19232B	  $r1 = COPY %405:tgpr
+19248B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19264B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19280B	  %406:tgpr = COPY $r0
+19296B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19312B	  $r0 = COPY %406:tgpr
+19328B	  $r1 = tLDRspi %stack.19, 0, 14, $noreg :: (load (s32) from %stack.19)
+19344B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19360B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19376B	  %407:tgpr = COPY $r0
+19392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19408B	  $r0 = COPY %407:tgpr
+19424B	  $r1 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+19440B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19472B	  %167:tgpr = COPY $r0
+19488B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19504B	  %409:tgpr = tLDRi %480:tgpr, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+19520B	  $r0 = COPY %167:tgpr
+19536B	  $r1 = COPY %409:tgpr
+19552B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19568B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19584B	  %410:tgpr = COPY $r0
+19600B	  tCMPi8 %410:tgpr, 0, 14, $noreg, implicit-def $cpsr
+19616B	  tBcc %bb.44, 0, killed $cpsr
+19632B	  tB %bb.43, 14, $noreg
+
+19648B	bb.43.if.then267:
+	; predecessors: %bb.42
+	  successors: %bb.44(0x80000000); %bb.44(100.00%)
+
+19680B	  tSTRi %167:tgpr, %480:tgpr, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+19696B	bb.44.for.inc271:
+	; predecessors: %bb.42, %bb.43
+	  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+
+19712B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19720B	  %489:tgpr = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+19728B	  %412:tgpr, dead $cpsr = tLSLri %489:tgpr, 23, 14, $noreg
+19744B	  $r0 = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+19760B	  $r1 = COPY %412:tgpr
+19776B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19792B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19808B	  %769:tgpr = COPY $r0
+19824B	  %480:tgpr, dead $cpsr = tADDi3 %480:tgpr, 4, 14, $noreg
+19832B	  %802:tgpr = tLDRspi %stack.75, 0, 14, $noreg :: (load (s32) from %stack.75)
+19840B	  %802:tgpr, $cpsr = tSUBi3 %802:tgpr, 1, 14, $noreg
+19912B	  %755:tgpr = COPY %802:tgpr
+19920B	  tBcc %bb.42, 1, killed $cpsr
+19936B	  tB %bb.45, 14, $noreg
+
+19952B	bb.45.for.end274:
+	; predecessors: %bb.25, %bb.35, %bb.44
+
+19968B	  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Virtual Register Rewriter (virtregrewriter) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+  fi#5: size=4, align=4, at location [SP]
+  fi#6: size=4, align=4, at location [SP]
+  fi#7: size=4, align=4, at location [SP]
+  fi#8: size=4, align=4, at location [SP]
+  fi#9: size=4, align=4, at location [SP]
+  fi#10: size=4, align=4, at location [SP]
+  fi#11: size=4, align=4, at location [SP]
+  fi#12: size=4, align=4, at location [SP]
+  fi#13: size=4, align=4, at location [SP]
+  fi#14: size=4, align=4, at location [SP]
+  fi#15: size=4, align=4, at location [SP]
+  fi#16: size=4, align=4, at location [SP]
+  fi#17: size=4, align=4, at location [SP]
+  fi#18: size=4, align=4, at location [SP]
+  fi#19: size=4, align=4, at location [SP]
+  fi#20: size=4, align=4, at location [SP]
+  fi#21: size=4, align=4, at location [SP]
+  fi#22: size=4, align=4, at location [SP]
+  fi#23: size=4, align=4, at location [SP]
+  fi#24: size=4, align=4, at location [SP]
+  fi#25: size=4, align=4, at location [SP]
+  fi#26: size=4, align=4, at location [SP]
+  fi#27: size=4, align=4, at location [SP]
+  fi#28: size=4, align=4, at location [SP]
+  fi#29: size=4, align=4, at location [SP]
+  fi#30: size=4, align=4, at location [SP]
+  fi#31: size=4, align=4, at location [SP]
+  fi#32: size=4, align=4, at location [SP]
+  fi#33: size=4, align=4, at location [SP]
+  fi#34: size=4, align=4, at location [SP]
+  fi#35: size=4, align=4, at location [SP]
+  fi#36: size=4, align=4, at location [SP]
+  fi#37: size=4, align=4, at location [SP]
+  fi#38: size=4, align=4, at location [SP]
+  fi#39: size=4, align=4, at location [SP]
+  fi#40: size=4, align=4, at location [SP]
+  fi#41: size=4, align=4, at location [SP]
+  fi#42: size=4, align=4, at location [SP]
+  fi#43: size=4, align=4, at location [SP]
+  fi#44: size=4, align=4, at location [SP]
+  fi#45: size=4, align=4, at location [SP]
+  fi#46: size=4, align=4, at location [SP]
+  fi#47: size=4, align=4, at location [SP]
+  fi#48: size=4, align=4, at location [SP]
+  fi#49: size=4, align=4, at location [SP]
+  fi#50: size=4, align=4, at location [SP]
+  fi#51: size=4, align=4, at location [SP]
+  fi#52: size=4, align=4, at location [SP]
+  fi#53: size=4, align=4, at location [SP]
+  fi#54: size=4, align=4, at location [SP]
+  fi#55: size=4, align=4, at location [SP]
+  fi#56: size=4, align=4, at location [SP]
+  fi#57: size=4, align=4, at location [SP]
+  fi#58: size=4, align=4, at location [SP]
+  fi#59: size=4, align=4, at location [SP]
+  fi#60: size=4, align=4, at location [SP]
+  fi#61: size=4, align=4, at location [SP]
+  fi#62: size=4, align=4, at location [SP]
+  fi#63: size=4, align=4, at location [SP]
+  fi#64: size=4, align=4, at location [SP]
+  fi#65: size=4, align=4, at location [SP]
+  fi#66: size=4, align=4, at location [SP]
+  fi#67: size=4, align=4, at location [SP]
+  fi#68: size=4, align=4, at location [SP]
+  fi#69: size=4, align=4, at location [SP]
+  fi#70: size=4, align=4, at location [SP]
+  fi#71: size=4, align=4, at location [SP]
+  fi#72: size=4, align=4, at location [SP]
+  fi#73: size=4, align=4, at location [SP]
+  fi#74: size=4, align=4, at location [SP]
+  fi#75: size=4, align=4, at location [SP]
+  fi#76: size=4, align=4, at location [SP]
+  fi#77: size=4, align=4, at location [SP]
+  fi#78: size=4, align=4, at location [SP]
+  fi#79: size=4, align=4, at location [SP]
+  fi#80: size=4, align=4, at location [SP]
+  fi#81: size=4, align=4, at location [SP]
+  fi#82: size=4, align=4, at location [SP]
+  fi#83: size=4, align=4, at location [SP]
+  fi#84: size=4, align=4, at location [SP]
+  fi#85: size=4, align=4, at location [SP]
+  fi#86: size=4, align=4, at location [SP]
+  fi#87: size=4, align=4, at location [SP]
+  fi#88: size=4, align=4, at location [SP]
+  fi#89: size=4, align=4, at location [SP]
+  fi#90: size=4, align=4, at location [SP]
+  fi#91: size=4, align=4, at location [SP]
+  fi#92: size=4, align=4, at location [SP]
+  fi#93: size=4, align=4, at location [SP]
+  fi#94: size=4, align=4, at location [SP]
+  fi#95: size=4, align=4, at location [SP]
+  fi#96: size=4, align=4, at location [SP]
+  fi#97: size=4, align=4, at location [SP]
+  fi#98: size=4, align=4, at location [SP]
+  fi#99: size=4, align=4, at location [SP]
+  fi#100: size=4, align=4, at location [SP]
+  fi#101: size=4, align=4, at location [SP]
+Function Live Ins: $r0, $r1, $r2, $r3
+
+0B	bb.0.entry:
+	  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+	  liveins: $r0, $r1, $r2, $r3
+16B	  tSTRspi $r3, %stack.7, 0, 14, $noreg :: (store (s32) into %stack.7)
+48B	  tSTRspi $r1, %stack.17, 0, 14, $noreg :: (store (s32) into %stack.17)
+72B	  tSTRspi renamable $r0, %stack.8, 0, 14, $noreg :: (store (s32) into %stack.8)
+80B	  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+96B	  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+112B	  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+144B	  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+160B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+176B	  renamable $r1 = COPY $sp
+192B	  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+200B	  tSTRspi renamable $r1, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+208B	  $sp = COPY killed renamable $r1
+224B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+240B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+256B	  renamable $r1 = COPY $sp
+272B	  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+280B	  tSTRspi renamable $r1, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+288B	  $sp = COPY killed renamable $r1
+304B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+320B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+336B	  renamable $r1 = COPY $sp
+352B	  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+368B	  $sp = COPY renamable $r3
+384B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+400B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+416B	  renamable $r1 = COPY $sp
+432B	  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+440B	  tSTRspi renamable $r1, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+448B	  $sp = COPY killed renamable $r1
+464B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+480B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+496B	  renamable $r1 = COPY $sp
+512B	  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+528B	  $sp = COPY renamable $r0
+544B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+560B	  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+568B	  tSTRspi renamable $r3, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+576B	  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+584B	  tSTRspi renamable $r0, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+588B	  tSTRspi renamable $r1, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+592B	  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+616B	  tSTRspi renamable $r2, %stack.67, 0, 14, $noreg :: (store (s32) into %stack.67)
+624B	  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+640B	  renamable $r1 = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+664B	  tSTRspi renamable $r1, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+688B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+704B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+720B	  renamable $r4 = COPY $r0
+736B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+752B	  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+760B	  tSTRspi renamable $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+768B	  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+784B	  $r0 = COPY renamable $r4
+800B	  $r1 = COPY renamable $r5
+816B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+832B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+864B	  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+896B	  tBcc %bb.2, 1, killed $cpsr
+
+912B	bb.1.entry:
+	; predecessors: %bb.0
+	  successors: %bb.2(0x80000000); %bb.2(100.00%)
+	  liveins: $r4
+928B	  renamable $r5 = COPY killed renamable $r4
+
+944B	bb.2.entry:
+	; predecessors: %bb.0, %bb.1
+	  successors: %bb.3(0x40000000), %bb.4(0x40000000); %bb.3(50.00%), %bb.4(50.00%)
+	  liveins: $r5
+976B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+992B	  $r0 = COPY renamable $r5
+1008B	  $r1 = COPY renamable $r5
+1024B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1040B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1072B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1088B	  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+1104B	  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+1152B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1184B	  renamable $r4 = COPY $r0
+1200B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1216B	  $r0 = COPY renamable $r4
+1232B	  $r1 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+1248B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1264B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1280B	  renamable $r1 = COPY $r0
+1288B	  renamable $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+1296B	  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+1304B	  renamable $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+1308B	  tSTRspi renamable $r1, %stack.38, 0, 14, $noreg :: (store (s32) into %stack.38)
+1312B	  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+1328B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1344B	  $r0 = COPY killed renamable $r5
+1360B	  $r1 = COPY killed renamable $r4
+1376B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1392B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1424B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1456B	  $r1 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+1472B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1488B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1504B	  renamable $r1 = COPY $r0
+1512B	  renamable $r0 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+1516B	  tSTRspi renamable $r1, %stack.49, 0, 14, $noreg :: (store (s32) into %stack.49)
+1520B	  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+1528B	  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+1536B	  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+1552B	  tBcc %bb.4, 11, killed $cpsr
+1568B	  tB %bb.3, 14, $noreg
+
+1584B	bb.3.for.body.lr.ph:
+	; predecessors: %bb.2
+	  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+1592B	  renamable $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+1632B	  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+1640B	  renamable $r0 = tLDRspi %stack.67, 0, 14, $noreg :: (load (s32) from %stack.67)
+1648B	  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+1656B	  renamable $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+1664B	  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+1672B	  renamable $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+1680B	  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+1684B	  tSTRspi killed renamable $r0, %stack.56, 0, 14, $noreg :: (store (s32) into %stack.56)
+1688B	  renamable $r0 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+1696B	  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+1700B	  tSTRspi killed renamable $r0, %stack.57, 0, 14, $noreg :: (store (s32) into %stack.57)
+1704B	  renamable $r0 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+1712B	  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+1716B	  tSTRspi killed renamable $r0, %stack.58, 0, 14, $noreg :: (store (s32) into %stack.58)
+1720B	  renamable $r0 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+1728B	  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+1732B	  tSTRspi killed renamable $r0, %stack.59, 0, 14, $noreg :: (store (s32) into %stack.59)
+1736B	  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+1744B	  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+1760B	  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+1888B	  renamable $r0 = COPY renamable $r4
+1896B	  tSTRspi renamable $r2, %stack.61, 0, 14, $noreg :: (store (s32) into %stack.61)
+1936B	  tSTRspi killed renamable $r2, %stack.63, 0, 14, $noreg :: (store (s32) into %stack.63)
+1968B	  renamable $r2 = tLDRspi %stack.38, 0, 14, $noreg :: (load (s32) from %stack.38)
+1976B	  tSTRspi killed renamable $r2, %stack.64, 0, 14, $noreg :: (store (s32) into %stack.64)
+1980B	  tSTRspi renamable $r4, %stack.54, 0, 14, $noreg :: (store (s32) into %stack.54)
+1984B	  tB %bb.7, 14, $noreg
+
+2000B	bb.4.for.cond43.preheader:
+	; predecessors: %bb.2, %bb.9
+	  successors: %bb.5(0x50000000), %bb.6(0x30000000); %bb.5(62.50%), %bb.6(37.50%)
+
+2008B	  renamable $r4 = tLDRspi %stack.17, 0, 14, $noreg :: (load (s32) from %stack.17)
+2016B	  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+2032B	  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+2048B	  tBcc %bb.6, 4, killed $cpsr
+
+2064B	bb.5:
+	; predecessors: %bb.4
+	  successors: %bb.10(0x80000000); %bb.10(100.00%)
+	  liveins: $r1, $r4
+2128B	  renamable $r0 = IMPLICIT_DEF
+2136B	  KILL killed renamable $r0
+2144B	  renamable $r0 = IMPLICIT_DEF
+2152B	  KILL killed renamable $r0
+2160B	  renamable $r0 = IMPLICIT_DEF
+2164B	  KILL killed renamable $r0
+2168B	  renamable $r3 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+2176B	  renamable $r5 = COPY renamable $r3
+2192B	  tB %bb.10, 14, $noreg
+
+2208B	bb.6.if.end48.preheader:
+	; predecessors: %bb.4
+	  successors: %bb.12(0x80000000); %bb.12(100.00%)
+	  liveins: $r1, $r2, $r4
+2224B	  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+2240B	  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+2272B	  renamable $r4 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+2336B	  renamable $r3 = COPY renamable $r5
+2344B	  tSTRspi renamable $r5, %stack.36, 0, 14, $noreg :: (store (s32) into %stack.36)
+2368B	  tB %bb.12, 14, $noreg
+
+2384B	bb.7.for.body:
+	; predecessors: %bb.3, %bb.9
+	  successors: %bb.8(0x40000000), %bb.9(0x40000000); %bb.8(50.00%), %bb.9(50.00%)
+	  liveins: $r0, $r1, $r3, $r4, $r5
+2388B	  tSTRspi killed renamable $r5, %stack.66, 0, 14, $noreg :: (store (s32) into %stack.66)
+2392B	  tSTRspi killed renamable $r3, %stack.65, 0, 14, $noreg :: (store (s32) into %stack.65)
+2400B	  tSTRspi killed renamable $r0, %stack.62, 0, 14, $noreg :: (store (s32) into %stack.62)
+2608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2640B	  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+2644B	  tSTRspi killed renamable $r1, %stack.55, 0, 14, $noreg :: (store (s32) into %stack.55)
+2672B	  $r1 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+2688B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2704B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2720B	  renamable $r5 = COPY $r0
+2736B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2752B	  $r0 = COPY renamable $r5
+2768B	  $r1 = COPY renamable $r4
+2784B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2800B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2832B	  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+2864B	  tBcc %bb.9, 1, killed $cpsr
+
+2880B	bb.8.for.body:
+	; predecessors: %bb.7
+	  successors: %bb.9(0x80000000); %bb.9(100.00%)
+	  liveins: $r5
+2896B	  renamable $r4 = COPY killed renamable $r5
+
+2912B	bb.9.for.body:
+	; predecessors: %bb.7, %bb.8
+	  successors: %bb.4(0x04000000), %bb.7(0x7c000000); %bb.4(3.12%), %bb.7(96.88%)
+	  liveins: $r4
+2944B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2960B	  $r0 = COPY renamable $r4
+2976B	  $r1 = COPY renamable $r4
+2992B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3008B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3024B	  renamable $r5 = COPY $r0
+3040B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3056B	  $r0 = COPY renamable $r4
+3072B	  $r1 = COPY renamable $r5
+3084B	  tSTRspi renamable $r5, %stack.90, 0, 14, $noreg :: (store (s32) into %stack.90)
+3088B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3104B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3120B	  renamable $r1 = COPY $r0
+3136B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3152B	  $r0 = tLDRspi %stack.49, 0, 14, $noreg :: (load (s32) from %stack.49)
+3184B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3200B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3216B	  tSTRspi $r0, %stack.49, 0, 14, $noreg :: (store (s32) into %stack.49)
+3232B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3248B	  $r0 = tLDRspi %stack.62, 0, 14, $noreg :: (load (s32) from %stack.62)
+3264B	  $r1 = COPY killed renamable $r5
+3280B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3296B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3312B	  renamable $r5 = COPY $r0
+3328B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3344B	  $r0 = COPY killed renamable $r4
+3360B	  $r1 = COPY renamable $r5
+3376B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3392B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3408B	  renamable $r1 = COPY $r0
+3424B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3440B	  $r0 = tLDRspi %stack.61, 0, 14, $noreg :: (load (s32) from %stack.61)
+3472B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3488B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3504B	  renamable $r1 = COPY $r0
+3516B	  renamable $r0 = tLDRspi %stack.58, 0, 14, $noreg :: (load (s32) from %stack.58)
+3524B	  renamable $r2 = tLDRspi %stack.49, 0, 14, $noreg :: (load (s32) from %stack.49)
+3536B	  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+3544B	  tSTRspi killed renamable $r0, %stack.58, 0, 14, $noreg :: (store (s32) into %stack.58)
+3548B	  renamable $r0 = tLDRspi %stack.59, 0, 14, $noreg :: (load (s32) from %stack.59)
+3556B	  tSTRspi renamable $r1, %stack.61, 0, 14, $noreg :: (store (s32) into %stack.61)
+3568B	  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+3576B	  tSTRspi killed renamable $r0, %stack.59, 0, 14, $noreg :: (store (s32) into %stack.59)
+3584B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3600B	  $r0 = tLDRspi %stack.64, 0, 14, $noreg :: (load (s32) from %stack.64)
+3616B	  $r1 = tLDRspi %stack.90, 0, 14, $noreg :: (load (s32) from %stack.90)
+3632B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3648B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3664B	  tSTRspi $r0, %stack.64, 0, 14, $noreg :: (store (s32) into %stack.64)
+3680B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3696B	  $r0 = tLDRspi %stack.38, 0, 14, $noreg :: (load (s32) from %stack.38)
+3712B	  $r1 = COPY renamable $r5
+3728B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3744B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3760B	  renamable $r4 = COPY $r0
+3776B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3792B	  $r0 = tLDRspi %stack.62, 0, 14, $noreg :: (load (s32) from %stack.62)
+3808B	  $r1 = COPY killed renamable $r5
+3824B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3840B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3856B	  renamable $r1 = COPY $r0
+3872B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3888B	  $r0 = tLDRspi %stack.63, 0, 14, $noreg :: (load (s32) from %stack.63)
+3920B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3936B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3952B	  renamable $r1 = COPY $r0
+3976B	  renamable $r5 = tLDRspi %stack.66, 0, 14, $noreg :: (load (s32) from %stack.66)
+3980B	  renamable $r0 = tLDRspi %stack.64, 0, 14, $noreg :: (load (s32) from %stack.64)
+3984B	  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+3992B	  tSTRspi renamable $r4, %stack.38, 0, 14, $noreg :: (store (s32) into %stack.38)
+3996B	  renamable $r0 = tLDRspi %stack.56, 0, 14, $noreg :: (load (s32) from %stack.56)
+4016B	  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+4024B	  tSTRspi killed renamable $r0, %stack.56, 0, 14, $noreg :: (store (s32) into %stack.56)
+4028B	  renamable $r0 = tLDRspi %stack.57, 0, 14, $noreg :: (load (s32) from %stack.57)
+4036B	  tSTRspi renamable $r1, %stack.63, 0, 14, $noreg :: (store (s32) into %stack.63)
+4048B	  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+4056B	  tSTRspi killed renamable $r0, %stack.57, 0, 14, $noreg :: (store (s32) into %stack.57)
+4064B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+4080B	  $r0 = tLDRspi %stack.62, 0, 14, $noreg :: (load (s32) from %stack.62)
+4088B	  renamable $r4 = tLDRspi %stack.54, 0, 14, $noreg :: (load (s32) from %stack.54)
+4096B	  $r1 = COPY renamable $r4
+4112B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+4128B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+4152B	  renamable $r2 = tLDRspi %stack.65, 0, 14, $noreg :: (load (s32) from %stack.65)
+4160B	  renamable $r2, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+4472B	  renamable $r1 = tLDRspi %stack.55, 0, 14, $noreg :: (load (s32) from %stack.55)
+4484B	  renamable $r3 = COPY killed renamable $r2
+4492B	  tBcc %bb.4, 0, killed $cpsr
+4496B	  tB %bb.7, 14, $noreg
+
+4512B	bb.10.for.cond90.preheader:
+	; predecessors: %bb.5, %bb.15
+	  successors: %bb.11(0x40000000), %bb.46(0x40000000); %bb.11(50.00%), %bb.46(50.00%)
+	  liveins: $r1, $r3, $r4, $r5
+4624B	  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+4632B	  renamable $r2 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+4640B	  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+4656B	  tBcc %bb.11, 11, killed $cpsr
+
+4672B	bb.46:
+	; predecessors: %bb.10
+	  successors: %bb.16(0x80000000); %bb.16(100.00%)
+	  liveins: $r2, $r3, $r5
+4768B	  tB %bb.16, 14, $noreg
+
+4784B	bb.11.if.end98.preheader:
+	; predecessors: %bb.10
+	  successors: %bb.18(0x80000000); %bb.18(100.00%)
+	  liveins: $r0, $r1, $r3, $r4, $r5
+4800B	  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+4804B	  tSTRspi killed renamable $r3, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+4808B	  renamable $r3 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+4816B	  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+4824B	  tSTRspi killed renamable $r3, %stack.39, 0, 14, $noreg :: (store (s32) into %stack.39)
+4832B	  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+4848B	  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+4960B	  tB %bb.18, 14, $noreg
+
+4976B	bb.12.if.end48:
+	; predecessors: %bb.6, %bb.14
+	  successors: %bb.13(0x40000000), %bb.14(0x40000000); %bb.13(50.00%), %bb.14(50.00%)
+	  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+4984B	  tSTRspi killed renamable $r3, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+4992B	  tSTRspi killed renamable $r4, %stack.53, 0, 14, $noreg :: (store (s32) into %stack.53)
+5000B	  tSTRspi killed renamable $r0, %stack.50, 0, 14, $noreg :: (store (s32) into %stack.50)
+5008B	  tSTRspi killed renamable $r5, %stack.21, 0, 14, $noreg :: (store (s32) into %stack.21)
+5088B	  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+5104B	  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+5112B	  renamable $r1 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+5120B	  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+5136B	  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+5152B	  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+5168B	  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+5184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5232B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5264B	  tSTRspi $r0, %stack.68, 0, 14, $noreg :: (store (s32) into %stack.68)
+5272B	  renamable $r1 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+5284B	  tSTRspi renamable $r5, %stack.91, 0, 14, $noreg :: (store (s32) into %stack.91)
+5292B	  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+5312B	  tSTRspi renamable $r4, %stack.99, 0, 14, $noreg :: (store (s32) into %stack.99)
+5316B	  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+5324B	  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+5328B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5376B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5392B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5408B	  renamable $r1 = COPY $r0
+5416B	  tSTRspi renamable $r1, %stack.73, 0, 14, $noreg :: (store (s32) into %stack.73)
+5424B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5440B	  $r0 = tLDRspi %stack.68, 0, 14, $noreg :: (load (s32) from %stack.68)
+5472B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5488B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5504B	  tSTRspi $r0, %stack.85, 0, 14, $noreg :: (store (s32) into %stack.85)
+5512B	  renamable $r1 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+5520B	  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+5536B	  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+5552B	  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+5568B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5616B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5632B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5648B	  renamable $r4 = COPY $r0
+5652B	  tSTRspi renamable $r4, %stack.86, 0, 14, $noreg :: (store (s32) into %stack.86)
+5656B	  renamable $r1 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+5664B	  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+5676B	  renamable $r5 = tLDRspi %stack.99, 0, 14, $noreg :: (load (s32) from %stack.99)
+5680B	  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+5696B	  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+5712B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5760B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5776B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5792B	  renamable $r1 = COPY $r0
+5808B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5824B	  $r0 = COPY killed renamable $r4
+5848B	  renamable $r4 = COPY renamable $r1
+5856B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5872B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5888B	  renamable $r1 = COPY $r0
+5904B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5920B	  $r0 = tLDRspi %stack.85, 0, 14, $noreg :: (load (s32) from %stack.85)
+5952B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5968B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5984B	  tSTRspi $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+5992B	  renamable $r1 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+5996B	  renamable $r0 = tLDRspi %stack.91, 0, 14, $noreg :: (load (s32) from %stack.91)
+6000B	  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+6016B	  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+6032B	  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+6048B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6096B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6112B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6136B	  tSTRspi renamable $r0, %stack.80, 0, 14, $noreg :: (store (s32) into %stack.80)
+6144B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6176B	  $r1 = COPY killed renamable $r4
+6192B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6208B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6224B	  renamable $r4 = COPY $r0
+6240B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6248B	  renamable $r5 = tLDRspi %stack.86, 0, 14, $noreg :: (load (s32) from %stack.86)
+6256B	  $r0 = COPY renamable $r5
+6272B	  $r1 = tLDRspi %stack.73, 0, 14, $noreg :: (load (s32) from %stack.73)
+6288B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6304B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6320B	  renamable $r1 = COPY $r0
+6336B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6352B	  $r0 = COPY killed renamable $r4
+6384B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6400B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6416B	  renamable $r1 = COPY $r0
+6432B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6448B	  $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+6456B	  tSTRspi renamable $r1, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+6480B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6496B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6512B	  renamable $r1 = COPY $r0
+6528B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6544B	  $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+6576B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6592B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6608B	  tSTRspi $r0, %stack.92, 0, 14, $noreg :: (store (s32) into %stack.92)
+6624B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6640B	  $r0 = tLDRspi %stack.80, 0, 14, $noreg :: (load (s32) from %stack.80)
+6656B	  $r1 = tLDRspi %stack.68, 0, 14, $noreg :: (load (s32) from %stack.68)
+6672B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6688B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6704B	  renamable $r4 = COPY $r0
+6720B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6736B	  $r0 = COPY renamable $r5
+6752B	  $r1 = COPY killed renamable $r5
+6768B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6784B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6800B	  renamable $r1 = COPY $r0
+6816B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6832B	  $r0 = COPY killed renamable $r4
+6864B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6880B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6896B	  renamable $r1 = COPY $r0
+6912B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6928B	  $r0 = tLDRspi %stack.92, 0, 14, $noreg :: (load (s32) from %stack.92)
+6936B	  tSTRspi renamable $r1, %stack.19, 0, 14, $noreg :: (store (s32) into %stack.19)
+6960B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6976B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6992B	  renamable $r4 = COPY $r0
+7008B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7024B	  $r0 = COPY renamable $r4
+7032B	  renamable $r5 = tLDRspi %stack.36, 0, 14, $noreg :: (load (s32) from %stack.36)
+7040B	  $r1 = COPY renamable $r5
+7056B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7072B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7104B	  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+7136B	  tBcc %bb.14, 1, killed $cpsr
+
+7152B	bb.13.if.end48:
+	; predecessors: %bb.12
+	  successors: %bb.14(0x80000000); %bb.14(100.00%)
+	  liveins: $r4
+7168B	  renamable $r5 = COPY killed renamable $r4
+
+7184B	bb.14.if.end48:
+	; predecessors: %bb.12, %bb.13
+	  successors: %bb.15(0x04000000), %bb.12(0x7c000000); %bb.15(3.12%), %bb.12(96.88%)
+	  liveins: $r5
+7216B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7232B	  $r0 = COPY killed renamable $r5
+7248B	  $r1 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+7264B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7280B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7320B	  renamable $r4 = tLDRspi %stack.53, 0, 14, $noreg :: (load (s32) from %stack.53)
+7328B	  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+7344B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7352B	  renamable $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+7360B	  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+7376B	  $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+7408B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7424B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7440B	  renamable $r3 = COPY $r0
+7448B	  renamable $r5 = tLDRspi %stack.21, 0, 14, $noreg :: (load (s32) from %stack.21)
+7456B	  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+7480B	  renamable $r0 = tLDRspi %stack.50, 0, 14, $noreg :: (load (s32) from %stack.50)
+7488B	  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+7504B	  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+7632B	  tBcc %bb.12, 4, killed $cpsr
+
+7648B	bb.15:
+	; predecessors: %bb.14
+	  successors: %bb.10(0x80000000); %bb.10(100.00%)
+	  liveins: $r1, $r3, $r5
+7800B	  renamable $r4 = tLDRspi %stack.17, 0, 14, $noreg :: (load (s32) from %stack.17)
+7808B	  tB %bb.10, 14, $noreg
+
+7824B	bb.16.for.cond136.preheader:
+	; predecessors: %bb.21, %bb.46
+	  successors: %bb.17(0x40000000), %bb.25(0x40000000); %bb.17(50.00%), %bb.25(50.00%)
+	  liveins: $r2, $r3, $r5
+7920B	  renamable $r0 = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+7924B	  tSTRspi killed renamable $r0, %stack.22, 0, 14, $noreg :: (store (s32) into %stack.22)
+7936B	  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+7952B	  tBcc %bb.25, 13, killed $cpsr
+7968B	  tB %bb.17, 14, $noreg
+
+7984B	bb.17.for.body139.lr.ph:
+	; predecessors: %bb.16
+	  successors: %bb.22(0x80000000); %bb.22(100.00%)
+	  liveins: $r3, $r5
+7992B	  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+8000B	  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+8016B	  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+8024B	  renamable $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+8032B	  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+8096B	  tB %bb.22, 14, $noreg
+
+8112B	bb.18.if.end98:
+	; predecessors: %bb.11, %bb.20
+	  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+	  liveins: $r0, $r1, $r3, $r5
+8116B	  tSTRspi killed renamable $r3, %stack.60, 0, 14, $noreg :: (store (s32) into %stack.60)
+8120B	  tSTRspi killed renamable $r5, %stack.21, 0, 14, $noreg :: (store (s32) into %stack.21)
+8224B	  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+8228B	  tSTRspi renamable $r0, %stack.89, 0, 14, $noreg :: (store (s32) into %stack.89)
+8232B	  renamable $r2 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+8240B	  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+8256B	  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+8272B	  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+8288B	  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+8304B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8352B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8368B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8384B	  renamable $r5 = COPY $r0
+8388B	  tSTRspi renamable $r5, %stack.70, 0, 14, $noreg :: (store (s32) into %stack.70)
+8392B	  renamable $r1 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+8396B	  renamable $r0 = tLDRspi %stack.89, 0, 14, $noreg :: (load (s32) from %stack.89)
+8400B	  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+8416B	  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+8432B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8480B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8496B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8512B	  renamable $r1 = COPY $r0
+8520B	  tSTRspi renamable $r1, %stack.76, 0, 14, $noreg :: (store (s32) into %stack.76)
+8528B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8544B	  $r0 = COPY killed renamable $r5
+8576B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8592B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8608B	  tSTRspi $r0, %stack.87, 0, 14, $noreg :: (store (s32) into %stack.87)
+8616B	  renamable $r1 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+8620B	  renamable $r5 = tLDRspi %stack.89, 0, 14, $noreg :: (load (s32) from %stack.89)
+8624B	  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+8660B	  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+8668B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8704B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8720B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8736B	  tSTRspi $r0, %stack.84, 0, 14, $noreg :: (store (s32) into %stack.84)
+8744B	  renamable $r1 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+8752B	  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+8768B	  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+8784B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8832B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8848B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8864B	  renamable $r5 = COPY $r0
+8880B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8896B	  $r0 = tLDRspi %stack.84, 0, 14, $noreg :: (load (s32) from %stack.84)
+8912B	  $r1 = COPY renamable $r5
+8928B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8944B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8960B	  renamable $r1 = COPY $r0
+8976B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8992B	  $r0 = tLDRspi %stack.87, 0, 14, $noreg :: (load (s32) from %stack.87)
+9024B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9040B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9056B	  tSTRspi $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+9064B	  renamable $r1 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+9068B	  renamable $r0 = tLDRspi %stack.89, 0, 14, $noreg :: (load (s32) from %stack.89)
+9072B	  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+9088B	  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+9104B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9152B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9192B	  tSTRspi renamable $r0, %stack.81, 0, 14, $noreg :: (store (s32) into %stack.81)
+9200B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9232B	  $r1 = COPY killed renamable $r5
+9248B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9264B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9280B	  renamable $r4 = COPY $r0
+9296B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9304B	  renamable $r5 = tLDRspi %stack.84, 0, 14, $noreg :: (load (s32) from %stack.84)
+9312B	  $r0 = COPY renamable $r5
+9328B	  $r1 = tLDRspi %stack.76, 0, 14, $noreg :: (load (s32) from %stack.76)
+9344B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9360B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9376B	  renamable $r1 = COPY $r0
+9392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9408B	  $r0 = COPY killed renamable $r4
+9440B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9472B	  renamable $r1 = COPY $r0
+9488B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9504B	  $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+9512B	  tSTRspi renamable $r1, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+9536B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9552B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9568B	  renamable $r1 = COPY $r0
+9584B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9600B	  $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+9632B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9648B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9664B	  tSTRspi $r0, %stack.93, 0, 14, $noreg :: (store (s32) into %stack.93)
+9680B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9696B	  $r0 = tLDRspi %stack.81, 0, 14, $noreg :: (load (s32) from %stack.81)
+9712B	  $r1 = tLDRspi %stack.70, 0, 14, $noreg :: (load (s32) from %stack.70)
+9728B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9744B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9760B	  renamable $r4 = COPY $r0
+9776B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9792B	  $r0 = COPY renamable $r5
+9808B	  $r1 = COPY killed renamable $r5
+9824B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9840B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9856B	  renamable $r1 = COPY $r0
+9872B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9888B	  $r0 = COPY killed renamable $r4
+9920B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9936B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9952B	  renamable $r1 = COPY $r0
+9968B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9984B	  $r0 = tLDRspi %stack.93, 0, 14, $noreg :: (load (s32) from %stack.93)
+9992B	  tSTRspi renamable $r1, %stack.19, 0, 14, $noreg :: (store (s32) into %stack.19)
+10016B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10032B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10048B	  renamable $r5 = COPY $r0
+10064B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10080B	  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+10096B	  $r0 = COPY renamable $r5
+10112B	  $r1 = COPY renamable $r4
+10128B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10144B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10176B	  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+10208B	  tBcc %bb.20, 1, killed $cpsr
+
+10224B	bb.19.if.end98:
+	; predecessors: %bb.18
+	  successors: %bb.20(0x80000000); %bb.20(100.00%)
+	  liveins: $r5
+10240B	  renamable $r4 = COPY killed renamable $r5
+
+10256B	bb.20.if.end98:
+	; predecessors: %bb.18, %bb.19
+	  successors: %bb.18(0x7c000000), %bb.21(0x04000000); %bb.18(96.88%), %bb.21(3.12%)
+	  liveins: $r4
+10288B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10304B	  $r0 = COPY killed renamable $r4
+10320B	  $r1 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+10336B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10352B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10376B	  renamable $r1 = tLDRspi %stack.39, 0, 14, $noreg :: (load (s32) from %stack.39)
+10400B	  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+10408B	  tSTRspi killed renamable $r1, %stack.39, 0, 14, $noreg :: (store (s32) into %stack.39)
+10416B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10424B	  renamable $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+10432B	  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+10448B	  $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+10480B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10496B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10512B	  tSTRspi $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+10520B	  renamable $r5 = tLDRspi %stack.21, 0, 14, $noreg :: (load (s32) from %stack.21)
+10528B	  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+10552B	  renamable $r3 = tLDRspi %stack.60, 0, 14, $noreg :: (load (s32) from %stack.60)
+10560B	  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+10576B	  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+10600B	  renamable $r2 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+10608B	  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+10720B	  tBcc %bb.18, 11, killed $cpsr
+
+10736B	bb.21:
+	; predecessors: %bb.20
+	  successors: %bb.16(0x80000000); %bb.16(100.00%)
+	  liveins: $r2, $r5
+10872B	  renamable $r3 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+10880B	  tB %bb.16, 14, $noreg
+
+10896B	bb.22.for.body139:
+	; predecessors: %bb.17, %bb.24
+	  successors: %bb.23(0x40000000), %bb.24(0x40000000); %bb.23(50.00%), %bb.24(50.00%)
+	  liveins: $r2, $r3, $r5
+10904B	  tSTRspi killed renamable $r2, %stack.74, 0, 14, $noreg :: (store (s32) into %stack.74)
+10960B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10976B	  $r0 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+10984B	  tSTRspi renamable $r3, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+10992B	  $r1 = COPY killed renamable $r3
+11008B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11024B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11040B	  renamable $r1 = COPY $r0
+11056B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11072B	  $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+11104B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11120B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11152B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11184B	  $r1 = tLDRspi %stack.19, 0, 14, $noreg :: (load (s32) from %stack.19)
+11200B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11216B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11248B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11264B	  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+11272B	  tSTRspi renamable $r0, %stack.97, 0, 14, $noreg :: (store (s32) into %stack.97)
+11296B	  $r1 = COPY renamable $r4
+11312B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11328B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11360B	  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+11392B	  tBcc %bb.24, 1, killed $cpsr
+
+11408B	bb.23.for.body139:
+	; predecessors: %bb.22
+	  successors: %bb.24(0x80000000); %bb.24(100.00%)
+	  liveins: $r5
+11424B	  renamable $r4 = tLDRspi %stack.97, 0, 14, $noreg :: (load (s32) from %stack.97)
+
+11440B	bb.24.for.body139:
+	; predecessors: %bb.22, %bb.23
+	  successors: %bb.25(0x04000000), %bb.22(0x7c000000); %bb.25(3.12%), %bb.22(96.88%)
+	  liveins: $r4, $r5
+11472B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11488B	  $r0 = COPY killed renamable $r4
+11504B	  $r1 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+11520B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11536B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11584B	  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+11600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11608B	  renamable $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+11616B	  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+11632B	  $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+11664B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11680B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11696B	  renamable $r3 = COPY $r0
+11704B	  renamable $r0 = tLDRspi %stack.74, 0, 14, $noreg :: (load (s32) from %stack.74)
+11712B	  renamable $r0, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+11784B	  renamable $r2 = COPY killed renamable $r0
+11792B	  tBcc %bb.22, 1, killed $cpsr
+11808B	  tB %bb.25, 14, $noreg
+
+11824B	bb.25.for.end152:
+	; predecessors: %bb.16, %bb.24
+	  successors: %bb.45(0x30000000), %bb.26(0x50000000); %bb.45(37.50%), %bb.26(62.50%)
+
+11832B	  renamable $r1 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+11840B	  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+11848B	  renamable $r3 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+11856B	  tBcc %bb.45, 11, killed $cpsr
+11872B	  tB %bb.26, 14, $noreg
+
+11888B	bb.26.for.cond157.preheader:
+	; predecessors: %bb.25
+	  successors: %bb.29(0x50000000), %bb.27(0x30000000); %bb.29(62.50%), %bb.27(37.50%)
+	  liveins: $r1, $r3
+11904B	  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+11920B	  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+11936B	  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+11952B	  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+11968B	  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+12000B	  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+12080B	  renamable $r0 = COPY renamable $r2
+12096B	  tBcc %bb.29, 5, killed $cpsr
+12112B	  tB %bb.27, 14, $noreg
+
+12128B	bb.27.if.end164.lr.ph:
+	; predecessors: %bb.26
+	  successors: %bb.31(0x80000000); %bb.31(100.00%)
+	  liveins: $r1, $r4
+12144B	  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+12148B	  tSTRspi killed renamable $r0, %stack.24, 0, 14, $noreg :: (store (s32) into %stack.24)
+12152B	  tSTRspi renamable $r4, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+12160B	  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+12164B	  renamable $r2 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+12176B	  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+12192B	  tSTRspi killed renamable $r3, %stack.25, 0, 14, $noreg :: (store (s32) into %stack.25)
+12196B	  renamable $r2 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+12208B	  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+12216B	  tSTRspi killed renamable $r4, %stack.26, 0, 14, $noreg :: (store (s32) into %stack.26)
+12224B	  renamable $r4 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+12232B	  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+12240B	  tSTRspi killed renamable $r5, %stack.27, 0, 14, $noreg :: (store (s32) into %stack.27)
+12248B	  renamable $r5 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+12256B	  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+12264B	  tSTRspi killed renamable $r2, %stack.28, 0, 14, $noreg :: (store (s32) into %stack.28)
+12268B	  renamable $r2 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+12280B	  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+12288B	  tSTRspi killed renamable $r2, %stack.29, 0, 14, $noreg :: (store (s32) into %stack.29)
+12312B	  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+12320B	  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+12324B	  renamable $r1 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+12336B	  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+12340B	  renamable $r2 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+12352B	  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+12368B	  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+12384B	  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+12388B	  renamable $r2 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+12400B	  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+12408B	  tSTRspi killed renamable $r0, %stack.34, 0, 14, $noreg :: (store (s32) into %stack.34)
+12416B	  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+12424B	  tSTRspi renamable $r2, %stack.35, 0, 14, $noreg :: (store (s32) into %stack.35)
+12528B	  tB %bb.31, 14, $noreg
+
+12544B	bb.28.for.cond157.for.cond209.preheader_crit_edge:
+	; predecessors: %bb.33
+	  successors: %bb.29(0x80000000); %bb.29(100.00%)
+	  liveins: $r2
+12600B	  renamable $r4 = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+12604B	  renamable $r1 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+12608B	  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+12696B	  renamable $r3 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+
+12704B	bb.29.for.cond209.preheader:
+	; predecessors: %bb.26, %bb.28
+	  successors: %bb.30(0x40000000), %bb.47(0x40000000); %bb.30(50.00%), %bb.47(50.00%)
+	  liveins: $r0, $r2, $r3, $r4
+12800B	  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+12816B	  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+12832B	  tBcc %bb.30, 11, killed $cpsr
+
+12848B	bb.47:
+	; predecessors: %bb.29
+	  successors: %bb.35(0x80000000); %bb.35(100.00%)
+	  liveins: $r0, $r2, $r3, $r4, $r5
+12944B	  tB %bb.35, 14, $noreg
+
+12960B	bb.30.if.end216.lr.ph:
+	; predecessors: %bb.29
+	  successors: %bb.39(0x80000000); %bb.39(100.00%)
+	  liveins: $r0, $r2, $r3, $r4, $r5
+12964B	  tSTRspi killed renamable $r5, %stack.23, 0, 14, $noreg :: (store (s32) into %stack.23)
+12976B	  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+12980B	  tSTRspi killed renamable $r2, %stack.18, 0, 14, $noreg :: (store (s32) into %stack.18)
+12984B	  renamable $r2 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+12992B	  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+13000B	  tSTRspi killed renamable $r2, %stack.37, 0, 14, $noreg :: (store (s32) into %stack.37)
+13008B	  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+13012B	  tSTRspi renamable $r0, %stack.98, 0, 14, $noreg :: (store (s32) into %stack.98)
+13024B	  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+13040B	  tSTRspi killed renamable $r2, %stack.40, 0, 14, $noreg :: (store (s32) into %stack.40)
+13048B	  tSTRspi renamable $r4, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+13056B	  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+13064B	  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+13068B	  renamable $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+13080B	  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+13088B	  tSTRspi killed renamable $r3, %stack.41, 0, 14, $noreg :: (store (s32) into %stack.41)
+13096B	  renamable $r3 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+13104B	  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+13112B	  tSTRspi killed renamable $r4, %stack.42, 0, 14, $noreg :: (store (s32) into %stack.42)
+13120B	  renamable $r4 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+13128B	  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+13136B	  tSTRspi killed renamable $r5, %stack.43, 0, 14, $noreg :: (store (s32) into %stack.43)
+13144B	  renamable $r5 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+13152B	  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+13160B	  tSTRspi killed renamable $r0, %stack.44, 0, 14, $noreg :: (store (s32) into %stack.44)
+13168B	  renamable $r2 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+13176B	  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+13184B	  tSTRspi killed renamable $r0, %stack.45, 0, 14, $noreg :: (store (s32) into %stack.45)
+13192B	  renamable $r0 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+13196B	  renamable $r1 = tLDRspi %stack.98, 0, 14, $noreg :: (load (s32) from %stack.98)
+13200B	  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+13208B	  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+13212B	  renamable $r1 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+13216B	  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+13224B	  tSTRspi killed renamable $r1, %stack.46, 0, 14, $noreg :: (store (s32) into %stack.46)
+13232B	  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+13240B	  tSTRspi killed renamable $r1, %stack.47, 0, 14, $noreg :: (store (s32) into %stack.47)
+13248B	  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+13256B	  tSTRspi killed renamable $r1, %stack.48, 0, 14, $noreg :: (store (s32) into %stack.48)
+13264B	  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+13272B	  tSTRspi killed renamable $r1, %stack.51, 0, 14, $noreg :: (store (s32) into %stack.51)
+13280B	  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+13288B	  tSTRspi killed renamable $r0, %stack.52, 0, 14, $noreg :: (store (s32) into %stack.52)
+13296B	  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+13328B	  tB %bb.39, 14, $noreg
+
+13344B	bb.31.if.end164:
+	; predecessors: %bb.27, %bb.33
+	  successors: %bb.32(0x40000000), %bb.33(0x40000000); %bb.32(50.00%), %bb.33(50.00%)
+	  liveins: $r1, $r2, $r3, $r4, $r5
+13352B	  tSTRspi killed renamable $r1, %stack.30, 0, 14, $noreg :: (store (s32) into %stack.30)
+13360B	  tSTRspi killed renamable $r2, %stack.18, 0, 14, $noreg :: (store (s32) into %stack.18)
+13368B	  renamable $r0 = tLDRspi %stack.26, 0, 14, $noreg :: (load (s32) from %stack.26)
+13372B	  renamable $r1 = tLDRspi %stack.35, 0, 14, $noreg :: (load (s32) from %stack.35)
+13488B	  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+13504B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13516B	  tSTRspi renamable $r3, %stack.31, 0, 14, $noreg :: (store (s32) into %stack.31)
+13520B	  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+13568B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13584B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13600B	  tSTRspi $r0, %stack.78, 0, 14, $noreg :: (store (s32) into %stack.78)
+13608B	  renamable $r0 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+13612B	  renamable $r1 = tLDRspi %stack.35, 0, 14, $noreg :: (load (s32) from %stack.35)
+13616B	  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+13632B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13640B	  tSTRspi renamable $r4, %stack.32, 0, 14, $noreg :: (store (s32) into %stack.32)
+13648B	  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+13696B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13712B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13728B	  tSTRspi $r0, %stack.71, 0, 14, $noreg :: (store (s32) into %stack.71)
+13736B	  renamable $r0 = tLDRspi %stack.28, 0, 14, $noreg :: (load (s32) from %stack.28)
+13740B	  renamable $r2 = tLDRspi %stack.35, 0, 14, $noreg :: (load (s32) from %stack.35)
+13744B	  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+13760B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13768B	  tSTRspi renamable $r5, %stack.33, 0, 14, $noreg :: (store (s32) into %stack.33)
+13776B	  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+13784B	  renamable $r5 = COPY killed renamable $r2
+13824B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13840B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13856B	  renamable $r4 = COPY $r0
+13860B	  tSTRspi renamable $r4, %stack.79, 0, 14, $noreg :: (store (s32) into %stack.79)
+13864B	  renamable $r0 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+13872B	  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+13888B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13900B	  renamable $r1 = tLDRspi %stack.34, 0, 14, $noreg :: (load (s32) from %stack.34)
+13904B	  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+13952B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13968B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13984B	  renamable $r5 = COPY $r0
+13992B	  tSTRspi renamable $r5, %stack.96, 0, 14, $noreg :: (store (s32) into %stack.96)
+14000B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14016B	  $r0 = tLDRspi %stack.71, 0, 14, $noreg :: (load (s32) from %stack.71)
+14032B	  $r1 = COPY killed renamable $r4
+14048B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14064B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14080B	  tSTRspi $r0, %stack.100, 0, 14, $noreg :: (store (s32) into %stack.100)
+14096B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14104B	  renamable $r4 = tLDRspi %stack.78, 0, 14, $noreg :: (load (s32) from %stack.78)
+14112B	  $r0 = COPY renamable $r4
+14128B	  $r1 = COPY killed renamable $r5
+14144B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14160B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14176B	  renamable $r1 = COPY $r0
+14192B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14208B	  $r0 = tLDRspi %stack.100, 0, 14, $noreg :: (load (s32) from %stack.100)
+14240B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14256B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14272B	  tSTRspi $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+14280B	  renamable $r0 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+14284B	  renamable $r5 = tLDRspi %stack.35, 0, 14, $noreg :: (load (s32) from %stack.35)
+14288B	  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+14304B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14316B	  renamable $r1 = tLDRspi %stack.30, 0, 14, $noreg :: (load (s32) from %stack.30)
+14320B	  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+14368B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14384B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14408B	  tSTRspi renamable $r0, %stack.82, 0, 14, $noreg :: (store (s32) into %stack.82)
+14416B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14448B	  $r1 = tLDRspi %stack.96, 0, 14, $noreg :: (load (s32) from %stack.96)
+14464B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14480B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14496B	  tSTRspi $r0, %stack.101, 0, 14, $noreg :: (store (s32) into %stack.101)
+14512B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14528B	  $r0 = COPY killed renamable $r4
+14544B	  $r1 = tLDRspi %stack.79, 0, 14, $noreg :: (load (s32) from %stack.79)
+14560B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14576B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14592B	  renamable $r1 = COPY $r0
+14608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14624B	  $r0 = tLDRspi %stack.101, 0, 14, $noreg :: (load (s32) from %stack.101)
+14656B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14672B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14688B	  renamable $r1 = COPY $r0
+14704B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14720B	  $r0 = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+14728B	  tSTRspi renamable $r1, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+14752B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14768B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14784B	  renamable $r1 = COPY $r0
+14800B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14816B	  $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+14848B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14864B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14880B	  tSTRspi $r0, %stack.94, 0, 14, $noreg :: (store (s32) into %stack.94)
+14896B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14912B	  $r0 = tLDRspi %stack.82, 0, 14, $noreg :: (load (s32) from %stack.82)
+14928B	  $r1 = tLDRspi %stack.71, 0, 14, $noreg :: (load (s32) from %stack.71)
+14944B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14960B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14976B	  renamable $r4 = COPY $r0
+14992B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15000B	  renamable $r0 = tLDRspi %stack.78, 0, 14, $noreg :: (load (s32) from %stack.78)
+15024B	  $r1 = COPY renamable $r0
+15040B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15056B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15072B	  renamable $r1 = COPY $r0
+15088B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15104B	  $r0 = COPY killed renamable $r4
+15136B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15152B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15168B	  renamable $r1 = COPY $r0
+15184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15200B	  $r0 = tLDRspi %stack.94, 0, 14, $noreg :: (load (s32) from %stack.94)
+15208B	  tSTRspi renamable $r1, %stack.19, 0, 14, $noreg :: (store (s32) into %stack.19)
+15232B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15280B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15312B	  $r1 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+15328B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15344B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15360B	  renamable $r4 = COPY $r0
+15368B	  renamable $r0 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+15376B	  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+15392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15408B	  $r0 = COPY renamable $r4
+15440B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15488B	  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+15504B	  tBcc %bb.33, 0, killed $cpsr
+15520B	  tB %bb.32, 14, $noreg
+
+15536B	bb.32.if.then201:
+	; predecessors: %bb.31
+	  successors: %bb.33(0x80000000); %bb.33(100.00%)
+	  liveins: $r4, $r5
+15544B	  renamable $r0 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+15568B	  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+15584B	bb.33.for.inc205:
+	; predecessors: %bb.31, %bb.32
+	  successors: %bb.28(0x04000000), %bb.31(0x7c000000); %bb.28(3.12%), %bb.31(96.88%)
+	  liveins: $r5
+15600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15608B	  renamable $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+15616B	  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+15632B	  $r0 = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+15664B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15680B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15696B	  tSTRspi $r0, %stack.18, 0, 14, $noreg :: (store (s32) into %stack.18)
+15704B	  renamable $r0 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+15712B	  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+15728B	  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+15736B	  tSTRspi killed renamable $r5, %stack.35, 0, 14, $noreg :: (store (s32) into %stack.35)
+15752B	  renamable $r1 = tLDRspi %stack.30, 0, 14, $noreg :: (load (s32) from %stack.30)
+15760B	  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+15768B	  renamable $r3 = tLDRspi %stack.31, 0, 14, $noreg :: (load (s32) from %stack.31)
+15776B	  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+15784B	  renamable $r4 = tLDRspi %stack.32, 0, 14, $noreg :: (load (s32) from %stack.32)
+15792B	  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+15800B	  renamable $r5 = tLDRspi %stack.33, 0, 14, $noreg :: (load (s32) from %stack.33)
+15808B	  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+15820B	  renamable $r2 = tLDRspi %stack.34, 0, 14, $noreg :: (load (s32) from %stack.34)
+15824B	  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+15832B	  tSTRspi killed renamable $r2, %stack.34, 0, 14, $noreg :: (store (s32) into %stack.34)
+15844B	  renamable $r2 = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+15848B	  tSTRspi renamable $r0, %stack.24, 0, 14, $noreg :: (store (s32) into %stack.24)
+15864B	  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+15984B	  tBcc %bb.28, 0, killed $cpsr
+16000B	  tB %bb.31, 14, $noreg
+
+16016B	bb.34.for.cond209.for.cond256.preheader_crit_edge:
+	; predecessors: %bb.41
+	  successors: %bb.35(0x80000000); %bb.35(100.00%)
+
+16072B	  renamable $r3 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+16076B	  renamable $r4 = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+16080B	  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+16168B	  renamable $r2 = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+16172B	  renamable $r5 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+
+16176B	bb.35.for.cond256.preheader:
+	; predecessors: %bb.34, %bb.47
+	  successors: %bb.36(0x40000000), %bb.45(0x40000000); %bb.36(50.00%), %bb.45(50.00%)
+	  liveins: $r0, $r2, $r3, $r4, $r5
+16272B	  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+16288B	  tBcc %bb.45, 10, killed $cpsr
+16304B	  tB %bb.36, 14, $noreg
+
+16320B	bb.36.for.body259.lr.ph:
+	; predecessors: %bb.35
+	  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+	  liveins: $r2, $r3, $r4, $r5
+16336B	  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+16352B	  renamable $r0 = COPY renamable $r3
+16368B	  tBcc %bb.38, 12, killed $cpsr
+
+16384B	bb.37.for.body259.lr.ph:
+	; predecessors: %bb.36
+	  successors: %bb.38(0x80000000); %bb.38(100.00%)
+	  liveins: $r2, $r3, $r4, $r5
+16400B	  renamable $r0 = COPY killed renamable $r5
+
+16416B	bb.38.for.body259.lr.ph:
+	; predecessors: %bb.36, %bb.37
+	  successors: %bb.42(0x80000000); %bb.42(100.00%)
+	  liveins: $r0, $r2, $r3, $r4
+16448B	  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+16464B	  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+16480B	  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+16496B	  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+16512B	  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+16520B	  renamable $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+16528B	  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+16592B	  tB %bb.42, 14, $noreg
+
+16608B	bb.39.if.end216:
+	; predecessors: %bb.30, %bb.41
+	  successors: %bb.40(0x40000000), %bb.41(0x40000000); %bb.40(50.00%), %bb.41(50.00%)
+	  liveins: $r5
+16616B	  renamable $r0 = tLDRspi %stack.43, 0, 14, $noreg :: (load (s32) from %stack.43)
+16672B	  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+16680B	  renamable $r1 = tLDRspi %stack.48, 0, 14, $noreg :: (load (s32) from %stack.48)
+16688B	  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+16704B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16752B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16768B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16784B	  renamable $r4 = COPY $r0
+16788B	  tSTRspi renamable $r4, %stack.69, 0, 14, $noreg :: (store (s32) into %stack.69)
+16792B	  renamable $r0 = tLDRspi %stack.44, 0, 14, $noreg :: (load (s32) from %stack.44)
+16800B	  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+16808B	  renamable $r1 = tLDRspi %stack.51, 0, 14, $noreg :: (load (s32) from %stack.51)
+16816B	  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+16832B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16880B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16896B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16912B	  renamable $r1 = COPY $r0
+16920B	  tSTRspi renamable $r1, %stack.77, 0, 14, $noreg :: (store (s32) into %stack.77)
+16928B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16944B	  $r0 = COPY killed renamable $r4
+16976B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16992B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17008B	  tSTRspi $r0, %stack.88, 0, 14, $noreg :: (store (s32) into %stack.88)
+17016B	  renamable $r0 = tLDRspi %stack.42, 0, 14, $noreg :: (load (s32) from %stack.42)
+17024B	  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+17032B	  renamable $r1 = tLDRspi %stack.47, 0, 14, $noreg :: (load (s32) from %stack.47)
+17040B	  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+17056B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17104B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17120B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17136B	  renamable $r4 = COPY $r0
+17140B	  tSTRspi renamable $r4, %stack.72, 0, 14, $noreg :: (store (s32) into %stack.72)
+17144B	  renamable $r0 = tLDRspi %stack.45, 0, 14, $noreg :: (load (s32) from %stack.45)
+17152B	  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+17160B	  renamable $r1 = tLDRspi %stack.52, 0, 14, $noreg :: (load (s32) from %stack.52)
+17168B	  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+17184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17232B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17264B	  renamable $r1 = COPY $r0
+17280B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17296B	  $r0 = COPY killed renamable $r4
+17320B	  renamable $r4 = COPY renamable $r1
+17328B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17344B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17360B	  renamable $r1 = COPY $r0
+17376B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17392B	  $r0 = tLDRspi %stack.88, 0, 14, $noreg :: (load (s32) from %stack.88)
+17424B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17440B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17456B	  tSTRspi $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+17464B	  renamable $r0 = tLDRspi %stack.41, 0, 14, $noreg :: (load (s32) from %stack.41)
+17472B	  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+17480B	  renamable $r1 = tLDRspi %stack.46, 0, 14, $noreg :: (load (s32) from %stack.46)
+17488B	  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+17504B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17552B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17568B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17592B	  tSTRspi renamable $r0, %stack.83, 0, 14, $noreg :: (store (s32) into %stack.83)
+17600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17632B	  $r1 = COPY killed renamable $r4
+17648B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17664B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17680B	  renamable $r4 = COPY $r0
+17696B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17712B	  $r0 = tLDRspi %stack.72, 0, 14, $noreg :: (load (s32) from %stack.72)
+17728B	  $r1 = tLDRspi %stack.77, 0, 14, $noreg :: (load (s32) from %stack.77)
+17744B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17760B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17776B	  renamable $r1 = COPY $r0
+17792B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17808B	  $r0 = COPY killed renamable $r4
+17840B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17856B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17872B	  renamable $r1 = COPY $r0
+17888B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17904B	  $r0 = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+17912B	  tSTRspi renamable $r1, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+17936B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17952B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17968B	  renamable $r1 = COPY $r0
+17984B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18000B	  $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+18032B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18048B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18064B	  tSTRspi $r0, %stack.95, 0, 14, $noreg :: (store (s32) into %stack.95)
+18080B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18096B	  $r0 = tLDRspi %stack.83, 0, 14, $noreg :: (load (s32) from %stack.83)
+18112B	  $r1 = tLDRspi %stack.69, 0, 14, $noreg :: (load (s32) from %stack.69)
+18128B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18144B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18160B	  renamable $r4 = COPY $r0
+18176B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18184B	  renamable $r0 = tLDRspi %stack.72, 0, 14, $noreg :: (load (s32) from %stack.72)
+18208B	  $r1 = COPY renamable $r0
+18224B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18240B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18256B	  renamable $r1 = COPY $r0
+18272B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18288B	  $r0 = COPY killed renamable $r4
+18320B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18336B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18352B	  renamable $r1 = COPY $r0
+18368B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18384B	  $r0 = tLDRspi %stack.95, 0, 14, $noreg :: (load (s32) from %stack.95)
+18392B	  tSTRspi renamable $r1, %stack.19, 0, 14, $noreg :: (store (s32) into %stack.19)
+18416B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18432B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18464B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18496B	  $r1 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+18512B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18528B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18544B	  renamable $r4 = COPY $r0
+18552B	  renamable $r0 = tLDRspi %stack.37, 0, 14, $noreg :: (load (s32) from %stack.37)
+18560B	  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+18576B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18592B	  $r0 = COPY renamable $r4
+18624B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18640B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18672B	  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+18688B	  tBcc %bb.41, 0, killed $cpsr
+18704B	  tB %bb.40, 14, $noreg
+
+18720B	bb.40.if.then248:
+	; predecessors: %bb.39
+	  successors: %bb.41(0x80000000); %bb.41(100.00%)
+	  liveins: $r4, $r5
+18728B	  renamable $r0 = tLDRspi %stack.37, 0, 14, $noreg :: (load (s32) from %stack.37)
+18752B	  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+18768B	bb.41.for.inc252:
+	; predecessors: %bb.39, %bb.40
+	  successors: %bb.34(0x04000000), %bb.39(0x7c000000); %bb.34(3.12%), %bb.39(96.88%)
+	  liveins: $r5
+18784B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18792B	  renamable $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+18800B	  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+18816B	  $r0 = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+18848B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18864B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18880B	  tSTRspi $r0, %stack.18, 0, 14, $noreg :: (store (s32) into %stack.18)
+18888B	  renamable $r1 = tLDRspi %stack.40, 0, 14, $noreg :: (load (s32) from %stack.40)
+18896B	  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+18912B	  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+18944B	  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+18960B	  tSTRspi killed renamable $r0, %stack.40, 0, 14, $noreg :: (store (s32) into %stack.40)
+19008B	  tBcc %bb.34, 3, killed $cpsr
+19024B	  tB %bb.39, 14, $noreg
+
+19040B	bb.42.for.body259:
+	; predecessors: %bb.44, %bb.38
+	  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+	  liveins: $r2, $r3, $r5
+19048B	  tSTRspi killed renamable $r3, %stack.75, 0, 14, $noreg :: (store (s32) into %stack.75)
+19104B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19120B	  $r0 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+19128B	  tSTRspi renamable $r2, %stack.18, 0, 14, $noreg :: (store (s32) into %stack.18)
+19136B	  $r1 = COPY killed renamable $r2
+19152B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19184B	  renamable $r1 = COPY $r0
+19200B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19216B	  $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+19248B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19264B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19296B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19328B	  $r1 = tLDRspi %stack.19, 0, 14, $noreg :: (load (s32) from %stack.19)
+19344B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19360B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19424B	  $r1 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+19440B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19472B	  renamable $r4 = COPY $r0
+19488B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19504B	  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+19520B	  $r0 = COPY renamable $r4
+19552B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19568B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19600B	  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+19616B	  tBcc %bb.44, 0, killed $cpsr
+19632B	  tB %bb.43, 14, $noreg
+
+19648B	bb.43.if.then267:
+	; predecessors: %bb.42
+	  successors: %bb.44(0x80000000); %bb.44(100.00%)
+	  liveins: $r4, $r5
+19680B	  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+19696B	bb.44.for.inc271:
+	; predecessors: %bb.42, %bb.43
+	  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+	  liveins: $r5
+19712B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19720B	  renamable $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+19728B	  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+19744B	  $r0 = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+19776B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19792B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19808B	  renamable $r2 = COPY $r0
+19824B	  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+19832B	  renamable $r0 = tLDRspi %stack.75, 0, 14, $noreg :: (load (s32) from %stack.75)
+19840B	  renamable $r0, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+19912B	  renamable $r3 = COPY killed renamable $r0
+19920B	  tBcc %bb.42, 1, killed $cpsr
+19936B	  tB %bb.45, 14, $noreg
+
+19952B	bb.45.for.end274:
+	; predecessors: %bb.25, %bb.35, %bb.44
+
+19968B	  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Register Allocation Pass Scoring (regallocscoringpass) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+  fi#5: size=4, align=4, at location [SP]
+  fi#6: size=4, align=4, at location [SP]
+  fi#7: size=4, align=4, at location [SP]
+  fi#8: size=4, align=4, at location [SP]
+  fi#9: size=4, align=4, at location [SP]
+  fi#10: size=4, align=4, at location [SP]
+  fi#11: size=4, align=4, at location [SP]
+  fi#12: size=4, align=4, at location [SP]
+  fi#13: size=4, align=4, at location [SP]
+  fi#14: size=4, align=4, at location [SP]
+  fi#15: size=4, align=4, at location [SP]
+  fi#16: size=4, align=4, at location [SP]
+  fi#17: size=4, align=4, at location [SP]
+  fi#18: size=4, align=4, at location [SP]
+  fi#19: size=4, align=4, at location [SP]
+  fi#20: size=4, align=4, at location [SP]
+  fi#21: size=4, align=4, at location [SP]
+  fi#22: size=4, align=4, at location [SP]
+  fi#23: size=4, align=4, at location [SP]
+  fi#24: size=4, align=4, at location [SP]
+  fi#25: size=4, align=4, at location [SP]
+  fi#26: size=4, align=4, at location [SP]
+  fi#27: size=4, align=4, at location [SP]
+  fi#28: size=4, align=4, at location [SP]
+  fi#29: size=4, align=4, at location [SP]
+  fi#30: size=4, align=4, at location [SP]
+  fi#31: size=4, align=4, at location [SP]
+  fi#32: size=4, align=4, at location [SP]
+  fi#33: size=4, align=4, at location [SP]
+  fi#34: size=4, align=4, at location [SP]
+  fi#35: size=4, align=4, at location [SP]
+  fi#36: size=4, align=4, at location [SP]
+  fi#37: size=4, align=4, at location [SP]
+  fi#38: size=4, align=4, at location [SP]
+  fi#39: size=4, align=4, at location [SP]
+  fi#40: size=4, align=4, at location [SP]
+  fi#41: size=4, align=4, at location [SP]
+  fi#42: size=4, align=4, at location [SP]
+  fi#43: size=4, align=4, at location [SP]
+  fi#44: size=4, align=4, at location [SP]
+  fi#45: size=4, align=4, at location [SP]
+  fi#46: size=4, align=4, at location [SP]
+  fi#47: size=4, align=4, at location [SP]
+  fi#48: size=4, align=4, at location [SP]
+  fi#49: size=4, align=4, at location [SP]
+  fi#50: size=4, align=4, at location [SP]
+  fi#51: size=4, align=4, at location [SP]
+  fi#52: size=4, align=4, at location [SP]
+  fi#53: size=4, align=4, at location [SP]
+  fi#54: size=4, align=4, at location [SP]
+  fi#55: size=4, align=4, at location [SP]
+  fi#56: size=4, align=4, at location [SP]
+  fi#57: size=4, align=4, at location [SP]
+  fi#58: size=4, align=4, at location [SP]
+  fi#59: size=4, align=4, at location [SP]
+  fi#60: size=4, align=4, at location [SP]
+  fi#61: size=4, align=4, at location [SP]
+  fi#62: size=4, align=4, at location [SP]
+  fi#63: size=4, align=4, at location [SP]
+  fi#64: size=4, align=4, at location [SP]
+  fi#65: size=4, align=4, at location [SP]
+  fi#66: size=4, align=4, at location [SP]
+  fi#67: size=4, align=4, at location [SP]
+  fi#68: size=4, align=4, at location [SP]
+  fi#69: size=4, align=4, at location [SP]
+  fi#70: size=4, align=4, at location [SP]
+  fi#71: size=4, align=4, at location [SP]
+  fi#72: size=4, align=4, at location [SP]
+  fi#73: size=4, align=4, at location [SP]
+  fi#74: size=4, align=4, at location [SP]
+  fi#75: size=4, align=4, at location [SP]
+  fi#76: size=4, align=4, at location [SP]
+  fi#77: size=4, align=4, at location [SP]
+  fi#78: size=4, align=4, at location [SP]
+  fi#79: size=4, align=4, at location [SP]
+  fi#80: size=4, align=4, at location [SP]
+  fi#81: size=4, align=4, at location [SP]
+  fi#82: size=4, align=4, at location [SP]
+  fi#83: size=4, align=4, at location [SP]
+  fi#84: size=4, align=4, at location [SP]
+  fi#85: size=4, align=4, at location [SP]
+  fi#86: size=4, align=4, at location [SP]
+  fi#87: size=4, align=4, at location [SP]
+  fi#88: size=4, align=4, at location [SP]
+  fi#89: size=4, align=4, at location [SP]
+  fi#90: size=4, align=4, at location [SP]
+  fi#91: size=4, align=4, at location [SP]
+  fi#92: size=4, align=4, at location [SP]
+  fi#93: size=4, align=4, at location [SP]
+  fi#94: size=4, align=4, at location [SP]
+  fi#95: size=4, align=4, at location [SP]
+  fi#96: size=4, align=4, at location [SP]
+  fi#97: size=4, align=4, at location [SP]
+  fi#98: size=4, align=4, at location [SP]
+  fi#99: size=4, align=4, at location [SP]
+  fi#100: size=4, align=4, at location [SP]
+  fi#101: size=4, align=4, at location [SP]
+Function Live Ins: $r0, $r1, $r2, $r3
+
+0B	bb.0.entry:
+	  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+	  liveins: $r0, $r1, $r2, $r3
+16B	  tSTRspi $r3, %stack.7, 0, 14, $noreg :: (store (s32) into %stack.7)
+48B	  tSTRspi $r1, %stack.17, 0, 14, $noreg :: (store (s32) into %stack.17)
+72B	  tSTRspi renamable $r0, %stack.8, 0, 14, $noreg :: (store (s32) into %stack.8)
+80B	  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+96B	  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+112B	  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+144B	  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+160B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+176B	  renamable $r1 = COPY $sp
+192B	  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+200B	  tSTRspi renamable $r1, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+208B	  $sp = COPY killed renamable $r1
+224B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+240B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+256B	  renamable $r1 = COPY $sp
+272B	  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+280B	  tSTRspi renamable $r1, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+288B	  $sp = COPY killed renamable $r1
+304B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+320B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+336B	  renamable $r1 = COPY $sp
+352B	  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+368B	  $sp = COPY renamable $r3
+384B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+400B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+416B	  renamable $r1 = COPY $sp
+432B	  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+440B	  tSTRspi renamable $r1, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+448B	  $sp = COPY killed renamable $r1
+464B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+480B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+496B	  renamable $r1 = COPY $sp
+512B	  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+528B	  $sp = COPY renamable $r0
+544B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+560B	  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+568B	  tSTRspi renamable $r3, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+576B	  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+584B	  tSTRspi renamable $r0, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+588B	  tSTRspi renamable $r1, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+592B	  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+616B	  tSTRspi renamable $r2, %stack.67, 0, 14, $noreg :: (store (s32) into %stack.67)
+624B	  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+640B	  renamable $r1 = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+664B	  tSTRspi renamable $r1, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+688B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+704B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+720B	  renamable $r4 = COPY $r0
+736B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+752B	  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+760B	  tSTRspi renamable $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+768B	  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+784B	  $r0 = COPY renamable $r4
+800B	  $r1 = COPY renamable $r5
+816B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+832B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+864B	  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+896B	  tBcc %bb.2, 1, killed $cpsr
+
+912B	bb.1.entry:
+	; predecessors: %bb.0
+	  successors: %bb.2(0x80000000); %bb.2(100.00%)
+	  liveins: $r4
+928B	  renamable $r5 = COPY killed renamable $r4
+
+944B	bb.2.entry:
+	; predecessors: %bb.0, %bb.1
+	  successors: %bb.3(0x40000000), %bb.4(0x40000000); %bb.3(50.00%), %bb.4(50.00%)
+	  liveins: $r5
+976B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+992B	  $r0 = COPY renamable $r5
+1008B	  $r1 = COPY renamable $r5
+1024B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1040B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1072B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1088B	  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+1104B	  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+1152B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1184B	  renamable $r4 = COPY $r0
+1200B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1216B	  $r0 = COPY renamable $r4
+1232B	  $r1 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+1248B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1264B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1280B	  renamable $r1 = COPY $r0
+1288B	  renamable $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+1296B	  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+1304B	  renamable $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+1308B	  tSTRspi renamable $r1, %stack.38, 0, 14, $noreg :: (store (s32) into %stack.38)
+1312B	  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+1328B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1344B	  $r0 = COPY killed renamable $r5
+1360B	  $r1 = COPY killed renamable $r4
+1376B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1392B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1424B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1456B	  $r1 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+1472B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1488B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1504B	  renamable $r1 = COPY $r0
+1512B	  renamable $r0 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+1516B	  tSTRspi renamable $r1, %stack.49, 0, 14, $noreg :: (store (s32) into %stack.49)
+1520B	  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+1528B	  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+1536B	  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+1552B	  tBcc %bb.4, 11, killed $cpsr
+1568B	  tB %bb.3, 14, $noreg
+
+1584B	bb.3.for.body.lr.ph:
+	; predecessors: %bb.2
+	  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+1592B	  renamable $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+1632B	  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+1640B	  renamable $r0 = tLDRspi %stack.67, 0, 14, $noreg :: (load (s32) from %stack.67)
+1648B	  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+1656B	  renamable $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+1664B	  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+1672B	  renamable $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+1680B	  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+1684B	  tSTRspi killed renamable $r0, %stack.56, 0, 14, $noreg :: (store (s32) into %stack.56)
+1688B	  renamable $r0 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+1696B	  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+1700B	  tSTRspi killed renamable $r0, %stack.57, 0, 14, $noreg :: (store (s32) into %stack.57)
+1704B	  renamable $r0 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+1712B	  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+1716B	  tSTRspi killed renamable $r0, %stack.58, 0, 14, $noreg :: (store (s32) into %stack.58)
+1720B	  renamable $r0 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+1728B	  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+1732B	  tSTRspi killed renamable $r0, %stack.59, 0, 14, $noreg :: (store (s32) into %stack.59)
+1736B	  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+1744B	  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+1760B	  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+1888B	  renamable $r0 = COPY renamable $r4
+1896B	  tSTRspi renamable $r2, %stack.61, 0, 14, $noreg :: (store (s32) into %stack.61)
+1936B	  tSTRspi killed renamable $r2, %stack.63, 0, 14, $noreg :: (store (s32) into %stack.63)
+1968B	  renamable $r2 = tLDRspi %stack.38, 0, 14, $noreg :: (load (s32) from %stack.38)
+1976B	  tSTRspi killed renamable $r2, %stack.64, 0, 14, $noreg :: (store (s32) into %stack.64)
+1980B	  tSTRspi renamable $r4, %stack.54, 0, 14, $noreg :: (store (s32) into %stack.54)
+1984B	  tB %bb.7, 14, $noreg
+
+2000B	bb.4.for.cond43.preheader:
+	; predecessors: %bb.2, %bb.9
+	  successors: %bb.5(0x50000000), %bb.6(0x30000000); %bb.5(62.50%), %bb.6(37.50%)
+
+2008B	  renamable $r4 = tLDRspi %stack.17, 0, 14, $noreg :: (load (s32) from %stack.17)
+2016B	  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+2032B	  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+2048B	  tBcc %bb.6, 4, killed $cpsr
+
+2064B	bb.5:
+	; predecessors: %bb.4
+	  successors: %bb.10(0x80000000); %bb.10(100.00%)
+	  liveins: $r1, $r4
+2128B	  renamable $r0 = IMPLICIT_DEF
+2136B	  KILL killed renamable $r0
+2144B	  renamable $r0 = IMPLICIT_DEF
+2152B	  KILL killed renamable $r0
+2160B	  renamable $r0 = IMPLICIT_DEF
+2164B	  KILL killed renamable $r0
+2168B	  renamable $r3 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+2176B	  renamable $r5 = COPY renamable $r3
+2192B	  tB %bb.10, 14, $noreg
+
+2208B	bb.6.if.end48.preheader:
+	; predecessors: %bb.4
+	  successors: %bb.12(0x80000000); %bb.12(100.00%)
+	  liveins: $r1, $r2, $r4
+2224B	  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+2240B	  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+2272B	  renamable $r4 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+2336B	  renamable $r3 = COPY renamable $r5
+2344B	  tSTRspi renamable $r5, %stack.36, 0, 14, $noreg :: (store (s32) into %stack.36)
+2368B	  tB %bb.12, 14, $noreg
+
+2384B	bb.7.for.body:
+	; predecessors: %bb.3, %bb.9
+	  successors: %bb.8(0x40000000), %bb.9(0x40000000); %bb.8(50.00%), %bb.9(50.00%)
+	  liveins: $r0, $r1, $r3, $r4, $r5
+2388B	  tSTRspi killed renamable $r5, %stack.66, 0, 14, $noreg :: (store (s32) into %stack.66)
+2392B	  tSTRspi killed renamable $r3, %stack.65, 0, 14, $noreg :: (store (s32) into %stack.65)
+2400B	  tSTRspi killed renamable $r0, %stack.62, 0, 14, $noreg :: (store (s32) into %stack.62)
+2608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2640B	  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+2644B	  tSTRspi killed renamable $r1, %stack.55, 0, 14, $noreg :: (store (s32) into %stack.55)
+2672B	  $r1 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+2688B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2704B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2720B	  renamable $r5 = COPY $r0
+2736B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2752B	  $r0 = COPY renamable $r5
+2768B	  $r1 = COPY renamable $r4
+2784B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2800B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2832B	  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+2864B	  tBcc %bb.9, 1, killed $cpsr
+
+2880B	bb.8.for.body:
+	; predecessors: %bb.7
+	  successors: %bb.9(0x80000000); %bb.9(100.00%)
+	  liveins: $r5
+2896B	  renamable $r4 = COPY killed renamable $r5
+
+2912B	bb.9.for.body:
+	; predecessors: %bb.7, %bb.8
+	  successors: %bb.4(0x04000000), %bb.7(0x7c000000); %bb.4(3.12%), %bb.7(96.88%)
+	  liveins: $r4
+2944B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2960B	  $r0 = COPY renamable $r4
+2976B	  $r1 = COPY renamable $r4
+2992B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3008B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3024B	  renamable $r5 = COPY $r0
+3040B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3056B	  $r0 = COPY renamable $r4
+3072B	  $r1 = COPY renamable $r5
+3084B	  tSTRspi renamable $r5, %stack.90, 0, 14, $noreg :: (store (s32) into %stack.90)
+3088B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3104B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3120B	  renamable $r1 = COPY $r0
+3136B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3152B	  $r0 = tLDRspi %stack.49, 0, 14, $noreg :: (load (s32) from %stack.49)
+3184B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3200B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3216B	  tSTRspi $r0, %stack.49, 0, 14, $noreg :: (store (s32) into %stack.49)
+3232B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3248B	  $r0 = tLDRspi %stack.62, 0, 14, $noreg :: (load (s32) from %stack.62)
+3264B	  $r1 = COPY killed renamable $r5
+3280B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3296B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3312B	  renamable $r5 = COPY $r0
+3328B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3344B	  $r0 = COPY killed renamable $r4
+3360B	  $r1 = COPY renamable $r5
+3376B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3392B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3408B	  renamable $r1 = COPY $r0
+3424B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3440B	  $r0 = tLDRspi %stack.61, 0, 14, $noreg :: (load (s32) from %stack.61)
+3472B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3488B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3504B	  renamable $r1 = COPY $r0
+3516B	  renamable $r0 = tLDRspi %stack.58, 0, 14, $noreg :: (load (s32) from %stack.58)
+3524B	  renamable $r2 = tLDRspi %stack.49, 0, 14, $noreg :: (load (s32) from %stack.49)
+3536B	  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+3544B	  tSTRspi killed renamable $r0, %stack.58, 0, 14, $noreg :: (store (s32) into %stack.58)
+3548B	  renamable $r0 = tLDRspi %stack.59, 0, 14, $noreg :: (load (s32) from %stack.59)
+3556B	  tSTRspi renamable $r1, %stack.61, 0, 14, $noreg :: (store (s32) into %stack.61)
+3568B	  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+3576B	  tSTRspi killed renamable $r0, %stack.59, 0, 14, $noreg :: (store (s32) into %stack.59)
+3584B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3600B	  $r0 = tLDRspi %stack.64, 0, 14, $noreg :: (load (s32) from %stack.64)
+3616B	  $r1 = tLDRspi %stack.90, 0, 14, $noreg :: (load (s32) from %stack.90)
+3632B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3648B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3664B	  tSTRspi $r0, %stack.64, 0, 14, $noreg :: (store (s32) into %stack.64)
+3680B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3696B	  $r0 = tLDRspi %stack.38, 0, 14, $noreg :: (load (s32) from %stack.38)
+3712B	  $r1 = COPY renamable $r5
+3728B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3744B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3760B	  renamable $r4 = COPY $r0
+3776B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3792B	  $r0 = tLDRspi %stack.62, 0, 14, $noreg :: (load (s32) from %stack.62)
+3808B	  $r1 = COPY killed renamable $r5
+3824B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3840B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3856B	  renamable $r1 = COPY $r0
+3872B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3888B	  $r0 = tLDRspi %stack.63, 0, 14, $noreg :: (load (s32) from %stack.63)
+3920B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3936B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3952B	  renamable $r1 = COPY $r0
+3976B	  renamable $r5 = tLDRspi %stack.66, 0, 14, $noreg :: (load (s32) from %stack.66)
+3980B	  renamable $r0 = tLDRspi %stack.64, 0, 14, $noreg :: (load (s32) from %stack.64)
+3984B	  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+3992B	  tSTRspi renamable $r4, %stack.38, 0, 14, $noreg :: (store (s32) into %stack.38)
+3996B	  renamable $r0 = tLDRspi %stack.56, 0, 14, $noreg :: (load (s32) from %stack.56)
+4016B	  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+4024B	  tSTRspi killed renamable $r0, %stack.56, 0, 14, $noreg :: (store (s32) into %stack.56)
+4028B	  renamable $r0 = tLDRspi %stack.57, 0, 14, $noreg :: (load (s32) from %stack.57)
+4036B	  tSTRspi renamable $r1, %stack.63, 0, 14, $noreg :: (store (s32) into %stack.63)
+4048B	  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+4056B	  tSTRspi killed renamable $r0, %stack.57, 0, 14, $noreg :: (store (s32) into %stack.57)
+4064B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+4080B	  $r0 = tLDRspi %stack.62, 0, 14, $noreg :: (load (s32) from %stack.62)
+4088B	  renamable $r4 = tLDRspi %stack.54, 0, 14, $noreg :: (load (s32) from %stack.54)
+4096B	  $r1 = COPY renamable $r4
+4112B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+4128B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+4152B	  renamable $r2 = tLDRspi %stack.65, 0, 14, $noreg :: (load (s32) from %stack.65)
+4160B	  renamable $r2, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+4472B	  renamable $r1 = tLDRspi %stack.55, 0, 14, $noreg :: (load (s32) from %stack.55)
+4484B	  renamable $r3 = COPY killed renamable $r2
+4492B	  tBcc %bb.4, 0, killed $cpsr
+4496B	  tB %bb.7, 14, $noreg
+
+4512B	bb.10.for.cond90.preheader:
+	; predecessors: %bb.5, %bb.15
+	  successors: %bb.11(0x40000000), %bb.46(0x40000000); %bb.11(50.00%), %bb.46(50.00%)
+	  liveins: $r1, $r3, $r4, $r5
+4624B	  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+4632B	  renamable $r2 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+4640B	  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+4656B	  tBcc %bb.11, 11, killed $cpsr
+
+4672B	bb.46:
+	; predecessors: %bb.10
+	  successors: %bb.16(0x80000000); %bb.16(100.00%)
+	  liveins: $r2, $r3, $r5
+4768B	  tB %bb.16, 14, $noreg
+
+4784B	bb.11.if.end98.preheader:
+	; predecessors: %bb.10
+	  successors: %bb.18(0x80000000); %bb.18(100.00%)
+	  liveins: $r0, $r1, $r3, $r4, $r5
+4800B	  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+4804B	  tSTRspi killed renamable $r3, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+4808B	  renamable $r3 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+4816B	  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+4824B	  tSTRspi killed renamable $r3, %stack.39, 0, 14, $noreg :: (store (s32) into %stack.39)
+4832B	  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+4848B	  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+4960B	  tB %bb.18, 14, $noreg
+
+4976B	bb.12.if.end48:
+	; predecessors: %bb.6, %bb.14
+	  successors: %bb.13(0x40000000), %bb.14(0x40000000); %bb.13(50.00%), %bb.14(50.00%)
+	  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+4984B	  tSTRspi killed renamable $r3, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+4992B	  tSTRspi killed renamable $r4, %stack.53, 0, 14, $noreg :: (store (s32) into %stack.53)
+5000B	  tSTRspi killed renamable $r0, %stack.50, 0, 14, $noreg :: (store (s32) into %stack.50)
+5008B	  tSTRspi killed renamable $r5, %stack.21, 0, 14, $noreg :: (store (s32) into %stack.21)
+5088B	  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+5104B	  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+5112B	  renamable $r1 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+5120B	  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+5136B	  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+5152B	  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+5168B	  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+5184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5232B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5264B	  tSTRspi $r0, %stack.68, 0, 14, $noreg :: (store (s32) into %stack.68)
+5272B	  renamable $r1 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+5284B	  tSTRspi renamable $r5, %stack.91, 0, 14, $noreg :: (store (s32) into %stack.91)
+5292B	  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+5312B	  tSTRspi renamable $r4, %stack.99, 0, 14, $noreg :: (store (s32) into %stack.99)
+5316B	  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+5324B	  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+5328B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5376B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5392B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5408B	  renamable $r1 = COPY $r0
+5416B	  tSTRspi renamable $r1, %stack.73, 0, 14, $noreg :: (store (s32) into %stack.73)
+5424B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5440B	  $r0 = tLDRspi %stack.68, 0, 14, $noreg :: (load (s32) from %stack.68)
+5472B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5488B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5504B	  tSTRspi $r0, %stack.85, 0, 14, $noreg :: (store (s32) into %stack.85)
+5512B	  renamable $r1 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+5520B	  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+5536B	  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+5552B	  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+5568B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5616B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5632B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5648B	  renamable $r4 = COPY $r0
+5652B	  tSTRspi renamable $r4, %stack.86, 0, 14, $noreg :: (store (s32) into %stack.86)
+5656B	  renamable $r1 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+5664B	  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+5676B	  renamable $r5 = tLDRspi %stack.99, 0, 14, $noreg :: (load (s32) from %stack.99)
+5680B	  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+5696B	  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+5712B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5760B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5776B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5792B	  renamable $r1 = COPY $r0
+5808B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5824B	  $r0 = COPY killed renamable $r4
+5848B	  renamable $r4 = COPY renamable $r1
+5856B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5872B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5888B	  renamable $r1 = COPY $r0
+5904B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5920B	  $r0 = tLDRspi %stack.85, 0, 14, $noreg :: (load (s32) from %stack.85)
+5952B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5968B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5984B	  tSTRspi $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+5992B	  renamable $r1 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+5996B	  renamable $r0 = tLDRspi %stack.91, 0, 14, $noreg :: (load (s32) from %stack.91)
+6000B	  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+6016B	  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+6032B	  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+6048B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6096B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6112B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6136B	  tSTRspi renamable $r0, %stack.80, 0, 14, $noreg :: (store (s32) into %stack.80)
+6144B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6176B	  $r1 = COPY killed renamable $r4
+6192B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6208B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6224B	  renamable $r4 = COPY $r0
+6240B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6248B	  renamable $r5 = tLDRspi %stack.86, 0, 14, $noreg :: (load (s32) from %stack.86)
+6256B	  $r0 = COPY renamable $r5
+6272B	  $r1 = tLDRspi %stack.73, 0, 14, $noreg :: (load (s32) from %stack.73)
+6288B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6304B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6320B	  renamable $r1 = COPY $r0
+6336B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6352B	  $r0 = COPY killed renamable $r4
+6384B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6400B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6416B	  renamable $r1 = COPY $r0
+6432B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6448B	  $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+6456B	  tSTRspi renamable $r1, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+6480B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6496B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6512B	  renamable $r1 = COPY $r0
+6528B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6544B	  $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+6576B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6592B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6608B	  tSTRspi $r0, %stack.92, 0, 14, $noreg :: (store (s32) into %stack.92)
+6624B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6640B	  $r0 = tLDRspi %stack.80, 0, 14, $noreg :: (load (s32) from %stack.80)
+6656B	  $r1 = tLDRspi %stack.68, 0, 14, $noreg :: (load (s32) from %stack.68)
+6672B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6688B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6704B	  renamable $r4 = COPY $r0
+6720B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6736B	  $r0 = COPY renamable $r5
+6752B	  $r1 = COPY killed renamable $r5
+6768B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6784B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6800B	  renamable $r1 = COPY $r0
+6816B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6832B	  $r0 = COPY killed renamable $r4
+6864B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6880B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6896B	  renamable $r1 = COPY $r0
+6912B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6928B	  $r0 = tLDRspi %stack.92, 0, 14, $noreg :: (load (s32) from %stack.92)
+6936B	  tSTRspi renamable $r1, %stack.19, 0, 14, $noreg :: (store (s32) into %stack.19)
+6960B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6976B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6992B	  renamable $r4 = COPY $r0
+7008B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7024B	  $r0 = COPY renamable $r4
+7032B	  renamable $r5 = tLDRspi %stack.36, 0, 14, $noreg :: (load (s32) from %stack.36)
+7040B	  $r1 = COPY renamable $r5
+7056B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7072B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7104B	  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+7136B	  tBcc %bb.14, 1, killed $cpsr
+
+7152B	bb.13.if.end48:
+	; predecessors: %bb.12
+	  successors: %bb.14(0x80000000); %bb.14(100.00%)
+	  liveins: $r4
+7168B	  renamable $r5 = COPY killed renamable $r4
+
+7184B	bb.14.if.end48:
+	; predecessors: %bb.12, %bb.13
+	  successors: %bb.15(0x04000000), %bb.12(0x7c000000); %bb.15(3.12%), %bb.12(96.88%)
+	  liveins: $r5
+7216B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7232B	  $r0 = COPY killed renamable $r5
+7248B	  $r1 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+7264B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7280B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7320B	  renamable $r4 = tLDRspi %stack.53, 0, 14, $noreg :: (load (s32) from %stack.53)
+7328B	  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+7344B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7352B	  renamable $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+7360B	  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+7376B	  $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+7408B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7424B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7440B	  renamable $r3 = COPY $r0
+7448B	  renamable $r5 = tLDRspi %stack.21, 0, 14, $noreg :: (load (s32) from %stack.21)
+7456B	  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+7480B	  renamable $r0 = tLDRspi %stack.50, 0, 14, $noreg :: (load (s32) from %stack.50)
+7488B	  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+7504B	  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+7632B	  tBcc %bb.12, 4, killed $cpsr
+
+7648B	bb.15:
+	; predecessors: %bb.14
+	  successors: %bb.10(0x80000000); %bb.10(100.00%)
+	  liveins: $r1, $r3, $r5
+7800B	  renamable $r4 = tLDRspi %stack.17, 0, 14, $noreg :: (load (s32) from %stack.17)
+7808B	  tB %bb.10, 14, $noreg
+
+7824B	bb.16.for.cond136.preheader:
+	; predecessors: %bb.21, %bb.46
+	  successors: %bb.17(0x40000000), %bb.25(0x40000000); %bb.17(50.00%), %bb.25(50.00%)
+	  liveins: $r2, $r3, $r5
+7920B	  renamable $r0 = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+7924B	  tSTRspi killed renamable $r0, %stack.22, 0, 14, $noreg :: (store (s32) into %stack.22)
+7936B	  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+7952B	  tBcc %bb.25, 13, killed $cpsr
+7968B	  tB %bb.17, 14, $noreg
+
+7984B	bb.17.for.body139.lr.ph:
+	; predecessors: %bb.16
+	  successors: %bb.22(0x80000000); %bb.22(100.00%)
+	  liveins: $r3, $r5
+7992B	  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+8000B	  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+8016B	  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+8024B	  renamable $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+8032B	  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+8096B	  tB %bb.22, 14, $noreg
+
+8112B	bb.18.if.end98:
+	; predecessors: %bb.11, %bb.20
+	  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+	  liveins: $r0, $r1, $r3, $r5
+8116B	  tSTRspi killed renamable $r3, %stack.60, 0, 14, $noreg :: (store (s32) into %stack.60)
+8120B	  tSTRspi killed renamable $r5, %stack.21, 0, 14, $noreg :: (store (s32) into %stack.21)
+8224B	  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+8228B	  tSTRspi renamable $r0, %stack.89, 0, 14, $noreg :: (store (s32) into %stack.89)
+8232B	  renamable $r2 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+8240B	  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+8256B	  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+8272B	  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+8288B	  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+8304B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8352B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8368B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8384B	  renamable $r5 = COPY $r0
+8388B	  tSTRspi renamable $r5, %stack.70, 0, 14, $noreg :: (store (s32) into %stack.70)
+8392B	  renamable $r1 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+8396B	  renamable $r0 = tLDRspi %stack.89, 0, 14, $noreg :: (load (s32) from %stack.89)
+8400B	  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+8416B	  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+8432B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8480B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8496B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8512B	  renamable $r1 = COPY $r0
+8520B	  tSTRspi renamable $r1, %stack.76, 0, 14, $noreg :: (store (s32) into %stack.76)
+8528B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8544B	  $r0 = COPY killed renamable $r5
+8576B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8592B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8608B	  tSTRspi $r0, %stack.87, 0, 14, $noreg :: (store (s32) into %stack.87)
+8616B	  renamable $r1 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+8620B	  renamable $r5 = tLDRspi %stack.89, 0, 14, $noreg :: (load (s32) from %stack.89)
+8624B	  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+8660B	  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+8668B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8704B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8720B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8736B	  tSTRspi $r0, %stack.84, 0, 14, $noreg :: (store (s32) into %stack.84)
+8744B	  renamable $r1 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+8752B	  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+8768B	  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+8784B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8832B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8848B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8864B	  renamable $r5 = COPY $r0
+8880B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8896B	  $r0 = tLDRspi %stack.84, 0, 14, $noreg :: (load (s32) from %stack.84)
+8912B	  $r1 = COPY renamable $r5
+8928B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8944B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8960B	  renamable $r1 = COPY $r0
+8976B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8992B	  $r0 = tLDRspi %stack.87, 0, 14, $noreg :: (load (s32) from %stack.87)
+9024B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9040B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9056B	  tSTRspi $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+9064B	  renamable $r1 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+9068B	  renamable $r0 = tLDRspi %stack.89, 0, 14, $noreg :: (load (s32) from %stack.89)
+9072B	  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+9088B	  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+9104B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9152B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9192B	  tSTRspi renamable $r0, %stack.81, 0, 14, $noreg :: (store (s32) into %stack.81)
+9200B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9232B	  $r1 = COPY killed renamable $r5
+9248B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9264B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9280B	  renamable $r4 = COPY $r0
+9296B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9304B	  renamable $r5 = tLDRspi %stack.84, 0, 14, $noreg :: (load (s32) from %stack.84)
+9312B	  $r0 = COPY renamable $r5
+9328B	  $r1 = tLDRspi %stack.76, 0, 14, $noreg :: (load (s32) from %stack.76)
+9344B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9360B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9376B	  renamable $r1 = COPY $r0
+9392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9408B	  $r0 = COPY killed renamable $r4
+9440B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9472B	  renamable $r1 = COPY $r0
+9488B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9504B	  $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+9512B	  tSTRspi renamable $r1, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+9536B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9552B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9568B	  renamable $r1 = COPY $r0
+9584B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9600B	  $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+9632B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9648B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9664B	  tSTRspi $r0, %stack.93, 0, 14, $noreg :: (store (s32) into %stack.93)
+9680B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9696B	  $r0 = tLDRspi %stack.81, 0, 14, $noreg :: (load (s32) from %stack.81)
+9712B	  $r1 = tLDRspi %stack.70, 0, 14, $noreg :: (load (s32) from %stack.70)
+9728B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9744B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9760B	  renamable $r4 = COPY $r0
+9776B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9792B	  $r0 = COPY renamable $r5
+9808B	  $r1 = COPY killed renamable $r5
+9824B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9840B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9856B	  renamable $r1 = COPY $r0
+9872B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9888B	  $r0 = COPY killed renamable $r4
+9920B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9936B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9952B	  renamable $r1 = COPY $r0
+9968B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9984B	  $r0 = tLDRspi %stack.93, 0, 14, $noreg :: (load (s32) from %stack.93)
+9992B	  tSTRspi renamable $r1, %stack.19, 0, 14, $noreg :: (store (s32) into %stack.19)
+10016B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10032B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10048B	  renamable $r5 = COPY $r0
+10064B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10080B	  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+10096B	  $r0 = COPY renamable $r5
+10112B	  $r1 = COPY renamable $r4
+10128B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10144B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10176B	  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+10208B	  tBcc %bb.20, 1, killed $cpsr
+
+10224B	bb.19.if.end98:
+	; predecessors: %bb.18
+	  successors: %bb.20(0x80000000); %bb.20(100.00%)
+	  liveins: $r5
+10240B	  renamable $r4 = COPY killed renamable $r5
+
+10256B	bb.20.if.end98:
+	; predecessors: %bb.18, %bb.19
+	  successors: %bb.18(0x7c000000), %bb.21(0x04000000); %bb.18(96.88%), %bb.21(3.12%)
+	  liveins: $r4
+10288B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10304B	  $r0 = COPY killed renamable $r4
+10320B	  $r1 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+10336B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10352B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10376B	  renamable $r1 = tLDRspi %stack.39, 0, 14, $noreg :: (load (s32) from %stack.39)
+10400B	  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+10408B	  tSTRspi killed renamable $r1, %stack.39, 0, 14, $noreg :: (store (s32) into %stack.39)
+10416B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10424B	  renamable $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+10432B	  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+10448B	  $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+10480B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10496B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10512B	  tSTRspi $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+10520B	  renamable $r5 = tLDRspi %stack.21, 0, 14, $noreg :: (load (s32) from %stack.21)
+10528B	  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+10552B	  renamable $r3 = tLDRspi %stack.60, 0, 14, $noreg :: (load (s32) from %stack.60)
+10560B	  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+10576B	  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+10600B	  renamable $r2 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+10608B	  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+10720B	  tBcc %bb.18, 11, killed $cpsr
+
+10736B	bb.21:
+	; predecessors: %bb.20
+	  successors: %bb.16(0x80000000); %bb.16(100.00%)
+	  liveins: $r2, $r5
+10872B	  renamable $r3 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+10880B	  tB %bb.16, 14, $noreg
+
+10896B	bb.22.for.body139:
+	; predecessors: %bb.17, %bb.24
+	  successors: %bb.23(0x40000000), %bb.24(0x40000000); %bb.23(50.00%), %bb.24(50.00%)
+	  liveins: $r2, $r3, $r5
+10904B	  tSTRspi killed renamable $r2, %stack.74, 0, 14, $noreg :: (store (s32) into %stack.74)
+10960B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10976B	  $r0 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+10984B	  tSTRspi renamable $r3, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+10992B	  $r1 = COPY killed renamable $r3
+11008B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11024B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11040B	  renamable $r1 = COPY $r0
+11056B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11072B	  $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+11104B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11120B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11152B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11184B	  $r1 = tLDRspi %stack.19, 0, 14, $noreg :: (load (s32) from %stack.19)
+11200B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11216B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11248B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11264B	  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+11272B	  tSTRspi renamable $r0, %stack.97, 0, 14, $noreg :: (store (s32) into %stack.97)
+11296B	  $r1 = COPY renamable $r4
+11312B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11328B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11360B	  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+11392B	  tBcc %bb.24, 1, killed $cpsr
+
+11408B	bb.23.for.body139:
+	; predecessors: %bb.22
+	  successors: %bb.24(0x80000000); %bb.24(100.00%)
+	  liveins: $r5
+11424B	  renamable $r4 = tLDRspi %stack.97, 0, 14, $noreg :: (load (s32) from %stack.97)
+
+11440B	bb.24.for.body139:
+	; predecessors: %bb.22, %bb.23
+	  successors: %bb.25(0x04000000), %bb.22(0x7c000000); %bb.25(3.12%), %bb.22(96.88%)
+	  liveins: $r4, $r5
+11472B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11488B	  $r0 = COPY killed renamable $r4
+11504B	  $r1 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+11520B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11536B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11584B	  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+11600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11608B	  renamable $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+11616B	  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+11632B	  $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+11664B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11680B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11696B	  renamable $r3 = COPY $r0
+11704B	  renamable $r0 = tLDRspi %stack.74, 0, 14, $noreg :: (load (s32) from %stack.74)
+11712B	  renamable $r0, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+11784B	  renamable $r2 = COPY killed renamable $r0
+11792B	  tBcc %bb.22, 1, killed $cpsr
+11808B	  tB %bb.25, 14, $noreg
+
+11824B	bb.25.for.end152:
+	; predecessors: %bb.16, %bb.24
+	  successors: %bb.45(0x30000000), %bb.26(0x50000000); %bb.45(37.50%), %bb.26(62.50%)
+
+11832B	  renamable $r1 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+11840B	  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+11848B	  renamable $r3 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+11856B	  tBcc %bb.45, 11, killed $cpsr
+11872B	  tB %bb.26, 14, $noreg
+
+11888B	bb.26.for.cond157.preheader:
+	; predecessors: %bb.25
+	  successors: %bb.29(0x50000000), %bb.27(0x30000000); %bb.29(62.50%), %bb.27(37.50%)
+	  liveins: $r1, $r3
+11904B	  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+11920B	  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+11936B	  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+11952B	  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+11968B	  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+12000B	  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+12080B	  renamable $r0 = COPY renamable $r2
+12096B	  tBcc %bb.29, 5, killed $cpsr
+12112B	  tB %bb.27, 14, $noreg
+
+12128B	bb.27.if.end164.lr.ph:
+	; predecessors: %bb.26
+	  successors: %bb.31(0x80000000); %bb.31(100.00%)
+	  liveins: $r1, $r4
+12144B	  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+12148B	  tSTRspi killed renamable $r0, %stack.24, 0, 14, $noreg :: (store (s32) into %stack.24)
+12152B	  tSTRspi renamable $r4, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+12160B	  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+12164B	  renamable $r2 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+12176B	  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+12192B	  tSTRspi killed renamable $r3, %stack.25, 0, 14, $noreg :: (store (s32) into %stack.25)
+12196B	  renamable $r2 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+12208B	  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+12216B	  tSTRspi killed renamable $r4, %stack.26, 0, 14, $noreg :: (store (s32) into %stack.26)
+12224B	  renamable $r4 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+12232B	  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+12240B	  tSTRspi killed renamable $r5, %stack.27, 0, 14, $noreg :: (store (s32) into %stack.27)
+12248B	  renamable $r5 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+12256B	  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+12264B	  tSTRspi killed renamable $r2, %stack.28, 0, 14, $noreg :: (store (s32) into %stack.28)
+12268B	  renamable $r2 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+12280B	  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+12288B	  tSTRspi killed renamable $r2, %stack.29, 0, 14, $noreg :: (store (s32) into %stack.29)
+12312B	  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+12320B	  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+12324B	  renamable $r1 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+12336B	  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+12340B	  renamable $r2 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+12352B	  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+12368B	  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+12384B	  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+12388B	  renamable $r2 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+12400B	  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+12408B	  tSTRspi killed renamable $r0, %stack.34, 0, 14, $noreg :: (store (s32) into %stack.34)
+12416B	  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+12424B	  tSTRspi renamable $r2, %stack.35, 0, 14, $noreg :: (store (s32) into %stack.35)
+12528B	  tB %bb.31, 14, $noreg
+
+12544B	bb.28.for.cond157.for.cond209.preheader_crit_edge:
+	; predecessors: %bb.33
+	  successors: %bb.29(0x80000000); %bb.29(100.00%)
+	  liveins: $r2
+12600B	  renamable $r4 = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+12604B	  renamable $r1 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+12608B	  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+12696B	  renamable $r3 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+
+12704B	bb.29.for.cond209.preheader:
+	; predecessors: %bb.26, %bb.28
+	  successors: %bb.30(0x40000000), %bb.47(0x40000000); %bb.30(50.00%), %bb.47(50.00%)
+	  liveins: $r0, $r2, $r3, $r4
+12800B	  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+12816B	  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+12832B	  tBcc %bb.30, 11, killed $cpsr
+
+12848B	bb.47:
+	; predecessors: %bb.29
+	  successors: %bb.35(0x80000000); %bb.35(100.00%)
+	  liveins: $r0, $r2, $r3, $r4, $r5
+12944B	  tB %bb.35, 14, $noreg
+
+12960B	bb.30.if.end216.lr.ph:
+	; predecessors: %bb.29
+	  successors: %bb.39(0x80000000); %bb.39(100.00%)
+	  liveins: $r0, $r2, $r3, $r4, $r5
+12964B	  tSTRspi killed renamable $r5, %stack.23, 0, 14, $noreg :: (store (s32) into %stack.23)
+12976B	  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+12980B	  tSTRspi killed renamable $r2, %stack.18, 0, 14, $noreg :: (store (s32) into %stack.18)
+12984B	  renamable $r2 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+12992B	  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+13000B	  tSTRspi killed renamable $r2, %stack.37, 0, 14, $noreg :: (store (s32) into %stack.37)
+13008B	  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+13012B	  tSTRspi renamable $r0, %stack.98, 0, 14, $noreg :: (store (s32) into %stack.98)
+13024B	  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+13040B	  tSTRspi killed renamable $r2, %stack.40, 0, 14, $noreg :: (store (s32) into %stack.40)
+13048B	  tSTRspi renamable $r4, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+13056B	  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+13064B	  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+13068B	  renamable $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+13080B	  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+13088B	  tSTRspi killed renamable $r3, %stack.41, 0, 14, $noreg :: (store (s32) into %stack.41)
+13096B	  renamable $r3 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+13104B	  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+13112B	  tSTRspi killed renamable $r4, %stack.42, 0, 14, $noreg :: (store (s32) into %stack.42)
+13120B	  renamable $r4 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+13128B	  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+13136B	  tSTRspi killed renamable $r5, %stack.43, 0, 14, $noreg :: (store (s32) into %stack.43)
+13144B	  renamable $r5 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+13152B	  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+13160B	  tSTRspi killed renamable $r0, %stack.44, 0, 14, $noreg :: (store (s32) into %stack.44)
+13168B	  renamable $r2 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+13176B	  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+13184B	  tSTRspi killed renamable $r0, %stack.45, 0, 14, $noreg :: (store (s32) into %stack.45)
+13192B	  renamable $r0 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+13196B	  renamable $r1 = tLDRspi %stack.98, 0, 14, $noreg :: (load (s32) from %stack.98)
+13200B	  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+13208B	  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+13212B	  renamable $r1 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+13216B	  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+13224B	  tSTRspi killed renamable $r1, %stack.46, 0, 14, $noreg :: (store (s32) into %stack.46)
+13232B	  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+13240B	  tSTRspi killed renamable $r1, %stack.47, 0, 14, $noreg :: (store (s32) into %stack.47)
+13248B	  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+13256B	  tSTRspi killed renamable $r1, %stack.48, 0, 14, $noreg :: (store (s32) into %stack.48)
+13264B	  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+13272B	  tSTRspi killed renamable $r1, %stack.51, 0, 14, $noreg :: (store (s32) into %stack.51)
+13280B	  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+13288B	  tSTRspi killed renamable $r0, %stack.52, 0, 14, $noreg :: (store (s32) into %stack.52)
+13296B	  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+13328B	  tB %bb.39, 14, $noreg
+
+13344B	bb.31.if.end164:
+	; predecessors: %bb.27, %bb.33
+	  successors: %bb.32(0x40000000), %bb.33(0x40000000); %bb.32(50.00%), %bb.33(50.00%)
+	  liveins: $r1, $r2, $r3, $r4, $r5
+13352B	  tSTRspi killed renamable $r1, %stack.30, 0, 14, $noreg :: (store (s32) into %stack.30)
+13360B	  tSTRspi killed renamable $r2, %stack.18, 0, 14, $noreg :: (store (s32) into %stack.18)
+13368B	  renamable $r0 = tLDRspi %stack.26, 0, 14, $noreg :: (load (s32) from %stack.26)
+13372B	  renamable $r1 = tLDRspi %stack.35, 0, 14, $noreg :: (load (s32) from %stack.35)
+13488B	  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+13504B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13516B	  tSTRspi renamable $r3, %stack.31, 0, 14, $noreg :: (store (s32) into %stack.31)
+13520B	  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+13568B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13584B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13600B	  tSTRspi $r0, %stack.78, 0, 14, $noreg :: (store (s32) into %stack.78)
+13608B	  renamable $r0 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+13612B	  renamable $r1 = tLDRspi %stack.35, 0, 14, $noreg :: (load (s32) from %stack.35)
+13616B	  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+13632B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13640B	  tSTRspi renamable $r4, %stack.32, 0, 14, $noreg :: (store (s32) into %stack.32)
+13648B	  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+13696B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13712B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13728B	  tSTRspi $r0, %stack.71, 0, 14, $noreg :: (store (s32) into %stack.71)
+13736B	  renamable $r0 = tLDRspi %stack.28, 0, 14, $noreg :: (load (s32) from %stack.28)
+13740B	  renamable $r2 = tLDRspi %stack.35, 0, 14, $noreg :: (load (s32) from %stack.35)
+13744B	  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+13760B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13768B	  tSTRspi renamable $r5, %stack.33, 0, 14, $noreg :: (store (s32) into %stack.33)
+13776B	  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+13784B	  renamable $r5 = COPY killed renamable $r2
+13824B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13840B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13856B	  renamable $r4 = COPY $r0
+13860B	  tSTRspi renamable $r4, %stack.79, 0, 14, $noreg :: (store (s32) into %stack.79)
+13864B	  renamable $r0 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+13872B	  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+13888B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13900B	  renamable $r1 = tLDRspi %stack.34, 0, 14, $noreg :: (load (s32) from %stack.34)
+13904B	  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+13952B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13968B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13984B	  renamable $r5 = COPY $r0
+13992B	  tSTRspi renamable $r5, %stack.96, 0, 14, $noreg :: (store (s32) into %stack.96)
+14000B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14016B	  $r0 = tLDRspi %stack.71, 0, 14, $noreg :: (load (s32) from %stack.71)
+14032B	  $r1 = COPY killed renamable $r4
+14048B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14064B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14080B	  tSTRspi $r0, %stack.100, 0, 14, $noreg :: (store (s32) into %stack.100)
+14096B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14104B	  renamable $r4 = tLDRspi %stack.78, 0, 14, $noreg :: (load (s32) from %stack.78)
+14112B	  $r0 = COPY renamable $r4
+14128B	  $r1 = COPY killed renamable $r5
+14144B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14160B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14176B	  renamable $r1 = COPY $r0
+14192B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14208B	  $r0 = tLDRspi %stack.100, 0, 14, $noreg :: (load (s32) from %stack.100)
+14240B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14256B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14272B	  tSTRspi $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+14280B	  renamable $r0 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+14284B	  renamable $r5 = tLDRspi %stack.35, 0, 14, $noreg :: (load (s32) from %stack.35)
+14288B	  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+14304B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14316B	  renamable $r1 = tLDRspi %stack.30, 0, 14, $noreg :: (load (s32) from %stack.30)
+14320B	  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+14368B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14384B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14408B	  tSTRspi renamable $r0, %stack.82, 0, 14, $noreg :: (store (s32) into %stack.82)
+14416B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14448B	  $r1 = tLDRspi %stack.96, 0, 14, $noreg :: (load (s32) from %stack.96)
+14464B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14480B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14496B	  tSTRspi $r0, %stack.101, 0, 14, $noreg :: (store (s32) into %stack.101)
+14512B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14528B	  $r0 = COPY killed renamable $r4
+14544B	  $r1 = tLDRspi %stack.79, 0, 14, $noreg :: (load (s32) from %stack.79)
+14560B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14576B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14592B	  renamable $r1 = COPY $r0
+14608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14624B	  $r0 = tLDRspi %stack.101, 0, 14, $noreg :: (load (s32) from %stack.101)
+14656B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14672B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14688B	  renamable $r1 = COPY $r0
+14704B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14720B	  $r0 = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+14728B	  tSTRspi renamable $r1, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+14752B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14768B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14784B	  renamable $r1 = COPY $r0
+14800B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14816B	  $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+14848B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14864B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14880B	  tSTRspi $r0, %stack.94, 0, 14, $noreg :: (store (s32) into %stack.94)
+14896B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14912B	  $r0 = tLDRspi %stack.82, 0, 14, $noreg :: (load (s32) from %stack.82)
+14928B	  $r1 = tLDRspi %stack.71, 0, 14, $noreg :: (load (s32) from %stack.71)
+14944B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14960B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14976B	  renamable $r4 = COPY $r0
+14992B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15000B	  renamable $r0 = tLDRspi %stack.78, 0, 14, $noreg :: (load (s32) from %stack.78)
+15024B	  $r1 = COPY renamable $r0
+15040B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15056B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15072B	  renamable $r1 = COPY $r0
+15088B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15104B	  $r0 = COPY killed renamable $r4
+15136B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15152B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15168B	  renamable $r1 = COPY $r0
+15184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15200B	  $r0 = tLDRspi %stack.94, 0, 14, $noreg :: (load (s32) from %stack.94)
+15208B	  tSTRspi renamable $r1, %stack.19, 0, 14, $noreg :: (store (s32) into %stack.19)
+15232B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15280B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15312B	  $r1 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+15328B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15344B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15360B	  renamable $r4 = COPY $r0
+15368B	  renamable $r0 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+15376B	  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+15392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15408B	  $r0 = COPY renamable $r4
+15440B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15488B	  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+15504B	  tBcc %bb.33, 0, killed $cpsr
+15520B	  tB %bb.32, 14, $noreg
+
+15536B	bb.32.if.then201:
+	; predecessors: %bb.31
+	  successors: %bb.33(0x80000000); %bb.33(100.00%)
+	  liveins: $r4, $r5
+15544B	  renamable $r0 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+15568B	  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+15584B	bb.33.for.inc205:
+	; predecessors: %bb.31, %bb.32
+	  successors: %bb.28(0x04000000), %bb.31(0x7c000000); %bb.28(3.12%), %bb.31(96.88%)
+	  liveins: $r5
+15600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15608B	  renamable $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+15616B	  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+15632B	  $r0 = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+15664B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15680B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15696B	  tSTRspi $r0, %stack.18, 0, 14, $noreg :: (store (s32) into %stack.18)
+15704B	  renamable $r0 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+15712B	  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+15728B	  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+15736B	  tSTRspi killed renamable $r5, %stack.35, 0, 14, $noreg :: (store (s32) into %stack.35)
+15752B	  renamable $r1 = tLDRspi %stack.30, 0, 14, $noreg :: (load (s32) from %stack.30)
+15760B	  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+15768B	  renamable $r3 = tLDRspi %stack.31, 0, 14, $noreg :: (load (s32) from %stack.31)
+15776B	  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+15784B	  renamable $r4 = tLDRspi %stack.32, 0, 14, $noreg :: (load (s32) from %stack.32)
+15792B	  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+15800B	  renamable $r5 = tLDRspi %stack.33, 0, 14, $noreg :: (load (s32) from %stack.33)
+15808B	  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+15820B	  renamable $r2 = tLDRspi %stack.34, 0, 14, $noreg :: (load (s32) from %stack.34)
+15824B	  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+15832B	  tSTRspi killed renamable $r2, %stack.34, 0, 14, $noreg :: (store (s32) into %stack.34)
+15844B	  renamable $r2 = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+15848B	  tSTRspi renamable $r0, %stack.24, 0, 14, $noreg :: (store (s32) into %stack.24)
+15864B	  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+15984B	  tBcc %bb.28, 0, killed $cpsr
+16000B	  tB %bb.31, 14, $noreg
+
+16016B	bb.34.for.cond209.for.cond256.preheader_crit_edge:
+	; predecessors: %bb.41
+	  successors: %bb.35(0x80000000); %bb.35(100.00%)
+
+16072B	  renamable $r3 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+16076B	  renamable $r4 = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+16080B	  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+16168B	  renamable $r2 = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+16172B	  renamable $r5 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+
+16176B	bb.35.for.cond256.preheader:
+	; predecessors: %bb.34, %bb.47
+	  successors: %bb.36(0x40000000), %bb.45(0x40000000); %bb.36(50.00%), %bb.45(50.00%)
+	  liveins: $r0, $r2, $r3, $r4, $r5
+16272B	  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+16288B	  tBcc %bb.45, 10, killed $cpsr
+16304B	  tB %bb.36, 14, $noreg
+
+16320B	bb.36.for.body259.lr.ph:
+	; predecessors: %bb.35
+	  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+	  liveins: $r2, $r3, $r4, $r5
+16336B	  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+16352B	  renamable $r0 = COPY renamable $r3
+16368B	  tBcc %bb.38, 12, killed $cpsr
+
+16384B	bb.37.for.body259.lr.ph:
+	; predecessors: %bb.36
+	  successors: %bb.38(0x80000000); %bb.38(100.00%)
+	  liveins: $r2, $r3, $r4, $r5
+16400B	  renamable $r0 = COPY killed renamable $r5
+
+16416B	bb.38.for.body259.lr.ph:
+	; predecessors: %bb.36, %bb.37
+	  successors: %bb.42(0x80000000); %bb.42(100.00%)
+	  liveins: $r0, $r2, $r3, $r4
+16448B	  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+16464B	  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+16480B	  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+16496B	  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+16512B	  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+16520B	  renamable $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+16528B	  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+16592B	  tB %bb.42, 14, $noreg
+
+16608B	bb.39.if.end216:
+	; predecessors: %bb.30, %bb.41
+	  successors: %bb.40(0x40000000), %bb.41(0x40000000); %bb.40(50.00%), %bb.41(50.00%)
+	  liveins: $r5
+16616B	  renamable $r0 = tLDRspi %stack.43, 0, 14, $noreg :: (load (s32) from %stack.43)
+16672B	  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+16680B	  renamable $r1 = tLDRspi %stack.48, 0, 14, $noreg :: (load (s32) from %stack.48)
+16688B	  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+16704B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16752B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16768B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16784B	  renamable $r4 = COPY $r0
+16788B	  tSTRspi renamable $r4, %stack.69, 0, 14, $noreg :: (store (s32) into %stack.69)
+16792B	  renamable $r0 = tLDRspi %stack.44, 0, 14, $noreg :: (load (s32) from %stack.44)
+16800B	  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+16808B	  renamable $r1 = tLDRspi %stack.51, 0, 14, $noreg :: (load (s32) from %stack.51)
+16816B	  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+16832B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16880B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16896B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16912B	  renamable $r1 = COPY $r0
+16920B	  tSTRspi renamable $r1, %stack.77, 0, 14, $noreg :: (store (s32) into %stack.77)
+16928B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16944B	  $r0 = COPY killed renamable $r4
+16976B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16992B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17008B	  tSTRspi $r0, %stack.88, 0, 14, $noreg :: (store (s32) into %stack.88)
+17016B	  renamable $r0 = tLDRspi %stack.42, 0, 14, $noreg :: (load (s32) from %stack.42)
+17024B	  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+17032B	  renamable $r1 = tLDRspi %stack.47, 0, 14, $noreg :: (load (s32) from %stack.47)
+17040B	  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+17056B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17104B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17120B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17136B	  renamable $r4 = COPY $r0
+17140B	  tSTRspi renamable $r4, %stack.72, 0, 14, $noreg :: (store (s32) into %stack.72)
+17144B	  renamable $r0 = tLDRspi %stack.45, 0, 14, $noreg :: (load (s32) from %stack.45)
+17152B	  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+17160B	  renamable $r1 = tLDRspi %stack.52, 0, 14, $noreg :: (load (s32) from %stack.52)
+17168B	  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+17184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17232B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17264B	  renamable $r1 = COPY $r0
+17280B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17296B	  $r0 = COPY killed renamable $r4
+17320B	  renamable $r4 = COPY renamable $r1
+17328B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17344B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17360B	  renamable $r1 = COPY $r0
+17376B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17392B	  $r0 = tLDRspi %stack.88, 0, 14, $noreg :: (load (s32) from %stack.88)
+17424B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17440B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17456B	  tSTRspi $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+17464B	  renamable $r0 = tLDRspi %stack.41, 0, 14, $noreg :: (load (s32) from %stack.41)
+17472B	  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+17480B	  renamable $r1 = tLDRspi %stack.46, 0, 14, $noreg :: (load (s32) from %stack.46)
+17488B	  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+17504B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17552B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17568B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17592B	  tSTRspi renamable $r0, %stack.83, 0, 14, $noreg :: (store (s32) into %stack.83)
+17600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17632B	  $r1 = COPY killed renamable $r4
+17648B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17664B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17680B	  renamable $r4 = COPY $r0
+17696B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17712B	  $r0 = tLDRspi %stack.72, 0, 14, $noreg :: (load (s32) from %stack.72)
+17728B	  $r1 = tLDRspi %stack.77, 0, 14, $noreg :: (load (s32) from %stack.77)
+17744B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17760B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17776B	  renamable $r1 = COPY $r0
+17792B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17808B	  $r0 = COPY killed renamable $r4
+17840B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17856B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17872B	  renamable $r1 = COPY $r0
+17888B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17904B	  $r0 = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+17912B	  tSTRspi renamable $r1, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+17936B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17952B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17968B	  renamable $r1 = COPY $r0
+17984B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18000B	  $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+18032B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18048B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18064B	  tSTRspi $r0, %stack.95, 0, 14, $noreg :: (store (s32) into %stack.95)
+18080B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18096B	  $r0 = tLDRspi %stack.83, 0, 14, $noreg :: (load (s32) from %stack.83)
+18112B	  $r1 = tLDRspi %stack.69, 0, 14, $noreg :: (load (s32) from %stack.69)
+18128B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18144B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18160B	  renamable $r4 = COPY $r0
+18176B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18184B	  renamable $r0 = tLDRspi %stack.72, 0, 14, $noreg :: (load (s32) from %stack.72)
+18208B	  $r1 = COPY renamable $r0
+18224B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18240B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18256B	  renamable $r1 = COPY $r0
+18272B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18288B	  $r0 = COPY killed renamable $r4
+18320B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18336B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18352B	  renamable $r1 = COPY $r0
+18368B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18384B	  $r0 = tLDRspi %stack.95, 0, 14, $noreg :: (load (s32) from %stack.95)
+18392B	  tSTRspi renamable $r1, %stack.19, 0, 14, $noreg :: (store (s32) into %stack.19)
+18416B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18432B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18464B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18496B	  $r1 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+18512B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18528B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18544B	  renamable $r4 = COPY $r0
+18552B	  renamable $r0 = tLDRspi %stack.37, 0, 14, $noreg :: (load (s32) from %stack.37)
+18560B	  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+18576B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18592B	  $r0 = COPY renamable $r4
+18624B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18640B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18672B	  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+18688B	  tBcc %bb.41, 0, killed $cpsr
+18704B	  tB %bb.40, 14, $noreg
+
+18720B	bb.40.if.then248:
+	; predecessors: %bb.39
+	  successors: %bb.41(0x80000000); %bb.41(100.00%)
+	  liveins: $r4, $r5
+18728B	  renamable $r0 = tLDRspi %stack.37, 0, 14, $noreg :: (load (s32) from %stack.37)
+18752B	  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+18768B	bb.41.for.inc252:
+	; predecessors: %bb.39, %bb.40
+	  successors: %bb.34(0x04000000), %bb.39(0x7c000000); %bb.34(3.12%), %bb.39(96.88%)
+	  liveins: $r5
+18784B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18792B	  renamable $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+18800B	  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+18816B	  $r0 = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+18848B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18864B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18880B	  tSTRspi $r0, %stack.18, 0, 14, $noreg :: (store (s32) into %stack.18)
+18888B	  renamable $r1 = tLDRspi %stack.40, 0, 14, $noreg :: (load (s32) from %stack.40)
+18896B	  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+18912B	  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+18944B	  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+18960B	  tSTRspi killed renamable $r0, %stack.40, 0, 14, $noreg :: (store (s32) into %stack.40)
+19008B	  tBcc %bb.34, 3, killed $cpsr
+19024B	  tB %bb.39, 14, $noreg
+
+19040B	bb.42.for.body259:
+	; predecessors: %bb.44, %bb.38
+	  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+	  liveins: $r2, $r3, $r5
+19048B	  tSTRspi killed renamable $r3, %stack.75, 0, 14, $noreg :: (store (s32) into %stack.75)
+19104B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19120B	  $r0 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+19128B	  tSTRspi renamable $r2, %stack.18, 0, 14, $noreg :: (store (s32) into %stack.18)
+19136B	  $r1 = COPY killed renamable $r2
+19152B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19184B	  renamable $r1 = COPY $r0
+19200B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19216B	  $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+19248B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19264B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19296B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19328B	  $r1 = tLDRspi %stack.19, 0, 14, $noreg :: (load (s32) from %stack.19)
+19344B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19360B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19424B	  $r1 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+19440B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19472B	  renamable $r4 = COPY $r0
+19488B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19504B	  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+19520B	  $r0 = COPY renamable $r4
+19552B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19568B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19600B	  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+19616B	  tBcc %bb.44, 0, killed $cpsr
+19632B	  tB %bb.43, 14, $noreg
+
+19648B	bb.43.if.then267:
+	; predecessors: %bb.42
+	  successors: %bb.44(0x80000000); %bb.44(100.00%)
+	  liveins: $r4, $r5
+19680B	  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+19696B	bb.44.for.inc271:
+	; predecessors: %bb.42, %bb.43
+	  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+	  liveins: $r5
+19712B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19720B	  renamable $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+19728B	  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+19744B	  $r0 = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+19776B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19792B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19808B	  renamable $r2 = COPY $r0
+19824B	  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+19832B	  renamable $r0 = tLDRspi %stack.75, 0, 14, $noreg :: (load (s32) from %stack.75)
+19840B	  renamable $r0, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+19912B	  renamable $r3 = COPY killed renamable $r0
+19920B	  tBcc %bb.42, 1, killed $cpsr
+19936B	  tB %bb.45, 14, $noreg
+
+19952B	bb.45.for.end274:
+	; predecessors: %bb.25, %bb.35, %bb.44
+
+19968B	  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Stack Slot Coloring (stack-slot-coloring) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+  fi#5: size=4, align=4, at location [SP]
+  fi#6: size=4, align=4, at location [SP]
+  fi#7: size=4, align=4, at location [SP]
+  fi#8: size=4, align=4, at location [SP]
+  fi#9: size=4, align=4, at location [SP]
+  fi#10: size=4, align=4, at location [SP]
+  fi#11: size=4, align=4, at location [SP]
+  fi#12: size=4, align=4, at location [SP]
+  fi#13: size=4, align=4, at location [SP]
+  fi#14: size=4, align=4, at location [SP]
+  fi#15: size=4, align=4, at location [SP]
+  fi#16: size=4, align=4, at location [SP]
+  fi#17: size=4, align=4, at location [SP]
+  fi#18: size=4, align=4, at location [SP]
+  fi#19: size=4, align=4, at location [SP]
+  fi#20: size=4, align=4, at location [SP]
+  fi#21: size=4, align=4, at location [SP]
+  fi#22: size=4, align=4, at location [SP]
+  fi#23: size=4, align=4, at location [SP]
+  fi#24: size=4, align=4, at location [SP]
+  fi#25: size=4, align=4, at location [SP]
+  fi#26: size=4, align=4, at location [SP]
+  fi#27: size=4, align=4, at location [SP]
+  fi#28: size=4, align=4, at location [SP]
+  fi#29: size=4, align=4, at location [SP]
+  fi#30: size=4, align=4, at location [SP]
+  fi#31: size=4, align=4, at location [SP]
+  fi#32: size=4, align=4, at location [SP]
+  fi#33: size=4, align=4, at location [SP]
+  fi#34: size=4, align=4, at location [SP]
+  fi#35: dead
+  fi#36: dead
+  fi#37: dead
+  fi#38: dead
+  fi#39: dead
+  fi#40: dead
+  fi#41: dead
+  fi#42: dead
+  fi#43: dead
+  fi#44: dead
+  fi#45: dead
+  fi#46: dead
+  fi#47: dead
+  fi#48: dead
+  fi#49: dead
+  fi#50: dead
+  fi#51: dead
+  fi#52: dead
+  fi#53: dead
+  fi#54: dead
+  fi#55: dead
+  fi#56: dead
+  fi#57: dead
+  fi#58: dead
+  fi#59: dead
+  fi#60: dead
+  fi#61: dead
+  fi#62: dead
+  fi#63: dead
+  fi#64: dead
+  fi#65: dead
+  fi#66: dead
+  fi#67: dead
+  fi#68: dead
+  fi#69: dead
+  fi#70: dead
+  fi#71: dead
+  fi#72: dead
+  fi#73: dead
+  fi#74: dead
+  fi#75: dead
+  fi#76: dead
+  fi#77: dead
+  fi#78: dead
+  fi#79: dead
+  fi#80: dead
+  fi#81: dead
+  fi#82: dead
+  fi#83: dead
+  fi#84: dead
+  fi#85: dead
+  fi#86: dead
+  fi#87: dead
+  fi#88: dead
+  fi#89: dead
+  fi#90: dead
+  fi#91: dead
+  fi#92: dead
+  fi#93: dead
+  fi#94: dead
+  fi#95: dead
+  fi#96: dead
+  fi#97: dead
+  fi#98: dead
+  fi#99: dead
+  fi#100: dead
+  fi#101: dead
+Function Live Ins: $r0, $r1, $r2, $r3
+
+0B	bb.0.entry:
+	  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+	  liveins: $r0, $r1, $r2, $r3
+16B	  tSTRspi $r3, %stack.29, 0, 14, $noreg :: (store (s32) into %stack.29)
+48B	  tSTRspi $r1, %stack.30, 0, 14, $noreg :: (store (s32) into %stack.30)
+72B	  tSTRspi renamable $r0, %stack.27, 0, 14, $noreg :: (store (s32) into %stack.27)
+80B	  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+96B	  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+112B	  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+144B	  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+160B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+176B	  renamable $r1 = COPY $sp
+192B	  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+200B	  tSTRspi renamable $r1, %stack.22, 0, 14, $noreg :: (store (s32) into %stack.22)
+208B	  $sp = COPY killed renamable $r1
+224B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+240B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+256B	  renamable $r1 = COPY $sp
+272B	  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+280B	  tSTRspi renamable $r1, %stack.23, 0, 14, $noreg :: (store (s32) into %stack.23)
+288B	  $sp = COPY killed renamable $r1
+304B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+320B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+336B	  renamable $r1 = COPY $sp
+352B	  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+368B	  $sp = COPY renamable $r3
+384B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+400B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+416B	  renamable $r1 = COPY $sp
+432B	  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+440B	  tSTRspi renamable $r1, %stack.24, 0, 14, $noreg :: (store (s32) into %stack.24)
+448B	  $sp = COPY killed renamable $r1
+464B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+480B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+496B	  renamable $r1 = COPY $sp
+512B	  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+528B	  $sp = COPY renamable $r0
+544B	  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+560B	  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+568B	  tSTRspi renamable $r3, %stack.26, 0, 14, $noreg :: (store (s32) into %stack.26)
+576B	  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+584B	  tSTRspi renamable $r0, %stack.25, 0, 14, $noreg :: (store (s32) into %stack.25)
+588B	  tSTRspi renamable $r1, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+592B	  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+616B	  tSTRspi renamable $r2, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+624B	  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+640B	  renamable $r1 = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+664B	  tSTRspi renamable $r1, %stack.7, 0, 14, $noreg :: (store (s32) into %stack.7)
+688B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+704B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+720B	  renamable $r4 = COPY $r0
+736B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+752B	  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+760B	  tSTRspi renamable $r0, %stack.8, 0, 14, $noreg :: (store (s32) into %stack.8)
+768B	  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+784B	  $r0 = COPY renamable $r4
+800B	  $r1 = COPY renamable $r5
+816B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+832B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+864B	  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+896B	  tBcc %bb.2, 1, killed $cpsr
+
+912B	bb.1.entry:
+	; predecessors: %bb.0
+	  successors: %bb.2(0x80000000); %bb.2(100.00%)
+	  liveins: $r4
+928B	  renamable $r5 = COPY killed renamable $r4
+
+944B	bb.2.entry:
+	; predecessors: %bb.0, %bb.1
+	  successors: %bb.3(0x40000000), %bb.4(0x40000000); %bb.3(50.00%), %bb.4(50.00%)
+	  liveins: $r5
+976B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+992B	  $r0 = COPY renamable $r5
+1008B	  $r1 = COPY renamable $r5
+1024B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1040B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1072B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1088B	  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+1104B	  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+1152B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1184B	  renamable $r4 = COPY $r0
+1200B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1216B	  $r0 = COPY renamable $r4
+1232B	  $r1 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+1248B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1264B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1280B	  renamable $r1 = COPY $r0
+1288B	  renamable $r0 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+1296B	  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+1304B	  renamable $r0 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+1308B	  tSTRspi renamable $r1, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+1312B	  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+1328B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1344B	  $r0 = COPY killed renamable $r5
+1360B	  $r1 = COPY killed renamable $r4
+1376B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1392B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1424B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+1456B	  $r1 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+1472B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+1488B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+1504B	  renamable $r1 = COPY $r0
+1512B	  renamable $r0 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+1516B	  tSTRspi renamable $r1, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+1520B	  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+1528B	  renamable $r0 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+1536B	  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+1552B	  tBcc %bb.4, 11, killed $cpsr
+1568B	  tB %bb.3, 14, $noreg
+
+1584B	bb.3.for.body.lr.ph:
+	; predecessors: %bb.2
+	  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+1592B	  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+1632B	  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+1640B	  renamable $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+1648B	  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+1656B	  renamable $r0 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+1664B	  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+1672B	  renamable $r0 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+1680B	  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+1684B	  tSTRspi killed renamable $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+1688B	  renamable $r0 = tLDRspi %stack.26, 0, 14, $noreg :: (load (s32) from %stack.26)
+1696B	  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+1700B	  tSTRspi killed renamable $r0, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+1704B	  renamable $r0 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+1712B	  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+1716B	  tSTRspi killed renamable $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+1720B	  renamable $r0 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+1728B	  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+1732B	  tSTRspi killed renamable $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+1736B	  renamable $r0 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+1744B	  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+1760B	  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+1888B	  renamable $r0 = COPY renamable $r4
+1896B	  tSTRspi renamable $r2, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+1936B	  tSTRspi killed renamable $r2, %stack.17, 0, 14, $noreg :: (store (s32) into %stack.17)
+1968B	  renamable $r2 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+1976B	  tSTRspi killed renamable $r2, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+1980B	  tSTRspi renamable $r4, %stack.28, 0, 14, $noreg :: (store (s32) into %stack.28)
+1984B	  tB %bb.7, 14, $noreg
+
+2000B	bb.4.for.cond43.preheader:
+	; predecessors: %bb.2, %bb.9
+	  successors: %bb.5(0x50000000), %bb.6(0x30000000); %bb.5(62.50%), %bb.6(37.50%)
+
+2008B	  renamable $r4 = tLDRspi %stack.30, 0, 14, $noreg :: (load (s32) from %stack.30)
+2016B	  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+2032B	  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+2048B	  tBcc %bb.6, 4, killed $cpsr
+
+2064B	bb.5:
+	; predecessors: %bb.4
+	  successors: %bb.10(0x80000000); %bb.10(100.00%)
+	  liveins: $r1, $r4
+2128B	  renamable $r0 = IMPLICIT_DEF
+2136B	  KILL killed renamable $r0
+2144B	  renamable $r0 = IMPLICIT_DEF
+2152B	  KILL killed renamable $r0
+2160B	  renamable $r0 = IMPLICIT_DEF
+2164B	  KILL killed renamable $r0
+2168B	  renamable $r3 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+2176B	  renamable $r5 = COPY renamable $r3
+2192B	  tB %bb.10, 14, $noreg
+
+2208B	bb.6.if.end48.preheader:
+	; predecessors: %bb.4
+	  successors: %bb.12(0x80000000); %bb.12(100.00%)
+	  liveins: $r1, $r2, $r4
+2224B	  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+2240B	  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+2272B	  renamable $r4 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+2336B	  renamable $r3 = COPY renamable $r5
+2344B	  tSTRspi renamable $r5, %stack.17, 0, 14, $noreg :: (store (s32) into %stack.17)
+2368B	  tB %bb.12, 14, $noreg
+
+2384B	bb.7.for.body:
+	; predecessors: %bb.3, %bb.9
+	  successors: %bb.8(0x40000000), %bb.9(0x40000000); %bb.8(50.00%), %bb.9(50.00%)
+	  liveins: $r0, $r1, $r3, $r4, $r5
+2388B	  tSTRspi killed renamable $r5, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+2392B	  tSTRspi killed renamable $r3, %stack.19, 0, 14, $noreg :: (store (s32) into %stack.19)
+2400B	  tSTRspi killed renamable $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+2608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2640B	  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+2644B	  tSTRspi killed renamable $r1, %stack.18, 0, 14, $noreg :: (store (s32) into %stack.18)
+2672B	  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+2688B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2704B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2720B	  renamable $r5 = COPY $r0
+2736B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2752B	  $r0 = COPY renamable $r5
+2768B	  $r1 = COPY renamable $r4
+2784B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+2800B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+2832B	  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+2864B	  tBcc %bb.9, 1, killed $cpsr
+
+2880B	bb.8.for.body:
+	; predecessors: %bb.7
+	  successors: %bb.9(0x80000000); %bb.9(100.00%)
+	  liveins: $r5
+2896B	  renamable $r4 = COPY killed renamable $r5
+
+2912B	bb.9.for.body:
+	; predecessors: %bb.7, %bb.8
+	  successors: %bb.4(0x04000000), %bb.7(0x7c000000); %bb.4(3.12%), %bb.7(96.88%)
+	  liveins: $r4
+2944B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+2960B	  $r0 = COPY renamable $r4
+2976B	  $r1 = COPY renamable $r4
+2992B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3008B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3024B	  renamable $r5 = COPY $r0
+3040B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3056B	  $r0 = COPY renamable $r4
+3072B	  $r1 = COPY renamable $r5
+3084B	  tSTRspi renamable $r5, %stack.21, 0, 14, $noreg :: (store (s32) into %stack.21)
+3088B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3104B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3120B	  renamable $r1 = COPY $r0
+3136B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3152B	  $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+3184B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3200B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3216B	  tSTRspi $r0, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+3232B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3248B	  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+3264B	  $r1 = COPY killed renamable $r5
+3280B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3296B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3312B	  renamable $r5 = COPY $r0
+3328B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3344B	  $r0 = COPY killed renamable $r4
+3360B	  $r1 = COPY renamable $r5
+3376B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3392B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3408B	  renamable $r1 = COPY $r0
+3424B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3440B	  $r0 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+3472B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3488B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3504B	  renamable $r1 = COPY $r0
+3516B	  renamable $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+3524B	  renamable $r2 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+3536B	  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+3544B	  tSTRspi killed renamable $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+3548B	  renamable $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+3556B	  tSTRspi renamable $r1, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+3568B	  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+3576B	  tSTRspi killed renamable $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+3584B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3600B	  $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+3616B	  $r1 = tLDRspi %stack.21, 0, 14, $noreg :: (load (s32) from %stack.21)
+3632B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3648B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3664B	  tSTRspi $r0, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+3680B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3696B	  $r0 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+3712B	  $r1 = COPY renamable $r5
+3728B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3744B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3760B	  renamable $r4 = COPY $r0
+3776B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3792B	  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+3808B	  $r1 = COPY killed renamable $r5
+3824B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3840B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3856B	  renamable $r1 = COPY $r0
+3872B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+3888B	  $r0 = tLDRspi %stack.17, 0, 14, $noreg :: (load (s32) from %stack.17)
+3920B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+3936B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+3952B	  renamable $r1 = COPY $r0
+3976B	  renamable $r5 = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+3980B	  renamable $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+3984B	  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+3992B	  tSTRspi renamable $r4, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+3996B	  renamable $r0 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+4016B	  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+4024B	  tSTRspi killed renamable $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+4028B	  renamable $r0 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+4036B	  tSTRspi renamable $r1, %stack.17, 0, 14, $noreg :: (store (s32) into %stack.17)
+4048B	  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+4056B	  tSTRspi killed renamable $r0, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+4064B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+4080B	  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+4088B	  renamable $r4 = tLDRspi %stack.28, 0, 14, $noreg :: (load (s32) from %stack.28)
+4096B	  $r1 = COPY renamable $r4
+4112B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+4128B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+4152B	  renamable $r2 = tLDRspi %stack.19, 0, 14, $noreg :: (load (s32) from %stack.19)
+4160B	  renamable $r2, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+4472B	  renamable $r1 = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+4484B	  renamable $r3 = COPY killed renamable $r2
+4492B	  tBcc %bb.4, 0, killed $cpsr
+4496B	  tB %bb.7, 14, $noreg
+
+4512B	bb.10.for.cond90.preheader:
+	; predecessors: %bb.5, %bb.15
+	  successors: %bb.11(0x40000000), %bb.46(0x40000000); %bb.11(50.00%), %bb.46(50.00%)
+	  liveins: $r1, $r3, $r4, $r5
+4624B	  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+4632B	  renamable $r2 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+4640B	  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+4656B	  tBcc %bb.11, 11, killed $cpsr
+
+4672B	bb.46:
+	; predecessors: %bb.10
+	  successors: %bb.16(0x80000000); %bb.16(100.00%)
+	  liveins: $r2, $r3, $r5
+4768B	  tB %bb.16, 14, $noreg
+
+4784B	bb.11.if.end98.preheader:
+	; predecessors: %bb.10
+	  successors: %bb.18(0x80000000); %bb.18(100.00%)
+	  liveins: $r0, $r1, $r3, $r4, $r5
+4800B	  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+4804B	  tSTRspi killed renamable $r3, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+4808B	  renamable $r3 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+4816B	  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+4824B	  tSTRspi killed renamable $r3, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+4832B	  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+4848B	  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+4960B	  tB %bb.18, 14, $noreg
+
+4976B	bb.12.if.end48:
+	; predecessors: %bb.6, %bb.14
+	  successors: %bb.13(0x40000000), %bb.14(0x40000000); %bb.13(50.00%), %bb.14(50.00%)
+	  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+4984B	  tSTRspi killed renamable $r3, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+4992B	  tSTRspi killed renamable $r4, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+5000B	  tSTRspi killed renamable $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+5008B	  tSTRspi killed renamable $r5, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+5088B	  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+5104B	  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+5112B	  renamable $r1 = tLDRspi %stack.26, 0, 14, $noreg :: (load (s32) from %stack.26)
+5120B	  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+5136B	  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+5152B	  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+5168B	  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+5184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5232B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5264B	  tSTRspi $r0, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+5272B	  renamable $r1 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+5284B	  tSTRspi renamable $r5, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+5292B	  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+5312B	  tSTRspi renamable $r4, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+5316B	  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+5324B	  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+5328B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5376B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5392B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5408B	  renamable $r1 = COPY $r0
+5416B	  tSTRspi renamable $r1, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+5424B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5440B	  $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+5472B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5488B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5504B	  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+5512B	  renamable $r1 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+5520B	  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+5536B	  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+5552B	  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+5568B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5616B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5632B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5648B	  renamable $r4 = COPY $r0
+5652B	  tSTRspi renamable $r4, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+5656B	  renamable $r1 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+5664B	  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+5676B	  renamable $r5 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+5680B	  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+5696B	  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+5712B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5760B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5776B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5792B	  renamable $r1 = COPY $r0
+5808B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5824B	  $r0 = COPY killed renamable $r4
+5848B	  renamable $r4 = COPY renamable $r1
+5856B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5872B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5888B	  renamable $r1 = COPY $r0
+5904B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+5920B	  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+5952B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+5968B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+5984B	  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+5992B	  renamable $r1 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+5996B	  renamable $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+6000B	  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+6016B	  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+6032B	  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+6048B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6096B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6112B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6136B	  tSTRspi renamable $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+6144B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6176B	  $r1 = COPY killed renamable $r4
+6192B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6208B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6224B	  renamable $r4 = COPY $r0
+6240B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6248B	  renamable $r5 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+6256B	  $r0 = COPY renamable $r5
+6272B	  $r1 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+6288B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6304B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6320B	  renamable $r1 = COPY $r0
+6336B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6352B	  $r0 = COPY killed renamable $r4
+6384B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6400B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6416B	  renamable $r1 = COPY $r0
+6432B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6448B	  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+6456B	  tSTRspi renamable $r1, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+6480B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6496B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6512B	  renamable $r1 = COPY $r0
+6528B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6544B	  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+6576B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6592B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6608B	  tSTRspi $r0, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+6624B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6640B	  $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+6656B	  $r1 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+6672B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6688B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6704B	  renamable $r4 = COPY $r0
+6720B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6736B	  $r0 = COPY renamable $r5
+6752B	  $r1 = COPY killed renamable $r5
+6768B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6784B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6800B	  renamable $r1 = COPY $r0
+6816B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6832B	  $r0 = COPY killed renamable $r4
+6864B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6880B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6896B	  renamable $r1 = COPY $r0
+6912B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+6928B	  $r0 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+6936B	  tSTRspi renamable $r1, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+6960B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+6976B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+6992B	  renamable $r4 = COPY $r0
+7008B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7024B	  $r0 = COPY renamable $r4
+7032B	  renamable $r5 = tLDRspi %stack.17, 0, 14, $noreg :: (load (s32) from %stack.17)
+7040B	  $r1 = COPY renamable $r5
+7056B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7072B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7104B	  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+7136B	  tBcc %bb.14, 1, killed $cpsr
+
+7152B	bb.13.if.end48:
+	; predecessors: %bb.12
+	  successors: %bb.14(0x80000000); %bb.14(100.00%)
+	  liveins: $r4
+7168B	  renamable $r5 = COPY killed renamable $r4
+
+7184B	bb.14.if.end48:
+	; predecessors: %bb.12, %bb.13
+	  successors: %bb.15(0x04000000), %bb.12(0x7c000000); %bb.15(3.12%), %bb.12(96.88%)
+	  liveins: $r5
+7216B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7232B	  $r0 = COPY killed renamable $r5
+7248B	  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+7264B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7280B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7320B	  renamable $r4 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+7328B	  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+7344B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+7352B	  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+7360B	  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+7376B	  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+7408B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+7424B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+7440B	  renamable $r3 = COPY $r0
+7448B	  renamable $r5 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+7456B	  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+7480B	  renamable $r0 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+7488B	  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+7504B	  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+7632B	  tBcc %bb.12, 4, killed $cpsr
+
+7648B	bb.15:
+	; predecessors: %bb.14
+	  successors: %bb.10(0x80000000); %bb.10(100.00%)
+	  liveins: $r1, $r3, $r5
+7800B	  renamable $r4 = tLDRspi %stack.30, 0, 14, $noreg :: (load (s32) from %stack.30)
+7808B	  tB %bb.10, 14, $noreg
+
+7824B	bb.16.for.cond136.preheader:
+	; predecessors: %bb.21, %bb.46
+	  successors: %bb.17(0x40000000), %bb.25(0x40000000); %bb.17(50.00%), %bb.25(50.00%)
+	  liveins: $r2, $r3, $r5
+7920B	  renamable $r0 = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+7924B	  tSTRspi killed renamable $r0, %stack.33, 0, 14, $noreg :: (store (s32) into %stack.33)
+7936B	  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+7952B	  tBcc %bb.25, 13, killed $cpsr
+7968B	  tB %bb.17, 14, $noreg
+
+7984B	bb.17.for.body139.lr.ph:
+	; predecessors: %bb.16
+	  successors: %bb.22(0x80000000); %bb.22(100.00%)
+	  liveins: $r3, $r5
+7992B	  renamable $r0 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+8000B	  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+8016B	  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+8024B	  renamable $r1 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+8032B	  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+8096B	  tB %bb.22, 14, $noreg
+
+8112B	bb.18.if.end98:
+	; predecessors: %bb.11, %bb.20
+	  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+	  liveins: $r0, $r1, $r3, $r5
+8116B	  tSTRspi killed renamable $r3, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+8120B	  tSTRspi killed renamable $r5, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+8224B	  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+8228B	  tSTRspi renamable $r0, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+8232B	  renamable $r2 = tLDRspi %stack.26, 0, 14, $noreg :: (load (s32) from %stack.26)
+8240B	  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+8256B	  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+8272B	  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+8288B	  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+8304B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8352B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8368B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8384B	  renamable $r5 = COPY $r0
+8388B	  tSTRspi renamable $r5, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+8392B	  renamable $r1 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+8396B	  renamable $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+8400B	  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+8416B	  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+8432B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8480B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8496B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8512B	  renamable $r1 = COPY $r0
+8520B	  tSTRspi renamable $r1, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+8528B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8544B	  $r0 = COPY killed renamable $r5
+8576B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8592B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8608B	  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+8616B	  renamable $r1 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+8620B	  renamable $r5 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+8624B	  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+8660B	  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+8668B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8704B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8720B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8736B	  tSTRspi $r0, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+8744B	  renamable $r1 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+8752B	  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+8768B	  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+8784B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8832B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8848B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8864B	  renamable $r5 = COPY $r0
+8880B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8896B	  $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+8912B	  $r1 = COPY renamable $r5
+8928B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+8944B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+8960B	  renamable $r1 = COPY $r0
+8976B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+8992B	  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+9024B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9040B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9056B	  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+9064B	  renamable $r1 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+9068B	  renamable $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+9072B	  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+9088B	  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+9104B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9152B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9192B	  tSTRspi renamable $r0, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+9200B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9232B	  $r1 = COPY killed renamable $r5
+9248B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9264B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9280B	  renamable $r4 = COPY $r0
+9296B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9304B	  renamable $r5 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+9312B	  $r0 = COPY renamable $r5
+9328B	  $r1 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+9344B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9360B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9376B	  renamable $r1 = COPY $r0
+9392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9408B	  $r0 = COPY killed renamable $r4
+9440B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9472B	  renamable $r1 = COPY $r0
+9488B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9504B	  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+9512B	  tSTRspi renamable $r1, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+9536B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9552B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9568B	  renamable $r1 = COPY $r0
+9584B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9600B	  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+9632B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9648B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9664B	  tSTRspi $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+9680B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9696B	  $r0 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+9712B	  $r1 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+9728B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9744B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9760B	  renamable $r4 = COPY $r0
+9776B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9792B	  $r0 = COPY renamable $r5
+9808B	  $r1 = COPY killed renamable $r5
+9824B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9840B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9856B	  renamable $r1 = COPY $r0
+9872B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9888B	  $r0 = COPY killed renamable $r4
+9920B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+9936B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+9952B	  renamable $r1 = COPY $r0
+9968B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+9984B	  $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+9992B	  tSTRspi renamable $r1, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+10016B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10032B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10048B	  renamable $r5 = COPY $r0
+10064B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10080B	  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+10096B	  $r0 = COPY renamable $r5
+10112B	  $r1 = COPY renamable $r4
+10128B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10144B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10176B	  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+10208B	  tBcc %bb.20, 1, killed $cpsr
+
+10224B	bb.19.if.end98:
+	; predecessors: %bb.18
+	  successors: %bb.20(0x80000000); %bb.20(100.00%)
+	  liveins: $r5
+10240B	  renamable $r4 = COPY killed renamable $r5
+
+10256B	bb.20.if.end98:
+	; predecessors: %bb.18, %bb.19
+	  successors: %bb.18(0x7c000000), %bb.21(0x04000000); %bb.18(96.88%), %bb.21(3.12%)
+	  liveins: $r4
+10288B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10304B	  $r0 = COPY killed renamable $r4
+10320B	  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+10336B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10352B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10376B	  renamable $r1 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+10400B	  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+10408B	  tSTRspi killed renamable $r1, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+10416B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10424B	  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+10432B	  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+10448B	  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+10480B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+10496B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+10512B	  tSTRspi $r0, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+10520B	  renamable $r5 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+10528B	  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+10552B	  renamable $r3 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+10560B	  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+10576B	  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+10600B	  renamable $r2 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+10608B	  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+10720B	  tBcc %bb.18, 11, killed $cpsr
+
+10736B	bb.21:
+	; predecessors: %bb.20
+	  successors: %bb.16(0x80000000); %bb.16(100.00%)
+	  liveins: $r2, $r5
+10872B	  renamable $r3 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+10880B	  tB %bb.16, 14, $noreg
+
+10896B	bb.22.for.body139:
+	; predecessors: %bb.17, %bb.24
+	  successors: %bb.23(0x40000000), %bb.24(0x40000000); %bb.23(50.00%), %bb.24(50.00%)
+	  liveins: $r2, $r3, $r5
+10904B	  tSTRspi killed renamable $r2, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+10960B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+10976B	  $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+10984B	  tSTRspi renamable $r3, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+10992B	  $r1 = COPY killed renamable $r3
+11008B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11024B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11040B	  renamable $r1 = COPY $r0
+11056B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11072B	  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+11104B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11120B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11152B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11184B	  $r1 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+11200B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11216B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11248B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11264B	  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+11272B	  tSTRspi renamable $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+11296B	  $r1 = COPY renamable $r4
+11312B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11328B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11360B	  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+11392B	  tBcc %bb.24, 1, killed $cpsr
+
+11408B	bb.23.for.body139:
+	; predecessors: %bb.22
+	  successors: %bb.24(0x80000000); %bb.24(100.00%)
+	  liveins: $r5
+11424B	  renamable $r4 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+
+11440B	bb.24.for.body139:
+	; predecessors: %bb.22, %bb.23
+	  successors: %bb.25(0x04000000), %bb.22(0x7c000000); %bb.25(3.12%), %bb.22(96.88%)
+	  liveins: $r4, $r5
+11472B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11488B	  $r0 = COPY killed renamable $r4
+11504B	  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+11520B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11536B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11584B	  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+11600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+11608B	  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+11616B	  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+11632B	  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+11664B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+11680B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+11696B	  renamable $r3 = COPY $r0
+11704B	  renamable $r0 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+11712B	  renamable $r0, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+11784B	  renamable $r2 = COPY killed renamable $r0
+11792B	  tBcc %bb.22, 1, killed $cpsr
+11808B	  tB %bb.25, 14, $noreg
+
+11824B	bb.25.for.end152:
+	; predecessors: %bb.16, %bb.24
+	  successors: %bb.45(0x30000000), %bb.26(0x50000000); %bb.45(37.50%), %bb.26(62.50%)
+
+11832B	  renamable $r1 = tLDRspi %stack.33, 0, 14, $noreg :: (load (s32) from %stack.33)
+11840B	  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+11848B	  renamable $r3 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+11856B	  tBcc %bb.45, 11, killed $cpsr
+11872B	  tB %bb.26, 14, $noreg
+
+11888B	bb.26.for.cond157.preheader:
+	; predecessors: %bb.25
+	  successors: %bb.29(0x50000000), %bb.27(0x30000000); %bb.29(62.50%), %bb.27(37.50%)
+	  liveins: $r1, $r3
+11904B	  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+11920B	  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+11936B	  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+11952B	  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+11968B	  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+12000B	  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+12080B	  renamable $r0 = COPY renamable $r2
+12096B	  tBcc %bb.29, 5, killed $cpsr
+12112B	  tB %bb.27, 14, $noreg
+
+12128B	bb.27.if.end164.lr.ph:
+	; predecessors: %bb.26
+	  successors: %bb.31(0x80000000); %bb.31(100.00%)
+	  liveins: $r1, $r4
+12144B	  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+12148B	  tSTRspi killed renamable $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+12152B	  tSTRspi renamable $r4, %stack.34, 0, 14, $noreg :: (store (s32) into %stack.34)
+12160B	  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+12164B	  renamable $r2 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+12176B	  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+12192B	  tSTRspi killed renamable $r3, %stack.21, 0, 14, $noreg :: (store (s32) into %stack.21)
+12196B	  renamable $r2 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+12208B	  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+12216B	  tSTRspi killed renamable $r4, %stack.28, 0, 14, $noreg :: (store (s32) into %stack.28)
+12224B	  renamable $r4 = tLDRspi %stack.26, 0, 14, $noreg :: (load (s32) from %stack.26)
+12232B	  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+12240B	  tSTRspi killed renamable $r5, %stack.30, 0, 14, $noreg :: (store (s32) into %stack.30)
+12248B	  renamable $r5 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+12256B	  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+12264B	  tSTRspi killed renamable $r2, %stack.31, 0, 14, $noreg :: (store (s32) into %stack.31)
+12268B	  renamable $r2 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+12280B	  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+12288B	  tSTRspi killed renamable $r2, %stack.32, 0, 14, $noreg :: (store (s32) into %stack.32)
+12312B	  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+12320B	  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+12324B	  renamable $r1 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+12336B	  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+12340B	  renamable $r2 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+12352B	  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+12368B	  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+12384B	  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+12388B	  renamable $r2 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+12400B	  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+12408B	  tSTRspi killed renamable $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+12416B	  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+12424B	  tSTRspi renamable $r2, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+12528B	  tB %bb.31, 14, $noreg
+
+12544B	bb.28.for.cond157.for.cond209.preheader_crit_edge:
+	; predecessors: %bb.33
+	  successors: %bb.29(0x80000000); %bb.29(100.00%)
+	  liveins: $r2
+12600B	  renamable $r4 = tLDRspi %stack.34, 0, 14, $noreg :: (load (s32) from %stack.34)
+12604B	  renamable $r1 = tLDRspi %stack.33, 0, 14, $noreg :: (load (s32) from %stack.33)
+12608B	  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+12696B	  renamable $r3 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+
+12704B	bb.29.for.cond209.preheader:
+	; predecessors: %bb.26, %bb.28
+	  successors: %bb.30(0x40000000), %bb.47(0x40000000); %bb.30(50.00%), %bb.47(50.00%)
+	  liveins: $r0, $r2, $r3, $r4
+12800B	  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+12816B	  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+12832B	  tBcc %bb.30, 11, killed $cpsr
+
+12848B	bb.47:
+	; predecessors: %bb.29
+	  successors: %bb.35(0x80000000); %bb.35(100.00%)
+	  liveins: $r0, $r2, $r3, $r4, $r5
+12944B	  tB %bb.35, 14, $noreg
+
+12960B	bb.30.if.end216.lr.ph:
+	; predecessors: %bb.29
+	  successors: %bb.39(0x80000000); %bb.39(100.00%)
+	  liveins: $r0, $r2, $r3, $r4, $r5
+12964B	  tSTRspi killed renamable $r5, %stack.28, 0, 14, $noreg :: (store (s32) into %stack.28)
+12976B	  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+12980B	  tSTRspi killed renamable $r2, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+12984B	  renamable $r2 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+12992B	  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+13000B	  tSTRspi killed renamable $r2, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+13008B	  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+13012B	  tSTRspi renamable $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+13024B	  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+13040B	  tSTRspi killed renamable $r2, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+13048B	  tSTRspi renamable $r4, %stack.34, 0, 14, $noreg :: (store (s32) into %stack.34)
+13056B	  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+13064B	  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+13068B	  renamable $r0 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+13080B	  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+13088B	  tSTRspi killed renamable $r3, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+13096B	  renamable $r3 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+13104B	  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+13112B	  tSTRspi killed renamable $r4, %stack.17, 0, 14, $noreg :: (store (s32) into %stack.17)
+13120B	  renamable $r4 = tLDRspi %stack.26, 0, 14, $noreg :: (load (s32) from %stack.26)
+13128B	  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+13136B	  tSTRspi killed renamable $r5, %stack.18, 0, 14, $noreg :: (store (s32) into %stack.18)
+13144B	  renamable $r5 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+13152B	  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+13160B	  tSTRspi killed renamable $r0, %stack.19, 0, 14, $noreg :: (store (s32) into %stack.19)
+13168B	  renamable $r2 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+13176B	  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+13184B	  tSTRspi killed renamable $r0, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+13192B	  renamable $r0 = tLDRspi %stack.33, 0, 14, $noreg :: (load (s32) from %stack.33)
+13196B	  renamable $r1 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+13200B	  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+13208B	  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+13212B	  renamable $r1 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+13216B	  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+13224B	  tSTRspi killed renamable $r1, %stack.21, 0, 14, $noreg :: (store (s32) into %stack.21)
+13232B	  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+13240B	  tSTRspi killed renamable $r1, %stack.22, 0, 14, $noreg :: (store (s32) into %stack.22)
+13248B	  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+13256B	  tSTRspi killed renamable $r1, %stack.23, 0, 14, $noreg :: (store (s32) into %stack.23)
+13264B	  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+13272B	  tSTRspi killed renamable $r1, %stack.24, 0, 14, $noreg :: (store (s32) into %stack.24)
+13280B	  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+13288B	  tSTRspi killed renamable $r0, %stack.25, 0, 14, $noreg :: (store (s32) into %stack.25)
+13296B	  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+13328B	  tB %bb.39, 14, $noreg
+
+13344B	bb.31.if.end164:
+	; predecessors: %bb.27, %bb.33
+	  successors: %bb.32(0x40000000), %bb.33(0x40000000); %bb.32(50.00%), %bb.33(50.00%)
+	  liveins: $r1, $r2, $r3, $r4, $r5
+13352B	  tSTRspi killed renamable $r1, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+13360B	  tSTRspi killed renamable $r2, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+13368B	  renamable $r0 = tLDRspi %stack.28, 0, 14, $noreg :: (load (s32) from %stack.28)
+13372B	  renamable $r1 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+13488B	  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+13504B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13516B	  tSTRspi renamable $r3, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+13520B	  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+13568B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13584B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13600B	  tSTRspi $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+13608B	  renamable $r0 = tLDRspi %stack.30, 0, 14, $noreg :: (load (s32) from %stack.30)
+13612B	  renamable $r1 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+13616B	  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+13632B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13640B	  tSTRspi renamable $r4, %stack.17, 0, 14, $noreg :: (store (s32) into %stack.17)
+13648B	  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+13696B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13712B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13728B	  tSTRspi $r0, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+13736B	  renamable $r0 = tLDRspi %stack.31, 0, 14, $noreg :: (load (s32) from %stack.31)
+13740B	  renamable $r2 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+13744B	  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+13760B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13768B	  tSTRspi renamable $r5, %stack.18, 0, 14, $noreg :: (store (s32) into %stack.18)
+13776B	  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+13784B	  renamable $r5 = COPY killed renamable $r2
+13824B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13840B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13856B	  renamable $r4 = COPY $r0
+13860B	  tSTRspi renamable $r4, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+13864B	  renamable $r0 = tLDRspi %stack.32, 0, 14, $noreg :: (load (s32) from %stack.32)
+13872B	  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+13888B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+13900B	  renamable $r1 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+13904B	  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+13952B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+13968B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+13984B	  renamable $r5 = COPY $r0
+13992B	  tSTRspi renamable $r5, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+14000B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14016B	  $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+14032B	  $r1 = COPY killed renamable $r4
+14048B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14064B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14080B	  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+14096B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14104B	  renamable $r4 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+14112B	  $r0 = COPY renamable $r4
+14128B	  $r1 = COPY killed renamable $r5
+14144B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14160B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14176B	  renamable $r1 = COPY $r0
+14192B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14208B	  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+14240B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14256B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14272B	  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+14280B	  renamable $r0 = tLDRspi %stack.21, 0, 14, $noreg :: (load (s32) from %stack.21)
+14284B	  renamable $r5 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+14288B	  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+14304B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14316B	  renamable $r1 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+14320B	  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+14368B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14384B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14408B	  tSTRspi renamable $r0, %stack.19, 0, 14, $noreg :: (store (s32) into %stack.19)
+14416B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14448B	  $r1 = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+14464B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14480B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14496B	  tSTRspi $r0, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+14512B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14528B	  $r0 = COPY killed renamable $r4
+14544B	  $r1 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+14560B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14576B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14592B	  renamable $r1 = COPY $r0
+14608B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14624B	  $r0 = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+14656B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14672B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14688B	  renamable $r1 = COPY $r0
+14704B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14720B	  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+14728B	  tSTRspi renamable $r1, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+14752B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14768B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14784B	  renamable $r1 = COPY $r0
+14800B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14816B	  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+14848B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14864B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14880B	  tSTRspi $r0, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+14896B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+14912B	  $r0 = tLDRspi %stack.19, 0, 14, $noreg :: (load (s32) from %stack.19)
+14928B	  $r1 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+14944B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+14960B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+14976B	  renamable $r4 = COPY $r0
+14992B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15000B	  renamable $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+15024B	  $r1 = COPY renamable $r0
+15040B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15056B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15072B	  renamable $r1 = COPY $r0
+15088B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15104B	  $r0 = COPY killed renamable $r4
+15136B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15152B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15168B	  renamable $r1 = COPY $r0
+15184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15200B	  $r0 = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+15208B	  tSTRspi renamable $r1, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+15232B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15280B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15312B	  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+15328B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15344B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15360B	  renamable $r4 = COPY $r0
+15368B	  renamable $r0 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+15376B	  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+15392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15408B	  $r0 = COPY renamable $r4
+15440B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15488B	  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+15504B	  tBcc %bb.33, 0, killed $cpsr
+15520B	  tB %bb.32, 14, $noreg
+
+15536B	bb.32.if.then201:
+	; predecessors: %bb.31
+	  successors: %bb.33(0x80000000); %bb.33(100.00%)
+	  liveins: $r4, $r5
+15544B	  renamable $r0 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+15568B	  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+15584B	bb.33.for.inc205:
+	; predecessors: %bb.31, %bb.32
+	  successors: %bb.28(0x04000000), %bb.31(0x7c000000); %bb.28(3.12%), %bb.31(96.88%)
+	  liveins: $r5
+15600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+15608B	  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+15616B	  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+15632B	  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+15664B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+15680B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+15696B	  tSTRspi $r0, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+15704B	  renamable $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+15712B	  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+15728B	  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+15736B	  tSTRspi killed renamable $r5, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+15752B	  renamable $r1 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+15760B	  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+15768B	  renamable $r3 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+15776B	  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+15784B	  renamable $r4 = tLDRspi %stack.17, 0, 14, $noreg :: (load (s32) from %stack.17)
+15792B	  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+15800B	  renamable $r5 = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+15808B	  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+15820B	  renamable $r2 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+15824B	  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+15832B	  tSTRspi killed renamable $r2, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+15844B	  renamable $r2 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+15848B	  tSTRspi renamable $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+15864B	  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+15984B	  tBcc %bb.28, 0, killed $cpsr
+16000B	  tB %bb.31, 14, $noreg
+
+16016B	bb.34.for.cond209.for.cond256.preheader_crit_edge:
+	; predecessors: %bb.41
+	  successors: %bb.35(0x80000000); %bb.35(100.00%)
+
+16072B	  renamable $r3 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+16076B	  renamable $r4 = tLDRspi %stack.34, 0, 14, $noreg :: (load (s32) from %stack.34)
+16080B	  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+16168B	  renamable $r2 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+16172B	  renamable $r5 = tLDRspi %stack.28, 0, 14, $noreg :: (load (s32) from %stack.28)
+
+16176B	bb.35.for.cond256.preheader:
+	; predecessors: %bb.34, %bb.47
+	  successors: %bb.36(0x40000000), %bb.45(0x40000000); %bb.36(50.00%), %bb.45(50.00%)
+	  liveins: $r0, $r2, $r3, $r4, $r5
+16272B	  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+16288B	  tBcc %bb.45, 10, killed $cpsr
+16304B	  tB %bb.36, 14, $noreg
+
+16320B	bb.36.for.body259.lr.ph:
+	; predecessors: %bb.35
+	  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+	  liveins: $r2, $r3, $r4, $r5
+16336B	  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+16352B	  renamable $r0 = COPY renamable $r3
+16368B	  tBcc %bb.38, 12, killed $cpsr
+
+16384B	bb.37.for.body259.lr.ph:
+	; predecessors: %bb.36
+	  successors: %bb.38(0x80000000); %bb.38(100.00%)
+	  liveins: $r2, $r3, $r4, $r5
+16400B	  renamable $r0 = COPY killed renamable $r5
+
+16416B	bb.38.for.body259.lr.ph:
+	; predecessors: %bb.36, %bb.37
+	  successors: %bb.42(0x80000000); %bb.42(100.00%)
+	  liveins: $r0, $r2, $r3, $r4
+16448B	  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+16464B	  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+16480B	  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+16496B	  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+16512B	  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+16520B	  renamable $r1 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+16528B	  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+16592B	  tB %bb.42, 14, $noreg
+
+16608B	bb.39.if.end216:
+	; predecessors: %bb.30, %bb.41
+	  successors: %bb.40(0x40000000), %bb.41(0x40000000); %bb.40(50.00%), %bb.41(50.00%)
+	  liveins: $r5
+16616B	  renamable $r0 = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+16672B	  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+16680B	  renamable $r1 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+16688B	  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+16704B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16752B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16768B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16784B	  renamable $r4 = COPY $r0
+16788B	  tSTRspi renamable $r4, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+16792B	  renamable $r0 = tLDRspi %stack.19, 0, 14, $noreg :: (load (s32) from %stack.19)
+16800B	  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+16808B	  renamable $r1 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+16816B	  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+16832B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16880B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16896B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+16912B	  renamable $r1 = COPY $r0
+16920B	  tSTRspi renamable $r1, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+16928B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+16944B	  $r0 = COPY killed renamable $r4
+16976B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+16992B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17008B	  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+17016B	  renamable $r0 = tLDRspi %stack.17, 0, 14, $noreg :: (load (s32) from %stack.17)
+17024B	  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+17032B	  renamable $r1 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+17040B	  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+17056B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17104B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17120B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17136B	  renamable $r4 = COPY $r0
+17140B	  tSTRspi renamable $r4, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+17144B	  renamable $r0 = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+17152B	  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+17160B	  renamable $r1 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+17168B	  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+17184B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17232B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17248B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17264B	  renamable $r1 = COPY $r0
+17280B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17296B	  $r0 = COPY killed renamable $r4
+17320B	  renamable $r4 = COPY renamable $r1
+17328B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17344B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17360B	  renamable $r1 = COPY $r0
+17376B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17392B	  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+17424B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17440B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17456B	  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+17464B	  renamable $r0 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+17472B	  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+17480B	  renamable $r1 = tLDRspi %stack.21, 0, 14, $noreg :: (load (s32) from %stack.21)
+17488B	  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+17504B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17552B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17568B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17592B	  tSTRspi renamable $r0, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+17600B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17632B	  $r1 = COPY killed renamable $r4
+17648B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17664B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17680B	  renamable $r4 = COPY $r0
+17696B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17712B	  $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+17728B	  $r1 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+17744B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17760B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17776B	  renamable $r1 = COPY $r0
+17792B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17808B	  $r0 = COPY killed renamable $r4
+17840B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17856B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17872B	  renamable $r1 = COPY $r0
+17888B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+17904B	  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+17912B	  tSTRspi renamable $r1, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+17936B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+17952B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+17968B	  renamable $r1 = COPY $r0
+17984B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18000B	  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+18032B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18048B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18064B	  tSTRspi $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+18080B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18096B	  $r0 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+18112B	  $r1 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+18128B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18144B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18160B	  renamable $r4 = COPY $r0
+18176B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18184B	  renamable $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+18208B	  $r1 = COPY renamable $r0
+18224B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18240B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18256B	  renamable $r1 = COPY $r0
+18272B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18288B	  $r0 = COPY killed renamable $r4
+18320B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18336B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18352B	  renamable $r1 = COPY $r0
+18368B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18384B	  $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+18392B	  tSTRspi renamable $r1, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+18416B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18432B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18464B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18496B	  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+18512B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18528B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18544B	  renamable $r4 = COPY $r0
+18552B	  renamable $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+18560B	  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+18576B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18592B	  $r0 = COPY renamable $r4
+18624B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18640B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18672B	  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+18688B	  tBcc %bb.41, 0, killed $cpsr
+18704B	  tB %bb.40, 14, $noreg
+
+18720B	bb.40.if.then248:
+	; predecessors: %bb.39
+	  successors: %bb.41(0x80000000); %bb.41(100.00%)
+	  liveins: $r4, $r5
+18728B	  renamable $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+18752B	  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+18768B	bb.41.for.inc252:
+	; predecessors: %bb.39, %bb.40
+	  successors: %bb.34(0x04000000), %bb.39(0x7c000000); %bb.34(3.12%), %bb.39(96.88%)
+	  liveins: $r5
+18784B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+18792B	  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+18800B	  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+18816B	  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+18848B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+18864B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+18880B	  tSTRspi $r0, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+18888B	  renamable $r1 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+18896B	  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+18912B	  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+18944B	  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+18960B	  tSTRspi killed renamable $r0, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+19008B	  tBcc %bb.34, 3, killed $cpsr
+19024B	  tB %bb.39, 14, $noreg
+
+19040B	bb.42.for.body259:
+	; predecessors: %bb.44, %bb.38
+	  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+	  liveins: $r2, $r3, $r5
+19048B	  tSTRspi killed renamable $r3, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+19104B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19120B	  $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+19128B	  tSTRspi renamable $r2, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+19136B	  $r1 = COPY killed renamable $r2
+19152B	  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19168B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19184B	  renamable $r1 = COPY $r0
+19200B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19216B	  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+19248B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19264B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19296B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19328B	  $r1 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+19344B	  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19360B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19392B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19424B	  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+19440B	  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19456B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19472B	  renamable $r4 = COPY $r0
+19488B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19504B	  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+19520B	  $r0 = COPY renamable $r4
+19552B	  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19568B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19600B	  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+19616B	  tBcc %bb.44, 0, killed $cpsr
+19632B	  tB %bb.43, 14, $noreg
+
+19648B	bb.43.if.then267:
+	; predecessors: %bb.42
+	  successors: %bb.44(0x80000000); %bb.44(100.00%)
+	  liveins: $r4, $r5
+19680B	  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+19696B	bb.44.for.inc271:
+	; predecessors: %bb.42, %bb.43
+	  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+	  liveins: $r5
+19712B	  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+19720B	  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+19728B	  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+19744B	  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+19776B	  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+19792B	  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+19808B	  renamable $r2 = COPY $r0
+19824B	  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+19832B	  renamable $r0 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+19840B	  renamable $r0, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+19912B	  renamable $r3 = COPY killed renamable $r0
+19920B	  tBcc %bb.42, 1, killed $cpsr
+19936B	  tB %bb.45, 14, $noreg
+
+19952B	bb.45.for.end274:
+	; predecessors: %bb.25, %bb.35, %bb.44
+
+19968B	  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Machine Copy Propagation Pass (machine-cp) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+  fi#5: size=4, align=4, at location [SP]
+  fi#6: size=4, align=4, at location [SP]
+  fi#7: size=4, align=4, at location [SP]
+  fi#8: size=4, align=4, at location [SP]
+  fi#9: size=4, align=4, at location [SP]
+  fi#10: size=4, align=4, at location [SP]
+  fi#11: size=4, align=4, at location [SP]
+  fi#12: size=4, align=4, at location [SP]
+  fi#13: size=4, align=4, at location [SP]
+  fi#14: size=4, align=4, at location [SP]
+  fi#15: size=4, align=4, at location [SP]
+  fi#16: size=4, align=4, at location [SP]
+  fi#17: size=4, align=4, at location [SP]
+  fi#18: size=4, align=4, at location [SP]
+  fi#19: size=4, align=4, at location [SP]
+  fi#20: size=4, align=4, at location [SP]
+  fi#21: size=4, align=4, at location [SP]
+  fi#22: size=4, align=4, at location [SP]
+  fi#23: size=4, align=4, at location [SP]
+  fi#24: size=4, align=4, at location [SP]
+  fi#25: size=4, align=4, at location [SP]
+  fi#26: size=4, align=4, at location [SP]
+  fi#27: size=4, align=4, at location [SP]
+  fi#28: size=4, align=4, at location [SP]
+  fi#29: size=4, align=4, at location [SP]
+  fi#30: size=4, align=4, at location [SP]
+  fi#31: size=4, align=4, at location [SP]
+  fi#32: size=4, align=4, at location [SP]
+  fi#33: size=4, align=4, at location [SP]
+  fi#34: size=4, align=4, at location [SP]
+  fi#35: dead
+  fi#36: dead
+  fi#37: dead
+  fi#38: dead
+  fi#39: dead
+  fi#40: dead
+  fi#41: dead
+  fi#42: dead
+  fi#43: dead
+  fi#44: dead
+  fi#45: dead
+  fi#46: dead
+  fi#47: dead
+  fi#48: dead
+  fi#49: dead
+  fi#50: dead
+  fi#51: dead
+  fi#52: dead
+  fi#53: dead
+  fi#54: dead
+  fi#55: dead
+  fi#56: dead
+  fi#57: dead
+  fi#58: dead
+  fi#59: dead
+  fi#60: dead
+  fi#61: dead
+  fi#62: dead
+  fi#63: dead
+  fi#64: dead
+  fi#65: dead
+  fi#66: dead
+  fi#67: dead
+  fi#68: dead
+  fi#69: dead
+  fi#70: dead
+  fi#71: dead
+  fi#72: dead
+  fi#73: dead
+  fi#74: dead
+  fi#75: dead
+  fi#76: dead
+  fi#77: dead
+  fi#78: dead
+  fi#79: dead
+  fi#80: dead
+  fi#81: dead
+  fi#82: dead
+  fi#83: dead
+  fi#84: dead
+  fi#85: dead
+  fi#86: dead
+  fi#87: dead
+  fi#88: dead
+  fi#89: dead
+  fi#90: dead
+  fi#91: dead
+  fi#92: dead
+  fi#93: dead
+  fi#94: dead
+  fi#95: dead
+  fi#96: dead
+  fi#97: dead
+  fi#98: dead
+  fi#99: dead
+  fi#100: dead
+  fi#101: dead
+Function Live Ins: $r0, $r1, $r2, $r3
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3
+  tSTRspi $r3, %stack.29, 0, 14, $noreg :: (store (s32) into %stack.29)
+  tSTRspi $r1, %stack.30, 0, 14, $noreg :: (store (s32) into %stack.30)
+  tSTRspi renamable $r0, %stack.27, 0, 14, $noreg :: (store (s32) into %stack.27)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $sp
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRspi renamable $r1, %stack.22, 0, 14, $noreg :: (store (s32) into %stack.22)
+  $sp = COPY killed renamable $r1
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $sp
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRspi renamable $r1, %stack.23, 0, 14, $noreg :: (store (s32) into %stack.23)
+  $sp = COPY killed renamable $r1
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $sp
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  $sp = COPY renamable $r3
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $sp
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRspi renamable $r1, %stack.24, 0, 14, $noreg :: (store (s32) into %stack.24)
+  $sp = COPY killed renamable $r1
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $sp
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  $sp = COPY renamable $r0
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRspi renamable $r3, %stack.26, 0, 14, $noreg :: (store (s32) into %stack.26)
+  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRspi renamable $r0, %stack.25, 0, 14, $noreg :: (store (s32) into %stack.25)
+  tSTRspi renamable $r1, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r2, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  renamable $r1 = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  tSTRspi renamable $r1, %stack.7, 0, 14, $noreg :: (store (s32) into %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+  tSTRspi renamable $r0, %stack.8, 0, 14, $noreg :: (store (s32) into %stack.8)
+  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = COPY renamable $r4
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+  liveins: $r4
+  renamable $r5 = COPY killed renamable $r4
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.4(0x40000000); %bb.3(50.00%), %bb.4(50.00%)
+  liveins: $r5
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r5
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  renamable $r0 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  renamable $r0 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  tSTRspi renamable $r1, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r5
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  renamable $r0 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRspi renamable $r1, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  renamable $r0 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.4, 11, killed $cpsr
+  tB %bb.3, 14, $noreg
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  renamable $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRspi %stack.26, 0, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+  renamable $r0 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r0 = COPY renamable $r4
+  tSTRspi renamable $r2, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  tSTRspi killed renamable $r2, %stack.17, 0, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r2 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  tSTRspi killed renamable $r2, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  tSTRspi renamable $r4, %stack.28, 0, 14, $noreg :: (store (s32) into %stack.28)
+  tB %bb.7, 14, $noreg
+
+bb.4.for.cond43.preheader:
+; predecessors: %bb.2, %bb.9
+  successors: %bb.5(0x50000000), %bb.6(0x30000000); %bb.5(62.50%), %bb.6(37.50%)
+
+  renamable $r4 = tLDRspi %stack.30, 0, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.6, 4, killed $cpsr
+
+bb.5:
+; predecessors: %bb.4
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+  liveins: $r1, $r4
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r3 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = COPY renamable $r3
+  tB %bb.10, 14, $noreg
+
+bb.6.if.end48.preheader:
+; predecessors: %bb.4
+  successors: %bb.12(0x80000000); %bb.12(100.00%)
+  liveins: $r1, $r2, $r4
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r4 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3 = COPY renamable $r5
+  tSTRspi renamable $r5, %stack.17, 0, 14, $noreg :: (store (s32) into %stack.17)
+  tB %bb.12, 14, $noreg
+
+bb.7.for.body:
+; predecessors: %bb.3, %bb.9
+  successors: %bb.8(0x40000000), %bb.9(0x40000000); %bb.8(50.00%), %bb.9(50.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  tSTRspi killed renamable $r5, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+  tSTRspi killed renamable $r3, %stack.19, 0, 14, $noreg :: (store (s32) into %stack.19)
+  tSTRspi killed renamable $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  tSTRspi killed renamable $r1, %stack.18, 0, 14, $noreg :: (store (s32) into %stack.18)
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.9, 1, killed $cpsr
+
+bb.8.for.body:
+; predecessors: %bb.7
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+  liveins: $r5
+  renamable $r4 = COPY killed renamable $r5
+
+bb.9.for.body:
+; predecessors: %bb.7, %bb.8
+  successors: %bb.4(0x04000000), %bb.7(0x7c000000); %bb.4(3.12%), %bb.7(96.88%)
+  liveins: $r4
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r4
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r4
+  $r1 = COPY renamable $r5
+  tSTRspi renamable $r5, %stack.21, 0, 14, $noreg :: (store (s32) into %stack.21)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  renamable $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r2 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  tSTRspi killed renamable $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRspi renamable $r1, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  tSTRspi killed renamable $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRspi %stack.21, 0, 14, $noreg :: (load (s32) from %stack.21)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.17, 0, 14, $noreg :: (load (s32) from %stack.17)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  renamable $r5 = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  tSTRspi renamable $r4, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  tSTRspi killed renamable $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+  tSTRspi renamable $r1, %stack.17, 0, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  tSTRspi killed renamable $r0, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r4 = tLDRspi %stack.28, 0, 14, $noreg :: (load (s32) from %stack.28)
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r2 = tLDRspi %stack.19, 0, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+  renamable $r1 = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+  tBcc %bb.4, 0, killed $cpsr
+  tB %bb.7, 14, $noreg
+
+bb.10.for.cond90.preheader:
+; predecessors: %bb.5, %bb.15
+  successors: %bb.11(0x40000000), %bb.46(0x40000000); %bb.11(50.00%), %bb.46(50.00%)
+  liveins: $r1, $r3, $r4, $r5
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.11, 11, killed $cpsr
+
+bb.46:
+; predecessors: %bb.10
+  successors: %bb.16(0x80000000); %bb.16(100.00%)
+  liveins: $r2, $r3, $r5
+  tB %bb.16, 14, $noreg
+
+bb.11.if.end98.preheader:
+; predecessors: %bb.10
+  successors: %bb.18(0x80000000); %bb.18(100.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+  tSTRspi killed renamable $r3, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r3 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+  tSTRspi killed renamable $r3, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+  tB %bb.18, 14, $noreg
+
+bb.12.if.end48:
+; predecessors: %bb.6, %bb.14
+  successors: %bb.13(0x40000000), %bb.14(0x40000000); %bb.13(50.00%), %bb.14(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+  tSTRspi killed renamable $r3, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRspi killed renamable $r4, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRspi killed renamable $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  tSTRspi killed renamable $r5, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+  renamable $r1 = tLDRspi %stack.26, 0, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRspi renamable $r5, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  tSTRspi renamable $r4, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  tSTRspi $r0, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  tSTRspi $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r1 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  renamable $r5 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  renamable $r4 = COPY renamable $r1
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  $r0 = COPY renamable $r5
+  $r1 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRspi renamable $r1, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r5
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+  tSTRspi renamable $r1, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = tLDRspi %stack.17, 0, 14, $noreg :: (load (s32) from %stack.17)
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.14, 1, killed $cpsr
+
+bb.13.if.end48:
+; predecessors: %bb.12
+  successors: %bb.14(0x80000000); %bb.14(100.00%)
+  liveins: $r4
+  renamable $r5 = COPY killed renamable $r4
+
+bb.14.if.end48:
+; predecessors: %bb.12, %bb.13
+  successors: %bb.15(0x04000000), %bb.12(0x7c000000); %bb.15(3.12%), %bb.12(96.88%)
+  liveins: $r5
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r5
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r3 = COPY $r0
+  renamable $r5 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r0 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.12, 4, killed $cpsr
+
+bb.15:
+; predecessors: %bb.14
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+  liveins: $r1, $r3, $r5
+  renamable $r4 = tLDRspi %stack.30, 0, 14, $noreg :: (load (s32) from %stack.30)
+  tB %bb.10, 14, $noreg
+
+bb.16.for.cond136.preheader:
+; predecessors: %bb.21, %bb.46
+  successors: %bb.17(0x40000000), %bb.25(0x40000000); %bb.17(50.00%), %bb.25(50.00%)
+  liveins: $r2, $r3, $r5
+  renamable $r0 = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRspi killed renamable $r0, %stack.33, 0, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 13, killed $cpsr
+  tB %bb.17, 14, $noreg
+
+bb.17.for.body139.lr.ph:
+; predecessors: %bb.16
+  successors: %bb.22(0x80000000); %bb.22(100.00%)
+  liveins: $r3, $r5
+  renamable $r0 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+  renamable $r1 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.22, 14, $noreg
+
+bb.18.if.end98:
+; predecessors: %bb.11, %bb.20
+  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+  liveins: $r0, $r1, $r3, $r5
+  tSTRspi killed renamable $r3, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRspi killed renamable $r5, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  tSTRspi renamable $r0, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r2 = tLDRspi %stack.26, 0, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  tSTRspi $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r1 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  tSTRspi $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r5 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r0, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  $r0 = COPY renamable $r5
+  $r1 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRspi renamable $r1, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+  $r1 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r5
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRspi renamable $r1, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 1, killed $cpsr
+
+bb.19.if.end98:
+; predecessors: %bb.18
+  successors: %bb.20(0x80000000); %bb.20(100.00%)
+  liveins: $r5
+  renamable $r4 = COPY killed renamable $r5
+
+bb.20.if.end98:
+; predecessors: %bb.18, %bb.19
+  successors: %bb.18(0x7c000000), %bb.21(0x04000000); %bb.18(96.88%), %bb.21(3.12%)
+  liveins: $r4
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  tSTRspi killed renamable $r1, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r5 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r3 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.18, 11, killed $cpsr
+
+bb.21:
+; predecessors: %bb.20
+  successors: %bb.16(0x80000000); %bb.16(100.00%)
+  liveins: $r2, $r5
+  renamable $r3 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tB %bb.16, 14, $noreg
+
+bb.22.for.body139:
+; predecessors: %bb.17, %bb.24
+  successors: %bb.23(0x40000000), %bb.24(0x40000000); %bb.23(50.00%), %bb.24(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRspi killed renamable $r2, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRspi renamable $r3, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = COPY killed renamable $r3
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRspi renamable $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.24, 1, killed $cpsr
+
+bb.23.for.body139:
+; predecessors: %bb.22
+  successors: %bb.24(0x80000000); %bb.24(100.00%)
+  liveins: $r5
+  renamable $r4 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+
+bb.24.for.body139:
+; predecessors: %bb.22, %bb.23
+  successors: %bb.25(0x04000000), %bb.22(0x7c000000); %bb.25(3.12%), %bb.22(96.88%)
+  liveins: $r4, $r5
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r3 = COPY $r0
+  renamable $r0 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r2, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.22, 1, killed $cpsr
+  tB %bb.25, 14, $noreg
+
+bb.25.for.end152:
+; predecessors: %bb.16, %bb.24
+  successors: %bb.45(0x30000000), %bb.26(0x50000000); %bb.45(37.50%), %bb.26(62.50%)
+
+  renamable $r1 = tLDRspi %stack.33, 0, 14, $noreg :: (load (s32) from %stack.33)
+  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+  renamable $r3 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  tBcc %bb.45, 11, killed $cpsr
+  tB %bb.26, 14, $noreg
+
+bb.26.for.cond157.preheader:
+; predecessors: %bb.25
+  successors: %bb.29(0x50000000), %bb.27(0x30000000); %bb.29(62.50%), %bb.27(37.50%)
+  liveins: $r1, $r3
+  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  renamable $r0 = COPY renamable $r2
+  tBcc %bb.29, 5, killed $cpsr
+  tB %bb.27, 14, $noreg
+
+bb.27.if.end164.lr.ph:
+; predecessors: %bb.26
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+  liveins: $r1, $r4
+  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  tSTRspi renamable $r4, %stack.34, 0, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r2 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r3, %stack.21, 0, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r2 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r4, %stack.28, 0, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r4 = tLDRspi %stack.26, 0, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r5, %stack.30, 0, 14, $noreg :: (store (s32) into %stack.30)
+  renamable $r5 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r2, %stack.31, 0, 14, $noreg :: (store (s32) into %stack.31)
+  renamable $r2 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r2, %stack.32, 0, 14, $noreg :: (store (s32) into %stack.32)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r1 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRspi renamable $r2, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  tB %bb.31, 14, $noreg
+
+bb.28.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.33
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+  liveins: $r2
+  renamable $r4 = tLDRspi %stack.34, 0, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r1 = tLDRspi %stack.33, 0, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r3 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+
+bb.29.for.cond209.preheader:
+; predecessors: %bb.26, %bb.28
+  successors: %bb.30(0x40000000), %bb.47(0x40000000); %bb.30(50.00%), %bb.47(50.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 11, killed $cpsr
+
+bb.47:
+; predecessors: %bb.29
+  successors: %bb.35(0x80000000); %bb.35(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tB %bb.35, 14, $noreg
+
+bb.30.if.end216.lr.ph:
+; predecessors: %bb.29
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tSTRspi killed renamable $r5, %stack.28, 0, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+  tSTRspi killed renamable $r2, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r2 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+  tSTRspi killed renamable $r2, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+  tSTRspi renamable $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+  tSTRspi killed renamable $r2, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRspi renamable $r4, %stack.34, 0, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+  renamable $r0 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+  tSTRspi killed renamable $r3, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r3 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+  tSTRspi killed renamable $r4, %stack.17, 0, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r4 = tLDRspi %stack.26, 0, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+  tSTRspi killed renamable $r5, %stack.18, 0, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r5 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.19, 0, 14, $noreg :: (store (s32) into %stack.19)
+  renamable $r2 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+  renamable $r0 = tLDRspi %stack.33, 0, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r1 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r1, %stack.21, 0, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r1, %stack.22, 0, 14, $noreg :: (store (s32) into %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r1, %stack.23, 0, 14, $noreg :: (store (s32) into %stack.23)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r1, %stack.24, 0, 14, $noreg :: (store (s32) into %stack.24)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.25, 0, 14, $noreg :: (store (s32) into %stack.25)
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.39, 14, $noreg
+
+bb.31.if.end164:
+; predecessors: %bb.27, %bb.33
+  successors: %bb.32(0x40000000), %bb.33(0x40000000); %bb.32(50.00%), %bb.33(50.00%)
+  liveins: $r1, $r2, $r3, $r4, $r5
+  tSTRspi killed renamable $r1, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRspi killed renamable $r2, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRspi %stack.28, 0, 14, $noreg :: (load (s32) from %stack.28)
+  renamable $r1 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r3, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRspi %stack.30, 0, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r4, %stack.17, 0, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRspi %stack.31, 0, 14, $noreg :: (load (s32) from %stack.31)
+  renamable $r2 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r5, %stack.18, 0, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  renamable $r5 = COPY killed renamable $r2
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  tSTRspi $r0, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r0 = tLDRspi %stack.32, 0, 14, $noreg :: (load (s32) from %stack.32)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  tSTRspi $r0, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  $r0 = COPY renamable $r4
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRspi %stack.21, 0, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r5 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r0, %stack.19, 0, 14, $noreg :: (store (s32) into %stack.19)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  $r1 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRspi renamable $r1, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.19, 0, 14, $noreg :: (load (s32) from %stack.19)
+  $r1 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = COPY renamable $r0
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+  tSTRspi renamable $r1, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  renamable $r0 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 0, killed $cpsr
+  tB %bb.32, 14, $noreg
+
+bb.32.if.then201:
+; predecessors: %bb.31
+  successors: %bb.33(0x80000000); %bb.33(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.33.for.inc205:
+; predecessors: %bb.31, %bb.32
+  successors: %bb.28(0x04000000), %bb.31(0x7c000000); %bb.28(3.12%), %bb.31(96.88%)
+  liveins: $r5
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tSTRspi killed renamable $r5, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r1 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+  renamable $r3 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+  renamable $r4 = tLDRspi %stack.17, 0, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5 = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r2 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+  tSTRspi killed renamable $r2, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRspi renamable $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.28, 0, killed $cpsr
+  tB %bb.31, 14, $noreg
+
+bb.34.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.41
+  successors: %bb.35(0x80000000); %bb.35(100.00%)
+
+  renamable $r3 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r4 = tLDRspi %stack.34, 0, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+  renamable $r2 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = tLDRspi %stack.28, 0, 14, $noreg :: (load (s32) from %stack.28)
+
+bb.35.for.cond256.preheader:
+; predecessors: %bb.34, %bb.47
+  successors: %bb.36(0x40000000), %bb.45(0x40000000); %bb.36(50.00%), %bb.45(50.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.45, 10, killed $cpsr
+  tB %bb.36, 14, $noreg
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.35
+  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+  liveins: $r2, $r3, $r4, $r5
+  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+  renamable $r0 = COPY renamable $r3
+  tBcc %bb.38, 12, killed $cpsr
+
+bb.37.for.body259.lr.ph:
+; predecessors: %bb.36
+  successors: %bb.38(0x80000000); %bb.38(100.00%)
+  liveins: $r2, $r3, $r4, $r5
+  renamable $r0 = COPY killed renamable $r5
+
+bb.38.for.body259.lr.ph:
+; predecessors: %bb.36, %bb.37
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+  renamable $r1 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.42, 14, $noreg
+
+bb.39.if.end216:
+; predecessors: %bb.30, %bb.41
+  successors: %bb.40(0x40000000), %bb.41(0x40000000); %bb.40(50.00%), %bb.41(50.00%)
+  liveins: $r5
+  renamable $r0 = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  renamable $r1 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  tSTRspi $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRspi %stack.19, 0, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  renamable $r1 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  tSTRspi $r0, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRspi %stack.17, 0, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  renamable $r1 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  tSTRspi $r0, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  renamable $r1 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  renamable $r4 = COPY renamable $r1
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  renamable $r1 = tLDRspi %stack.21, 0, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r0, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRspi renamable $r1, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+  $r1 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = COPY renamable $r0
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  tSTRspi renamable $r1, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  renamable $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.41, 0, killed $cpsr
+  tB %bb.40, 14, $noreg
+
+bb.40.if.then248:
+; predecessors: %bb.39
+  successors: %bb.41(0x80000000); %bb.41(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.41.for.inc252:
+; predecessors: %bb.39, %bb.40
+  successors: %bb.34(0x04000000), %bb.39(0x7c000000); %bb.34(3.12%), %bb.39(96.88%)
+  liveins: $r5
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r1 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+  tSTRspi killed renamable $r0, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  tBcc %bb.34, 3, killed $cpsr
+  tB %bb.39, 14, $noreg
+
+bb.42.for.body259:
+; predecessors: %bb.44, %bb.38
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRspi killed renamable $r3, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRspi renamable $r2, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = COPY killed renamable $r2
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 0, killed $cpsr
+  tB %bb.43, 14, $noreg
+
+bb.43.if.then267:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+  liveins: $r4, $r5
+  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.44.for.inc271:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+  liveins: $r5
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r2 = COPY $r0
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r0 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.42, 1, killed $cpsr
+  tB %bb.45, 14, $noreg
+
+bb.45.for.end274:
+; predecessors: %bb.25, %bb.35, %bb.44
+
+  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Machine Loop Invariant Code Motion (machinelicm) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+  fi#5: size=4, align=4, at location [SP]
+  fi#6: size=4, align=4, at location [SP]
+  fi#7: size=4, align=4, at location [SP]
+  fi#8: size=4, align=4, at location [SP]
+  fi#9: size=4, align=4, at location [SP]
+  fi#10: size=4, align=4, at location [SP]
+  fi#11: size=4, align=4, at location [SP]
+  fi#12: size=4, align=4, at location [SP]
+  fi#13: size=4, align=4, at location [SP]
+  fi#14: size=4, align=4, at location [SP]
+  fi#15: size=4, align=4, at location [SP]
+  fi#16: size=4, align=4, at location [SP]
+  fi#17: size=4, align=4, at location [SP]
+  fi#18: size=4, align=4, at location [SP]
+  fi#19: size=4, align=4, at location [SP]
+  fi#20: size=4, align=4, at location [SP]
+  fi#21: size=4, align=4, at location [SP]
+  fi#22: size=4, align=4, at location [SP]
+  fi#23: size=4, align=4, at location [SP]
+  fi#24: size=4, align=4, at location [SP]
+  fi#25: size=4, align=4, at location [SP]
+  fi#26: size=4, align=4, at location [SP]
+  fi#27: size=4, align=4, at location [SP]
+  fi#28: size=4, align=4, at location [SP]
+  fi#29: size=4, align=4, at location [SP]
+  fi#30: size=4, align=4, at location [SP]
+  fi#31: size=4, align=4, at location [SP]
+  fi#32: size=4, align=4, at location [SP]
+  fi#33: size=4, align=4, at location [SP]
+  fi#34: size=4, align=4, at location [SP]
+  fi#35: dead
+  fi#36: dead
+  fi#37: dead
+  fi#38: dead
+  fi#39: dead
+  fi#40: dead
+  fi#41: dead
+  fi#42: dead
+  fi#43: dead
+  fi#44: dead
+  fi#45: dead
+  fi#46: dead
+  fi#47: dead
+  fi#48: dead
+  fi#49: dead
+  fi#50: dead
+  fi#51: dead
+  fi#52: dead
+  fi#53: dead
+  fi#54: dead
+  fi#55: dead
+  fi#56: dead
+  fi#57: dead
+  fi#58: dead
+  fi#59: dead
+  fi#60: dead
+  fi#61: dead
+  fi#62: dead
+  fi#63: dead
+  fi#64: dead
+  fi#65: dead
+  fi#66: dead
+  fi#67: dead
+  fi#68: dead
+  fi#69: dead
+  fi#70: dead
+  fi#71: dead
+  fi#72: dead
+  fi#73: dead
+  fi#74: dead
+  fi#75: dead
+  fi#76: dead
+  fi#77: dead
+  fi#78: dead
+  fi#79: dead
+  fi#80: dead
+  fi#81: dead
+  fi#82: dead
+  fi#83: dead
+  fi#84: dead
+  fi#85: dead
+  fi#86: dead
+  fi#87: dead
+  fi#88: dead
+  fi#89: dead
+  fi#90: dead
+  fi#91: dead
+  fi#92: dead
+  fi#93: dead
+  fi#94: dead
+  fi#95: dead
+  fi#96: dead
+  fi#97: dead
+  fi#98: dead
+  fi#99: dead
+  fi#100: dead
+  fi#101: dead
+Function Live Ins: $r0, $r1, $r2, $r3
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3
+  tSTRspi $r3, %stack.29, 0, 14, $noreg :: (store (s32) into %stack.29)
+  tSTRspi $r1, %stack.30, 0, 14, $noreg :: (store (s32) into %stack.30)
+  tSTRspi renamable $r0, %stack.27, 0, 14, $noreg :: (store (s32) into %stack.27)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $sp
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRspi renamable $r1, %stack.22, 0, 14, $noreg :: (store (s32) into %stack.22)
+  $sp = COPY killed renamable $r1
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $sp
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRspi renamable $r1, %stack.23, 0, 14, $noreg :: (store (s32) into %stack.23)
+  $sp = COPY killed renamable $r1
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $sp
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  $sp = COPY renamable $r3
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $sp
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRspi renamable $r1, %stack.24, 0, 14, $noreg :: (store (s32) into %stack.24)
+  $sp = COPY killed renamable $r1
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $sp
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  $sp = COPY renamable $r0
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRspi renamable $r3, %stack.26, 0, 14, $noreg :: (store (s32) into %stack.26)
+  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRspi renamable $r0, %stack.25, 0, 14, $noreg :: (store (s32) into %stack.25)
+  tSTRspi renamable $r1, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r2, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  renamable $r1 = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  tSTRspi renamable $r1, %stack.7, 0, 14, $noreg :: (store (s32) into %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+  tSTRspi renamable $r0, %stack.8, 0, 14, $noreg :: (store (s32) into %stack.8)
+  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = COPY renamable $r4
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+  liveins: $r4
+  renamable $r5 = COPY killed renamable $r4
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.4(0x40000000); %bb.3(50.00%), %bb.4(50.00%)
+  liveins: $r5
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r5
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  renamable $r0 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  renamable $r0 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  tSTRspi renamable $r1, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r5
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  renamable $r0 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRspi renamable $r1, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  renamable $r0 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.4, 11, killed $cpsr
+  tB %bb.3, 14, $noreg
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  renamable $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRspi %stack.26, 0, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+  renamable $r0 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r0 = COPY renamable $r4
+  tSTRspi renamable $r2, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  tSTRspi killed renamable $r2, %stack.17, 0, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r2 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  tSTRspi killed renamable $r2, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  tSTRspi renamable $r4, %stack.28, 0, 14, $noreg :: (store (s32) into %stack.28)
+  tB %bb.7, 14, $noreg
+
+bb.4.for.cond43.preheader:
+; predecessors: %bb.2, %bb.9
+  successors: %bb.5(0x50000000), %bb.6(0x30000000); %bb.5(62.50%), %bb.6(37.50%)
+
+  renamable $r4 = tLDRspi %stack.30, 0, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.6, 4, killed $cpsr
+
+bb.5:
+; predecessors: %bb.4
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+  liveins: $r1, $r4
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r3 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = COPY renamable $r3
+  tB %bb.10, 14, $noreg
+
+bb.6.if.end48.preheader:
+; predecessors: %bb.4
+  successors: %bb.12(0x80000000); %bb.12(100.00%)
+  liveins: $r1, $r2, $r4
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r4 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3 = COPY renamable $r5
+  tSTRspi renamable $r5, %stack.17, 0, 14, $noreg :: (store (s32) into %stack.17)
+  tB %bb.12, 14, $noreg
+
+bb.7.for.body:
+; predecessors: %bb.3, %bb.9
+  successors: %bb.8(0x40000000), %bb.9(0x40000000); %bb.8(50.00%), %bb.9(50.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  tSTRspi killed renamable $r5, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+  tSTRspi killed renamable $r3, %stack.19, 0, 14, $noreg :: (store (s32) into %stack.19)
+  tSTRspi killed renamable $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  tSTRspi killed renamable $r1, %stack.18, 0, 14, $noreg :: (store (s32) into %stack.18)
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.9, 1, killed $cpsr
+
+bb.8.for.body:
+; predecessors: %bb.7
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+  liveins: $r5
+  renamable $r4 = COPY killed renamable $r5
+
+bb.9.for.body:
+; predecessors: %bb.7, %bb.8
+  successors: %bb.4(0x04000000), %bb.7(0x7c000000); %bb.4(3.12%), %bb.7(96.88%)
+  liveins: $r4
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r4
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r4
+  $r1 = COPY renamable $r5
+  tSTRspi renamable $r5, %stack.21, 0, 14, $noreg :: (store (s32) into %stack.21)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  renamable $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r2 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  tSTRspi killed renamable $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRspi renamable $r1, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  tSTRspi killed renamable $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRspi %stack.21, 0, 14, $noreg :: (load (s32) from %stack.21)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.17, 0, 14, $noreg :: (load (s32) from %stack.17)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  renamable $r5 = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  tSTRspi renamable $r4, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  tSTRspi killed renamable $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+  tSTRspi renamable $r1, %stack.17, 0, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  tSTRspi killed renamable $r0, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r4 = tLDRspi %stack.28, 0, 14, $noreg :: (load (s32) from %stack.28)
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r2 = tLDRspi %stack.19, 0, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+  renamable $r1 = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+  tBcc %bb.4, 0, killed $cpsr
+  tB %bb.7, 14, $noreg
+
+bb.10.for.cond90.preheader:
+; predecessors: %bb.5, %bb.15
+  successors: %bb.11(0x40000000), %bb.46(0x40000000); %bb.11(50.00%), %bb.46(50.00%)
+  liveins: $r1, $r3, $r4, $r5
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.11, 11, killed $cpsr
+
+bb.46:
+; predecessors: %bb.10
+  successors: %bb.16(0x80000000); %bb.16(100.00%)
+  liveins: $r2, $r3, $r5
+  tB %bb.16, 14, $noreg
+
+bb.11.if.end98.preheader:
+; predecessors: %bb.10
+  successors: %bb.18(0x80000000); %bb.18(100.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+  tSTRspi killed renamable $r3, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r3 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+  tSTRspi killed renamable $r3, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+  tB %bb.18, 14, $noreg
+
+bb.12.if.end48:
+; predecessors: %bb.6, %bb.14
+  successors: %bb.13(0x40000000), %bb.14(0x40000000); %bb.13(50.00%), %bb.14(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+  tSTRspi killed renamable $r3, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRspi killed renamable $r4, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRspi killed renamable $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  tSTRspi killed renamable $r5, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+  renamable $r1 = tLDRspi %stack.26, 0, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRspi renamable $r5, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  tSTRspi renamable $r4, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  tSTRspi $r0, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  tSTRspi $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r1 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  renamable $r5 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  renamable $r4 = COPY renamable $r1
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  $r0 = COPY renamable $r5
+  $r1 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRspi renamable $r1, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r5
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+  tSTRspi renamable $r1, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = tLDRspi %stack.17, 0, 14, $noreg :: (load (s32) from %stack.17)
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.14, 1, killed $cpsr
+
+bb.13.if.end48:
+; predecessors: %bb.12
+  successors: %bb.14(0x80000000); %bb.14(100.00%)
+  liveins: $r4
+  renamable $r5 = COPY killed renamable $r4
+
+bb.14.if.end48:
+; predecessors: %bb.12, %bb.13
+  successors: %bb.15(0x04000000), %bb.12(0x7c000000); %bb.15(3.12%), %bb.12(96.88%)
+  liveins: $r5
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r5
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r3 = COPY $r0
+  renamable $r5 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r0 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.12, 4, killed $cpsr
+
+bb.15:
+; predecessors: %bb.14
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+  liveins: $r1, $r3, $r5
+  renamable $r4 = tLDRspi %stack.30, 0, 14, $noreg :: (load (s32) from %stack.30)
+  tB %bb.10, 14, $noreg
+
+bb.16.for.cond136.preheader:
+; predecessors: %bb.21, %bb.46
+  successors: %bb.17(0x40000000), %bb.25(0x40000000); %bb.17(50.00%), %bb.25(50.00%)
+  liveins: $r2, $r3, $r5
+  renamable $r0 = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRspi killed renamable $r0, %stack.33, 0, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 13, killed $cpsr
+  tB %bb.17, 14, $noreg
+
+bb.17.for.body139.lr.ph:
+; predecessors: %bb.16
+  successors: %bb.22(0x80000000); %bb.22(100.00%)
+  liveins: $r3, $r5
+  renamable $r0 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+  renamable $r1 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.22, 14, $noreg
+
+bb.18.if.end98:
+; predecessors: %bb.11, %bb.20
+  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+  liveins: $r0, $r1, $r3, $r5
+  tSTRspi killed renamable $r3, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRspi killed renamable $r5, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  tSTRspi renamable $r0, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r2 = tLDRspi %stack.26, 0, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  tSTRspi $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r1 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  tSTRspi $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r5 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r0, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  $r0 = COPY renamable $r5
+  $r1 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRspi renamable $r1, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+  $r1 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r5
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRspi renamable $r1, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 1, killed $cpsr
+
+bb.19.if.end98:
+; predecessors: %bb.18
+  successors: %bb.20(0x80000000); %bb.20(100.00%)
+  liveins: $r5
+  renamable $r4 = COPY killed renamable $r5
+
+bb.20.if.end98:
+; predecessors: %bb.18, %bb.19
+  successors: %bb.18(0x7c000000), %bb.21(0x04000000); %bb.18(96.88%), %bb.21(3.12%)
+  liveins: $r4
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  tSTRspi killed renamable $r1, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r5 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r3 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.18, 11, killed $cpsr
+
+bb.21:
+; predecessors: %bb.20
+  successors: %bb.16(0x80000000); %bb.16(100.00%)
+  liveins: $r2, $r5
+  renamable $r3 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tB %bb.16, 14, $noreg
+
+bb.22.for.body139:
+; predecessors: %bb.17, %bb.24
+  successors: %bb.23(0x40000000), %bb.24(0x40000000); %bb.23(50.00%), %bb.24(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRspi killed renamable $r2, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRspi renamable $r3, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = COPY killed renamable $r3
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRspi renamable $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.24, 1, killed $cpsr
+
+bb.23.for.body139:
+; predecessors: %bb.22
+  successors: %bb.24(0x80000000); %bb.24(100.00%)
+  liveins: $r5
+  renamable $r4 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+
+bb.24.for.body139:
+; predecessors: %bb.22, %bb.23
+  successors: %bb.25(0x04000000), %bb.22(0x7c000000); %bb.25(3.12%), %bb.22(96.88%)
+  liveins: $r4, $r5
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r3 = COPY $r0
+  renamable $r0 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r2, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.22, 1, killed $cpsr
+  tB %bb.25, 14, $noreg
+
+bb.25.for.end152:
+; predecessors: %bb.16, %bb.24
+  successors: %bb.45(0x30000000), %bb.26(0x50000000); %bb.45(37.50%), %bb.26(62.50%)
+
+  renamable $r1 = tLDRspi %stack.33, 0, 14, $noreg :: (load (s32) from %stack.33)
+  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+  renamable $r3 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  tBcc %bb.45, 11, killed $cpsr
+  tB %bb.26, 14, $noreg
+
+bb.26.for.cond157.preheader:
+; predecessors: %bb.25
+  successors: %bb.29(0x50000000), %bb.27(0x30000000); %bb.29(62.50%), %bb.27(37.50%)
+  liveins: $r1, $r3
+  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  renamable $r0 = COPY renamable $r2
+  tBcc %bb.29, 5, killed $cpsr
+  tB %bb.27, 14, $noreg
+
+bb.27.if.end164.lr.ph:
+; predecessors: %bb.26
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+  liveins: $r1, $r4
+  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  tSTRspi renamable $r4, %stack.34, 0, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r2 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r3, %stack.21, 0, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r2 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r4, %stack.28, 0, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r4 = tLDRspi %stack.26, 0, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r5, %stack.30, 0, 14, $noreg :: (store (s32) into %stack.30)
+  renamable $r5 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r2, %stack.31, 0, 14, $noreg :: (store (s32) into %stack.31)
+  renamable $r2 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r2, %stack.32, 0, 14, $noreg :: (store (s32) into %stack.32)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r1 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRspi renamable $r2, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  tB %bb.31, 14, $noreg
+
+bb.28.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.33
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+  liveins: $r2
+  renamable $r4 = tLDRspi %stack.34, 0, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r1 = tLDRspi %stack.33, 0, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r3 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+
+bb.29.for.cond209.preheader:
+; predecessors: %bb.26, %bb.28
+  successors: %bb.30(0x40000000), %bb.47(0x40000000); %bb.30(50.00%), %bb.47(50.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 11, killed $cpsr
+
+bb.47:
+; predecessors: %bb.29
+  successors: %bb.35(0x80000000); %bb.35(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tB %bb.35, 14, $noreg
+
+bb.30.if.end216.lr.ph:
+; predecessors: %bb.29
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tSTRspi killed renamable $r5, %stack.28, 0, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+  tSTRspi killed renamable $r2, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r2 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+  tSTRspi killed renamable $r2, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+  tSTRspi renamable $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+  tSTRspi killed renamable $r2, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRspi renamable $r4, %stack.34, 0, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+  renamable $r0 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+  tSTRspi killed renamable $r3, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r3 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+  tSTRspi killed renamable $r4, %stack.17, 0, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r4 = tLDRspi %stack.26, 0, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+  tSTRspi killed renamable $r5, %stack.18, 0, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r5 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.19, 0, 14, $noreg :: (store (s32) into %stack.19)
+  renamable $r2 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+  renamable $r0 = tLDRspi %stack.33, 0, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r1 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r1, %stack.21, 0, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r1, %stack.22, 0, 14, $noreg :: (store (s32) into %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r1, %stack.23, 0, 14, $noreg :: (store (s32) into %stack.23)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r1, %stack.24, 0, 14, $noreg :: (store (s32) into %stack.24)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.25, 0, 14, $noreg :: (store (s32) into %stack.25)
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.39, 14, $noreg
+
+bb.31.if.end164:
+; predecessors: %bb.27, %bb.33
+  successors: %bb.32(0x40000000), %bb.33(0x40000000); %bb.32(50.00%), %bb.33(50.00%)
+  liveins: $r1, $r2, $r3, $r4, $r5
+  tSTRspi killed renamable $r1, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRspi killed renamable $r2, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRspi %stack.28, 0, 14, $noreg :: (load (s32) from %stack.28)
+  renamable $r1 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r3, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRspi %stack.30, 0, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r4, %stack.17, 0, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRspi %stack.31, 0, 14, $noreg :: (load (s32) from %stack.31)
+  renamable $r2 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r5, %stack.18, 0, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  renamable $r5 = COPY killed renamable $r2
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  tSTRspi $r0, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r0 = tLDRspi %stack.32, 0, 14, $noreg :: (load (s32) from %stack.32)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  tSTRspi $r0, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  $r0 = COPY renamable $r4
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRspi %stack.21, 0, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r5 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r0, %stack.19, 0, 14, $noreg :: (store (s32) into %stack.19)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  $r1 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRspi renamable $r1, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.19, 0, 14, $noreg :: (load (s32) from %stack.19)
+  $r1 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = COPY renamable $r0
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+  tSTRspi renamable $r1, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  renamable $r0 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 0, killed $cpsr
+  tB %bb.32, 14, $noreg
+
+bb.32.if.then201:
+; predecessors: %bb.31
+  successors: %bb.33(0x80000000); %bb.33(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.33.for.inc205:
+; predecessors: %bb.31, %bb.32
+  successors: %bb.28(0x04000000), %bb.31(0x7c000000); %bb.28(3.12%), %bb.31(96.88%)
+  liveins: $r5
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tSTRspi killed renamable $r5, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r1 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+  renamable $r3 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+  renamable $r4 = tLDRspi %stack.17, 0, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5 = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r2 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+  tSTRspi killed renamable $r2, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRspi renamable $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.28, 0, killed $cpsr
+  tB %bb.31, 14, $noreg
+
+bb.34.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.41
+  successors: %bb.35(0x80000000); %bb.35(100.00%)
+
+  renamable $r3 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r4 = tLDRspi %stack.34, 0, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+  renamable $r2 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = tLDRspi %stack.28, 0, 14, $noreg :: (load (s32) from %stack.28)
+
+bb.35.for.cond256.preheader:
+; predecessors: %bb.34, %bb.47
+  successors: %bb.36(0x40000000), %bb.45(0x40000000); %bb.36(50.00%), %bb.45(50.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.45, 10, killed $cpsr
+  tB %bb.36, 14, $noreg
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.35
+  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+  liveins: $r2, $r3, $r4, $r5
+  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+  renamable $r0 = COPY renamable $r3
+  tBcc %bb.38, 12, killed $cpsr
+
+bb.37.for.body259.lr.ph:
+; predecessors: %bb.36
+  successors: %bb.38(0x80000000); %bb.38(100.00%)
+  liveins: $r2, $r3, $r4, $r5
+  renamable $r0 = COPY killed renamable $r5
+
+bb.38.for.body259.lr.ph:
+; predecessors: %bb.36, %bb.37
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+  renamable $r1 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.42, 14, $noreg
+
+bb.39.if.end216:
+; predecessors: %bb.30, %bb.41
+  successors: %bb.40(0x40000000), %bb.41(0x40000000); %bb.40(50.00%), %bb.41(50.00%)
+  liveins: $r5
+  renamable $r0 = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  renamable $r1 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  tSTRspi $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRspi %stack.19, 0, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  renamable $r1 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  tSTRspi $r0, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRspi %stack.17, 0, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  renamable $r1 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  tSTRspi $r0, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  renamable $r1 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  renamable $r4 = COPY renamable $r1
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  renamable $r1 = tLDRspi %stack.21, 0, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r0, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRspi renamable $r1, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+  $r1 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = COPY renamable $r0
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  tSTRspi renamable $r1, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  renamable $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.41, 0, killed $cpsr
+  tB %bb.40, 14, $noreg
+
+bb.40.if.then248:
+; predecessors: %bb.39
+  successors: %bb.41(0x80000000); %bb.41(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.41.for.inc252:
+; predecessors: %bb.39, %bb.40
+  successors: %bb.34(0x04000000), %bb.39(0x7c000000); %bb.34(3.12%), %bb.39(96.88%)
+  liveins: $r5
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r1 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+  tSTRspi killed renamable $r0, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  tBcc %bb.34, 3, killed $cpsr
+  tB %bb.39, 14, $noreg
+
+bb.42.for.body259:
+; predecessors: %bb.44, %bb.38
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRspi killed renamable $r3, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRspi renamable $r2, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = COPY killed renamable $r2
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 0, killed $cpsr
+  tB %bb.43, 14, $noreg
+
+bb.43.if.then267:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+  liveins: $r4, $r5
+  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.44.for.inc271:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+  liveins: $r5
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r2 = COPY $r0
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r0 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.42, 1, killed $cpsr
+  tB %bb.45, 14, $noreg
+
+bb.45.for.end274:
+; predecessors: %bb.25, %bb.35, %bb.44
+
+  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Remove Redundant DEBUG_VALUE analysis (removeredundantdebugvalues) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+  fi#5: size=4, align=4, at location [SP]
+  fi#6: size=4, align=4, at location [SP]
+  fi#7: size=4, align=4, at location [SP]
+  fi#8: size=4, align=4, at location [SP]
+  fi#9: size=4, align=4, at location [SP]
+  fi#10: size=4, align=4, at location [SP]
+  fi#11: size=4, align=4, at location [SP]
+  fi#12: size=4, align=4, at location [SP]
+  fi#13: size=4, align=4, at location [SP]
+  fi#14: size=4, align=4, at location [SP]
+  fi#15: size=4, align=4, at location [SP]
+  fi#16: size=4, align=4, at location [SP]
+  fi#17: size=4, align=4, at location [SP]
+  fi#18: size=4, align=4, at location [SP]
+  fi#19: size=4, align=4, at location [SP]
+  fi#20: size=4, align=4, at location [SP]
+  fi#21: size=4, align=4, at location [SP]
+  fi#22: size=4, align=4, at location [SP]
+  fi#23: size=4, align=4, at location [SP]
+  fi#24: size=4, align=4, at location [SP]
+  fi#25: size=4, align=4, at location [SP]
+  fi#26: size=4, align=4, at location [SP]
+  fi#27: size=4, align=4, at location [SP]
+  fi#28: size=4, align=4, at location [SP]
+  fi#29: size=4, align=4, at location [SP]
+  fi#30: size=4, align=4, at location [SP]
+  fi#31: size=4, align=4, at location [SP]
+  fi#32: size=4, align=4, at location [SP]
+  fi#33: size=4, align=4, at location [SP]
+  fi#34: size=4, align=4, at location [SP]
+  fi#35: dead
+  fi#36: dead
+  fi#37: dead
+  fi#38: dead
+  fi#39: dead
+  fi#40: dead
+  fi#41: dead
+  fi#42: dead
+  fi#43: dead
+  fi#44: dead
+  fi#45: dead
+  fi#46: dead
+  fi#47: dead
+  fi#48: dead
+  fi#49: dead
+  fi#50: dead
+  fi#51: dead
+  fi#52: dead
+  fi#53: dead
+  fi#54: dead
+  fi#55: dead
+  fi#56: dead
+  fi#57: dead
+  fi#58: dead
+  fi#59: dead
+  fi#60: dead
+  fi#61: dead
+  fi#62: dead
+  fi#63: dead
+  fi#64: dead
+  fi#65: dead
+  fi#66: dead
+  fi#67: dead
+  fi#68: dead
+  fi#69: dead
+  fi#70: dead
+  fi#71: dead
+  fi#72: dead
+  fi#73: dead
+  fi#74: dead
+  fi#75: dead
+  fi#76: dead
+  fi#77: dead
+  fi#78: dead
+  fi#79: dead
+  fi#80: dead
+  fi#81: dead
+  fi#82: dead
+  fi#83: dead
+  fi#84: dead
+  fi#85: dead
+  fi#86: dead
+  fi#87: dead
+  fi#88: dead
+  fi#89: dead
+  fi#90: dead
+  fi#91: dead
+  fi#92: dead
+  fi#93: dead
+  fi#94: dead
+  fi#95: dead
+  fi#96: dead
+  fi#97: dead
+  fi#98: dead
+  fi#99: dead
+  fi#100: dead
+  fi#101: dead
+Function Live Ins: $r0, $r1, $r2, $r3
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3
+  tSTRspi $r3, %stack.29, 0, 14, $noreg :: (store (s32) into %stack.29)
+  tSTRspi $r1, %stack.30, 0, 14, $noreg :: (store (s32) into %stack.30)
+  tSTRspi renamable $r0, %stack.27, 0, 14, $noreg :: (store (s32) into %stack.27)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $sp
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRspi renamable $r1, %stack.22, 0, 14, $noreg :: (store (s32) into %stack.22)
+  $sp = COPY killed renamable $r1
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $sp
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRspi renamable $r1, %stack.23, 0, 14, $noreg :: (store (s32) into %stack.23)
+  $sp = COPY killed renamable $r1
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $sp
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  $sp = COPY renamable $r3
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $sp
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRspi renamable $r1, %stack.24, 0, 14, $noreg :: (store (s32) into %stack.24)
+  $sp = COPY killed renamable $r1
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $sp
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  $sp = COPY renamable $r0
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRspi renamable $r3, %stack.26, 0, 14, $noreg :: (store (s32) into %stack.26)
+  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRspi renamable $r0, %stack.25, 0, 14, $noreg :: (store (s32) into %stack.25)
+  tSTRspi renamable $r1, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r2, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  renamable $r1 = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  tSTRspi renamable $r1, %stack.7, 0, 14, $noreg :: (store (s32) into %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+  tSTRspi renamable $r0, %stack.8, 0, 14, $noreg :: (store (s32) into %stack.8)
+  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = COPY renamable $r4
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+  liveins: $r4
+  renamable $r5 = COPY killed renamable $r4
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.4(0x40000000); %bb.3(50.00%), %bb.4(50.00%)
+  liveins: $r5
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r5
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  renamable $r0 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  renamable $r0 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  tSTRspi renamable $r1, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r5
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  renamable $r0 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRspi renamable $r1, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  renamable $r0 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.4, 11, killed $cpsr
+  tB %bb.3, 14, $noreg
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  renamable $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRspi %stack.26, 0, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+  renamable $r0 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r0 = COPY renamable $r4
+  tSTRspi renamable $r2, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  tSTRspi killed renamable $r2, %stack.17, 0, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r2 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  tSTRspi killed renamable $r2, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  tSTRspi renamable $r4, %stack.28, 0, 14, $noreg :: (store (s32) into %stack.28)
+  tB %bb.7, 14, $noreg
+
+bb.4.for.cond43.preheader:
+; predecessors: %bb.2, %bb.9
+  successors: %bb.5(0x50000000), %bb.6(0x30000000); %bb.5(62.50%), %bb.6(37.50%)
+
+  renamable $r4 = tLDRspi %stack.30, 0, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.6, 4, killed $cpsr
+
+bb.5:
+; predecessors: %bb.4
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+  liveins: $r1, $r4
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r3 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = COPY renamable $r3
+  tB %bb.10, 14, $noreg
+
+bb.6.if.end48.preheader:
+; predecessors: %bb.4
+  successors: %bb.12(0x80000000); %bb.12(100.00%)
+  liveins: $r1, $r2, $r4
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r4 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3 = COPY renamable $r5
+  tSTRspi renamable $r5, %stack.17, 0, 14, $noreg :: (store (s32) into %stack.17)
+  tB %bb.12, 14, $noreg
+
+bb.7.for.body:
+; predecessors: %bb.3, %bb.9
+  successors: %bb.8(0x40000000), %bb.9(0x40000000); %bb.8(50.00%), %bb.9(50.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  tSTRspi killed renamable $r5, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+  tSTRspi killed renamable $r3, %stack.19, 0, 14, $noreg :: (store (s32) into %stack.19)
+  tSTRspi killed renamable $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  tSTRspi killed renamable $r1, %stack.18, 0, 14, $noreg :: (store (s32) into %stack.18)
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.9, 1, killed $cpsr
+
+bb.8.for.body:
+; predecessors: %bb.7
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+  liveins: $r5
+  renamable $r4 = COPY killed renamable $r5
+
+bb.9.for.body:
+; predecessors: %bb.7, %bb.8
+  successors: %bb.4(0x04000000), %bb.7(0x7c000000); %bb.4(3.12%), %bb.7(96.88%)
+  liveins: $r4
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r4
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r4
+  $r1 = COPY renamable $r5
+  tSTRspi renamable $r5, %stack.21, 0, 14, $noreg :: (store (s32) into %stack.21)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  renamable $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r2 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  tSTRspi killed renamable $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRspi renamable $r1, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  tSTRspi killed renamable $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRspi %stack.21, 0, 14, $noreg :: (load (s32) from %stack.21)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.17, 0, 14, $noreg :: (load (s32) from %stack.17)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  renamable $r5 = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  tSTRspi renamable $r4, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  tSTRspi killed renamable $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+  tSTRspi renamable $r1, %stack.17, 0, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  tSTRspi killed renamable $r0, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r4 = tLDRspi %stack.28, 0, 14, $noreg :: (load (s32) from %stack.28)
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r2 = tLDRspi %stack.19, 0, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+  renamable $r1 = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+  tBcc %bb.4, 0, killed $cpsr
+  tB %bb.7, 14, $noreg
+
+bb.10.for.cond90.preheader:
+; predecessors: %bb.5, %bb.15
+  successors: %bb.11(0x40000000), %bb.46(0x40000000); %bb.11(50.00%), %bb.46(50.00%)
+  liveins: $r1, $r3, $r4, $r5
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.11, 11, killed $cpsr
+
+bb.46:
+; predecessors: %bb.10
+  successors: %bb.16(0x80000000); %bb.16(100.00%)
+  liveins: $r2, $r3, $r5
+  tB %bb.16, 14, $noreg
+
+bb.11.if.end98.preheader:
+; predecessors: %bb.10
+  successors: %bb.18(0x80000000); %bb.18(100.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+  tSTRspi killed renamable $r3, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r3 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+  tSTRspi killed renamable $r3, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+  tB %bb.18, 14, $noreg
+
+bb.12.if.end48:
+; predecessors: %bb.6, %bb.14
+  successors: %bb.13(0x40000000), %bb.14(0x40000000); %bb.13(50.00%), %bb.14(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+  tSTRspi killed renamable $r3, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRspi killed renamable $r4, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRspi killed renamable $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  tSTRspi killed renamable $r5, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+  renamable $r1 = tLDRspi %stack.26, 0, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRspi renamable $r5, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  tSTRspi renamable $r4, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  tSTRspi $r0, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  tSTRspi $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r1 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  renamable $r5 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  renamable $r4 = COPY renamable $r1
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  $r0 = COPY renamable $r5
+  $r1 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRspi renamable $r1, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r5
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+  tSTRspi renamable $r1, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = tLDRspi %stack.17, 0, 14, $noreg :: (load (s32) from %stack.17)
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.14, 1, killed $cpsr
+
+bb.13.if.end48:
+; predecessors: %bb.12
+  successors: %bb.14(0x80000000); %bb.14(100.00%)
+  liveins: $r4
+  renamable $r5 = COPY killed renamable $r4
+
+bb.14.if.end48:
+; predecessors: %bb.12, %bb.13
+  successors: %bb.15(0x04000000), %bb.12(0x7c000000); %bb.15(3.12%), %bb.12(96.88%)
+  liveins: $r5
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r5
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r3 = COPY $r0
+  renamable $r5 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r0 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.12, 4, killed $cpsr
+
+bb.15:
+; predecessors: %bb.14
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+  liveins: $r1, $r3, $r5
+  renamable $r4 = tLDRspi %stack.30, 0, 14, $noreg :: (load (s32) from %stack.30)
+  tB %bb.10, 14, $noreg
+
+bb.16.for.cond136.preheader:
+; predecessors: %bb.21, %bb.46
+  successors: %bb.17(0x40000000), %bb.25(0x40000000); %bb.17(50.00%), %bb.25(50.00%)
+  liveins: $r2, $r3, $r5
+  renamable $r0 = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRspi killed renamable $r0, %stack.33, 0, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 13, killed $cpsr
+  tB %bb.17, 14, $noreg
+
+bb.17.for.body139.lr.ph:
+; predecessors: %bb.16
+  successors: %bb.22(0x80000000); %bb.22(100.00%)
+  liveins: $r3, $r5
+  renamable $r0 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+  renamable $r1 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.22, 14, $noreg
+
+bb.18.if.end98:
+; predecessors: %bb.11, %bb.20
+  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+  liveins: $r0, $r1, $r3, $r5
+  tSTRspi killed renamable $r3, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRspi killed renamable $r5, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  tSTRspi renamable $r0, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r2 = tLDRspi %stack.26, 0, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  tSTRspi $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r1 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  tSTRspi $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r5 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r0, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  $r0 = COPY renamable $r5
+  $r1 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRspi renamable $r1, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+  $r1 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r5
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRspi renamable $r1, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 1, killed $cpsr
+
+bb.19.if.end98:
+; predecessors: %bb.18
+  successors: %bb.20(0x80000000); %bb.20(100.00%)
+  liveins: $r5
+  renamable $r4 = COPY killed renamable $r5
+
+bb.20.if.end98:
+; predecessors: %bb.18, %bb.19
+  successors: %bb.18(0x7c000000), %bb.21(0x04000000); %bb.18(96.88%), %bb.21(3.12%)
+  liveins: $r4
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  tSTRspi killed renamable $r1, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r5 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r3 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.18, 11, killed $cpsr
+
+bb.21:
+; predecessors: %bb.20
+  successors: %bb.16(0x80000000); %bb.16(100.00%)
+  liveins: $r2, $r5
+  renamable $r3 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tB %bb.16, 14, $noreg
+
+bb.22.for.body139:
+; predecessors: %bb.17, %bb.24
+  successors: %bb.23(0x40000000), %bb.24(0x40000000); %bb.23(50.00%), %bb.24(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRspi killed renamable $r2, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRspi renamable $r3, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = COPY killed renamable $r3
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRspi renamable $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.24, 1, killed $cpsr
+
+bb.23.for.body139:
+; predecessors: %bb.22
+  successors: %bb.24(0x80000000); %bb.24(100.00%)
+  liveins: $r5
+  renamable $r4 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+
+bb.24.for.body139:
+; predecessors: %bb.22, %bb.23
+  successors: %bb.25(0x04000000), %bb.22(0x7c000000); %bb.25(3.12%), %bb.22(96.88%)
+  liveins: $r4, $r5
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r3 = COPY $r0
+  renamable $r0 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r2, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.22, 1, killed $cpsr
+  tB %bb.25, 14, $noreg
+
+bb.25.for.end152:
+; predecessors: %bb.16, %bb.24
+  successors: %bb.45(0x30000000), %bb.26(0x50000000); %bb.45(37.50%), %bb.26(62.50%)
+
+  renamable $r1 = tLDRspi %stack.33, 0, 14, $noreg :: (load (s32) from %stack.33)
+  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+  renamable $r3 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  tBcc %bb.45, 11, killed $cpsr
+  tB %bb.26, 14, $noreg
+
+bb.26.for.cond157.preheader:
+; predecessors: %bb.25
+  successors: %bb.29(0x50000000), %bb.27(0x30000000); %bb.29(62.50%), %bb.27(37.50%)
+  liveins: $r1, $r3
+  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  renamable $r0 = COPY renamable $r2
+  tBcc %bb.29, 5, killed $cpsr
+  tB %bb.27, 14, $noreg
+
+bb.27.if.end164.lr.ph:
+; predecessors: %bb.26
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+  liveins: $r1, $r4
+  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  tSTRspi renamable $r4, %stack.34, 0, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r2 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r3, %stack.21, 0, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r2 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r4, %stack.28, 0, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r4 = tLDRspi %stack.26, 0, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r5, %stack.30, 0, 14, $noreg :: (store (s32) into %stack.30)
+  renamable $r5 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r2, %stack.31, 0, 14, $noreg :: (store (s32) into %stack.31)
+  renamable $r2 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r2, %stack.32, 0, 14, $noreg :: (store (s32) into %stack.32)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r1 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRspi renamable $r2, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  tB %bb.31, 14, $noreg
+
+bb.28.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.33
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+  liveins: $r2
+  renamable $r4 = tLDRspi %stack.34, 0, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r1 = tLDRspi %stack.33, 0, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r3 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+
+bb.29.for.cond209.preheader:
+; predecessors: %bb.26, %bb.28
+  successors: %bb.30(0x40000000), %bb.47(0x40000000); %bb.30(50.00%), %bb.47(50.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 11, killed $cpsr
+
+bb.47:
+; predecessors: %bb.29
+  successors: %bb.35(0x80000000); %bb.35(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tB %bb.35, 14, $noreg
+
+bb.30.if.end216.lr.ph:
+; predecessors: %bb.29
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tSTRspi killed renamable $r5, %stack.28, 0, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+  tSTRspi killed renamable $r2, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r2 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+  tSTRspi killed renamable $r2, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+  tSTRspi renamable $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+  tSTRspi killed renamable $r2, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRspi renamable $r4, %stack.34, 0, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+  renamable $r0 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+  tSTRspi killed renamable $r3, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r3 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+  tSTRspi killed renamable $r4, %stack.17, 0, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r4 = tLDRspi %stack.26, 0, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+  tSTRspi killed renamable $r5, %stack.18, 0, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r5 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.19, 0, 14, $noreg :: (store (s32) into %stack.19)
+  renamable $r2 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+  renamable $r0 = tLDRspi %stack.33, 0, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r1 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r1, %stack.21, 0, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r1, %stack.22, 0, 14, $noreg :: (store (s32) into %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r1, %stack.23, 0, 14, $noreg :: (store (s32) into %stack.23)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r1, %stack.24, 0, 14, $noreg :: (store (s32) into %stack.24)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.25, 0, 14, $noreg :: (store (s32) into %stack.25)
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.39, 14, $noreg
+
+bb.31.if.end164:
+; predecessors: %bb.27, %bb.33
+  successors: %bb.32(0x40000000), %bb.33(0x40000000); %bb.32(50.00%), %bb.33(50.00%)
+  liveins: $r1, $r2, $r3, $r4, $r5
+  tSTRspi killed renamable $r1, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRspi killed renamable $r2, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRspi %stack.28, 0, 14, $noreg :: (load (s32) from %stack.28)
+  renamable $r1 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r3, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRspi %stack.30, 0, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r4, %stack.17, 0, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRspi %stack.31, 0, 14, $noreg :: (load (s32) from %stack.31)
+  renamable $r2 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r5, %stack.18, 0, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  renamable $r5 = COPY killed renamable $r2
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  tSTRspi $r0, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r0 = tLDRspi %stack.32, 0, 14, $noreg :: (load (s32) from %stack.32)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  tSTRspi $r0, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  $r0 = COPY renamable $r4
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRspi %stack.21, 0, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r5 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r0, %stack.19, 0, 14, $noreg :: (store (s32) into %stack.19)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  $r1 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRspi renamable $r1, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.19, 0, 14, $noreg :: (load (s32) from %stack.19)
+  $r1 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = COPY renamable $r0
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+  tSTRspi renamable $r1, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  renamable $r0 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 0, killed $cpsr
+  tB %bb.32, 14, $noreg
+
+bb.32.if.then201:
+; predecessors: %bb.31
+  successors: %bb.33(0x80000000); %bb.33(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.33.for.inc205:
+; predecessors: %bb.31, %bb.32
+  successors: %bb.28(0x04000000), %bb.31(0x7c000000); %bb.28(3.12%), %bb.31(96.88%)
+  liveins: $r5
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tSTRspi killed renamable $r5, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r1 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+  renamable $r3 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+  renamable $r4 = tLDRspi %stack.17, 0, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5 = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r2 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+  tSTRspi killed renamable $r2, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRspi renamable $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.28, 0, killed $cpsr
+  tB %bb.31, 14, $noreg
+
+bb.34.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.41
+  successors: %bb.35(0x80000000); %bb.35(100.00%)
+
+  renamable $r3 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r4 = tLDRspi %stack.34, 0, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+  renamable $r2 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = tLDRspi %stack.28, 0, 14, $noreg :: (load (s32) from %stack.28)
+
+bb.35.for.cond256.preheader:
+; predecessors: %bb.34, %bb.47
+  successors: %bb.36(0x40000000), %bb.45(0x40000000); %bb.36(50.00%), %bb.45(50.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.45, 10, killed $cpsr
+  tB %bb.36, 14, $noreg
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.35
+  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+  liveins: $r2, $r3, $r4, $r5
+  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+  renamable $r0 = COPY renamable $r3
+  tBcc %bb.38, 12, killed $cpsr
+
+bb.37.for.body259.lr.ph:
+; predecessors: %bb.36
+  successors: %bb.38(0x80000000); %bb.38(100.00%)
+  liveins: $r2, $r3, $r4, $r5
+  renamable $r0 = COPY killed renamable $r5
+
+bb.38.for.body259.lr.ph:
+; predecessors: %bb.36, %bb.37
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+  renamable $r1 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.42, 14, $noreg
+
+bb.39.if.end216:
+; predecessors: %bb.30, %bb.41
+  successors: %bb.40(0x40000000), %bb.41(0x40000000); %bb.40(50.00%), %bb.41(50.00%)
+  liveins: $r5
+  renamable $r0 = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  renamable $r1 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  tSTRspi $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRspi %stack.19, 0, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  renamable $r1 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  tSTRspi $r0, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRspi %stack.17, 0, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  renamable $r1 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  tSTRspi $r0, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  renamable $r1 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  renamable $r4 = COPY renamable $r1
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  renamable $r1 = tLDRspi %stack.21, 0, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r0, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRspi renamable $r1, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+  $r1 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = COPY renamable $r0
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  tSTRspi renamable $r1, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  renamable $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.41, 0, killed $cpsr
+  tB %bb.40, 14, $noreg
+
+bb.40.if.then248:
+; predecessors: %bb.39
+  successors: %bb.41(0x80000000); %bb.41(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.41.for.inc252:
+; predecessors: %bb.39, %bb.40
+  successors: %bb.34(0x04000000), %bb.39(0x7c000000); %bb.34(3.12%), %bb.39(96.88%)
+  liveins: $r5
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r1 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+  tSTRspi killed renamable $r0, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  tBcc %bb.34, 3, killed $cpsr
+  tB %bb.39, 14, $noreg
+
+bb.42.for.body259:
+; predecessors: %bb.44, %bb.38
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRspi killed renamable $r3, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRspi renamable $r2, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = COPY killed renamable $r2
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 0, killed $cpsr
+  tB %bb.43, 14, $noreg
+
+bb.43.if.then267:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+  liveins: $r4, $r5
+  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.44.for.inc271:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+  liveins: $r5
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r2 = COPY $r0
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r0 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.42, 1, killed $cpsr
+  tB %bb.45, 14, $noreg
+
+bb.45.for.end274:
+; predecessors: %bb.25, %bb.35, %bb.44
+
+  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Fixup Statepoint Caller Saved (fixup-statepoint-caller-saved) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+  fi#5: size=4, align=4, at location [SP]
+  fi#6: size=4, align=4, at location [SP]
+  fi#7: size=4, align=4, at location [SP]
+  fi#8: size=4, align=4, at location [SP]
+  fi#9: size=4, align=4, at location [SP]
+  fi#10: size=4, align=4, at location [SP]
+  fi#11: size=4, align=4, at location [SP]
+  fi#12: size=4, align=4, at location [SP]
+  fi#13: size=4, align=4, at location [SP]
+  fi#14: size=4, align=4, at location [SP]
+  fi#15: size=4, align=4, at location [SP]
+  fi#16: size=4, align=4, at location [SP]
+  fi#17: size=4, align=4, at location [SP]
+  fi#18: size=4, align=4, at location [SP]
+  fi#19: size=4, align=4, at location [SP]
+  fi#20: size=4, align=4, at location [SP]
+  fi#21: size=4, align=4, at location [SP]
+  fi#22: size=4, align=4, at location [SP]
+  fi#23: size=4, align=4, at location [SP]
+  fi#24: size=4, align=4, at location [SP]
+  fi#25: size=4, align=4, at location [SP]
+  fi#26: size=4, align=4, at location [SP]
+  fi#27: size=4, align=4, at location [SP]
+  fi#28: size=4, align=4, at location [SP]
+  fi#29: size=4, align=4, at location [SP]
+  fi#30: size=4, align=4, at location [SP]
+  fi#31: size=4, align=4, at location [SP]
+  fi#32: size=4, align=4, at location [SP]
+  fi#33: size=4, align=4, at location [SP]
+  fi#34: size=4, align=4, at location [SP]
+  fi#35: dead
+  fi#36: dead
+  fi#37: dead
+  fi#38: dead
+  fi#39: dead
+  fi#40: dead
+  fi#41: dead
+  fi#42: dead
+  fi#43: dead
+  fi#44: dead
+  fi#45: dead
+  fi#46: dead
+  fi#47: dead
+  fi#48: dead
+  fi#49: dead
+  fi#50: dead
+  fi#51: dead
+  fi#52: dead
+  fi#53: dead
+  fi#54: dead
+  fi#55: dead
+  fi#56: dead
+  fi#57: dead
+  fi#58: dead
+  fi#59: dead
+  fi#60: dead
+  fi#61: dead
+  fi#62: dead
+  fi#63: dead
+  fi#64: dead
+  fi#65: dead
+  fi#66: dead
+  fi#67: dead
+  fi#68: dead
+  fi#69: dead
+  fi#70: dead
+  fi#71: dead
+  fi#72: dead
+  fi#73: dead
+  fi#74: dead
+  fi#75: dead
+  fi#76: dead
+  fi#77: dead
+  fi#78: dead
+  fi#79: dead
+  fi#80: dead
+  fi#81: dead
+  fi#82: dead
+  fi#83: dead
+  fi#84: dead
+  fi#85: dead
+  fi#86: dead
+  fi#87: dead
+  fi#88: dead
+  fi#89: dead
+  fi#90: dead
+  fi#91: dead
+  fi#92: dead
+  fi#93: dead
+  fi#94: dead
+  fi#95: dead
+  fi#96: dead
+  fi#97: dead
+  fi#98: dead
+  fi#99: dead
+  fi#100: dead
+  fi#101: dead
+Function Live Ins: $r0, $r1, $r2, $r3
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3
+  tSTRspi $r3, %stack.29, 0, 14, $noreg :: (store (s32) into %stack.29)
+  tSTRspi $r1, %stack.30, 0, 14, $noreg :: (store (s32) into %stack.30)
+  tSTRspi renamable $r0, %stack.27, 0, 14, $noreg :: (store (s32) into %stack.27)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $sp
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRspi renamable $r1, %stack.22, 0, 14, $noreg :: (store (s32) into %stack.22)
+  $sp = COPY killed renamable $r1
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $sp
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRspi renamable $r1, %stack.23, 0, 14, $noreg :: (store (s32) into %stack.23)
+  $sp = COPY killed renamable $r1
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $sp
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  $sp = COPY renamable $r3
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $sp
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRspi renamable $r1, %stack.24, 0, 14, $noreg :: (store (s32) into %stack.24)
+  $sp = COPY killed renamable $r1
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $sp
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  $sp = COPY renamable $r0
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRspi renamable $r3, %stack.26, 0, 14, $noreg :: (store (s32) into %stack.26)
+  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRspi renamable $r0, %stack.25, 0, 14, $noreg :: (store (s32) into %stack.25)
+  tSTRspi renamable $r1, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r2, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  renamable $r1 = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  tSTRspi renamable $r1, %stack.7, 0, 14, $noreg :: (store (s32) into %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+  tSTRspi renamable $r0, %stack.8, 0, 14, $noreg :: (store (s32) into %stack.8)
+  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = COPY renamable $r4
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+  liveins: $r4
+  renamable $r5 = COPY killed renamable $r4
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.4(0x40000000); %bb.3(50.00%), %bb.4(50.00%)
+  liveins: $r5
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r5
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  renamable $r0 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  renamable $r0 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  tSTRspi renamable $r1, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r5
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  renamable $r0 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRspi renamable $r1, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  renamable $r0 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.4, 11, killed $cpsr
+  tB %bb.3, 14, $noreg
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  renamable $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRspi %stack.26, 0, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+  renamable $r0 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r0 = COPY renamable $r4
+  tSTRspi renamable $r2, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  tSTRspi killed renamable $r2, %stack.17, 0, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r2 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  tSTRspi killed renamable $r2, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  tSTRspi renamable $r4, %stack.28, 0, 14, $noreg :: (store (s32) into %stack.28)
+  tB %bb.7, 14, $noreg
+
+bb.4.for.cond43.preheader:
+; predecessors: %bb.2, %bb.9
+  successors: %bb.5(0x50000000), %bb.6(0x30000000); %bb.5(62.50%), %bb.6(37.50%)
+
+  renamable $r4 = tLDRspi %stack.30, 0, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.6, 4, killed $cpsr
+
+bb.5:
+; predecessors: %bb.4
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+  liveins: $r1, $r4
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r3 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = COPY renamable $r3
+  tB %bb.10, 14, $noreg
+
+bb.6.if.end48.preheader:
+; predecessors: %bb.4
+  successors: %bb.12(0x80000000); %bb.12(100.00%)
+  liveins: $r1, $r2, $r4
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r4 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3 = COPY renamable $r5
+  tSTRspi renamable $r5, %stack.17, 0, 14, $noreg :: (store (s32) into %stack.17)
+  tB %bb.12, 14, $noreg
+
+bb.7.for.body:
+; predecessors: %bb.3, %bb.9
+  successors: %bb.8(0x40000000), %bb.9(0x40000000); %bb.8(50.00%), %bb.9(50.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  tSTRspi killed renamable $r5, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+  tSTRspi killed renamable $r3, %stack.19, 0, 14, $noreg :: (store (s32) into %stack.19)
+  tSTRspi killed renamable $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  tSTRspi killed renamable $r1, %stack.18, 0, 14, $noreg :: (store (s32) into %stack.18)
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.9, 1, killed $cpsr
+
+bb.8.for.body:
+; predecessors: %bb.7
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+  liveins: $r5
+  renamable $r4 = COPY killed renamable $r5
+
+bb.9.for.body:
+; predecessors: %bb.7, %bb.8
+  successors: %bb.4(0x04000000), %bb.7(0x7c000000); %bb.4(3.12%), %bb.7(96.88%)
+  liveins: $r4
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r4
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r4
+  $r1 = COPY renamable $r5
+  tSTRspi renamable $r5, %stack.21, 0, 14, $noreg :: (store (s32) into %stack.21)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  renamable $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r2 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  tSTRspi killed renamable $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRspi renamable $r1, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  tSTRspi killed renamable $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRspi %stack.21, 0, 14, $noreg :: (load (s32) from %stack.21)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.17, 0, 14, $noreg :: (load (s32) from %stack.17)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  renamable $r5 = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  tSTRspi renamable $r4, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  tSTRspi killed renamable $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+  tSTRspi renamable $r1, %stack.17, 0, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  tSTRspi killed renamable $r0, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r4 = tLDRspi %stack.28, 0, 14, $noreg :: (load (s32) from %stack.28)
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r2 = tLDRspi %stack.19, 0, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+  renamable $r1 = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+  tBcc %bb.4, 0, killed $cpsr
+  tB %bb.7, 14, $noreg
+
+bb.10.for.cond90.preheader:
+; predecessors: %bb.5, %bb.15
+  successors: %bb.11(0x40000000), %bb.46(0x40000000); %bb.11(50.00%), %bb.46(50.00%)
+  liveins: $r1, $r3, $r4, $r5
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.11, 11, killed $cpsr
+
+bb.46:
+; predecessors: %bb.10
+  successors: %bb.16(0x80000000); %bb.16(100.00%)
+  liveins: $r2, $r3, $r5
+  tB %bb.16, 14, $noreg
+
+bb.11.if.end98.preheader:
+; predecessors: %bb.10
+  successors: %bb.18(0x80000000); %bb.18(100.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+  tSTRspi killed renamable $r3, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r3 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+  tSTRspi killed renamable $r3, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+  tB %bb.18, 14, $noreg
+
+bb.12.if.end48:
+; predecessors: %bb.6, %bb.14
+  successors: %bb.13(0x40000000), %bb.14(0x40000000); %bb.13(50.00%), %bb.14(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+  tSTRspi killed renamable $r3, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRspi killed renamable $r4, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRspi killed renamable $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  tSTRspi killed renamable $r5, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+  renamable $r1 = tLDRspi %stack.26, 0, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRspi renamable $r5, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  tSTRspi renamable $r4, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  tSTRspi $r0, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  tSTRspi $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r1 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  renamable $r5 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  renamable $r4 = COPY renamable $r1
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  $r0 = COPY renamable $r5
+  $r1 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRspi renamable $r1, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r5
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+  tSTRspi renamable $r1, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = tLDRspi %stack.17, 0, 14, $noreg :: (load (s32) from %stack.17)
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.14, 1, killed $cpsr
+
+bb.13.if.end48:
+; predecessors: %bb.12
+  successors: %bb.14(0x80000000); %bb.14(100.00%)
+  liveins: $r4
+  renamable $r5 = COPY killed renamable $r4
+
+bb.14.if.end48:
+; predecessors: %bb.12, %bb.13
+  successors: %bb.15(0x04000000), %bb.12(0x7c000000); %bb.15(3.12%), %bb.12(96.88%)
+  liveins: $r5
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r5
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r3 = COPY $r0
+  renamable $r5 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r0 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.12, 4, killed $cpsr
+
+bb.15:
+; predecessors: %bb.14
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+  liveins: $r1, $r3, $r5
+  renamable $r4 = tLDRspi %stack.30, 0, 14, $noreg :: (load (s32) from %stack.30)
+  tB %bb.10, 14, $noreg
+
+bb.16.for.cond136.preheader:
+; predecessors: %bb.21, %bb.46
+  successors: %bb.17(0x40000000), %bb.25(0x40000000); %bb.17(50.00%), %bb.25(50.00%)
+  liveins: $r2, $r3, $r5
+  renamable $r0 = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRspi killed renamable $r0, %stack.33, 0, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 13, killed $cpsr
+  tB %bb.17, 14, $noreg
+
+bb.17.for.body139.lr.ph:
+; predecessors: %bb.16
+  successors: %bb.22(0x80000000); %bb.22(100.00%)
+  liveins: $r3, $r5
+  renamable $r0 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+  renamable $r1 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.22, 14, $noreg
+
+bb.18.if.end98:
+; predecessors: %bb.11, %bb.20
+  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+  liveins: $r0, $r1, $r3, $r5
+  tSTRspi killed renamable $r3, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRspi killed renamable $r5, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  tSTRspi renamable $r0, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r2 = tLDRspi %stack.26, 0, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  tSTRspi $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r1 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  tSTRspi $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r5 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r0, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  $r0 = COPY renamable $r5
+  $r1 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRspi renamable $r1, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+  $r1 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r5
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRspi renamable $r1, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 1, killed $cpsr
+
+bb.19.if.end98:
+; predecessors: %bb.18
+  successors: %bb.20(0x80000000); %bb.20(100.00%)
+  liveins: $r5
+  renamable $r4 = COPY killed renamable $r5
+
+bb.20.if.end98:
+; predecessors: %bb.18, %bb.19
+  successors: %bb.18(0x7c000000), %bb.21(0x04000000); %bb.18(96.88%), %bb.21(3.12%)
+  liveins: $r4
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  tSTRspi killed renamable $r1, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r5 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r3 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.18, 11, killed $cpsr
+
+bb.21:
+; predecessors: %bb.20
+  successors: %bb.16(0x80000000); %bb.16(100.00%)
+  liveins: $r2, $r5
+  renamable $r3 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tB %bb.16, 14, $noreg
+
+bb.22.for.body139:
+; predecessors: %bb.17, %bb.24
+  successors: %bb.23(0x40000000), %bb.24(0x40000000); %bb.23(50.00%), %bb.24(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRspi killed renamable $r2, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRspi renamable $r3, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = COPY killed renamable $r3
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRspi renamable $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.24, 1, killed $cpsr
+
+bb.23.for.body139:
+; predecessors: %bb.22
+  successors: %bb.24(0x80000000); %bb.24(100.00%)
+  liveins: $r5
+  renamable $r4 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+
+bb.24.for.body139:
+; predecessors: %bb.22, %bb.23
+  successors: %bb.25(0x04000000), %bb.22(0x7c000000); %bb.25(3.12%), %bb.22(96.88%)
+  liveins: $r4, $r5
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r3 = COPY $r0
+  renamable $r0 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r2, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.22, 1, killed $cpsr
+  tB %bb.25, 14, $noreg
+
+bb.25.for.end152:
+; predecessors: %bb.16, %bb.24
+  successors: %bb.45(0x30000000), %bb.26(0x50000000); %bb.45(37.50%), %bb.26(62.50%)
+
+  renamable $r1 = tLDRspi %stack.33, 0, 14, $noreg :: (load (s32) from %stack.33)
+  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+  renamable $r3 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  tBcc %bb.45, 11, killed $cpsr
+  tB %bb.26, 14, $noreg
+
+bb.26.for.cond157.preheader:
+; predecessors: %bb.25
+  successors: %bb.29(0x50000000), %bb.27(0x30000000); %bb.29(62.50%), %bb.27(37.50%)
+  liveins: $r1, $r3
+  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  renamable $r0 = COPY renamable $r2
+  tBcc %bb.29, 5, killed $cpsr
+  tB %bb.27, 14, $noreg
+
+bb.27.if.end164.lr.ph:
+; predecessors: %bb.26
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+  liveins: $r1, $r4
+  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  tSTRspi renamable $r4, %stack.34, 0, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r2 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r3, %stack.21, 0, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r2 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r4, %stack.28, 0, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r4 = tLDRspi %stack.26, 0, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r5, %stack.30, 0, 14, $noreg :: (store (s32) into %stack.30)
+  renamable $r5 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r2, %stack.31, 0, 14, $noreg :: (store (s32) into %stack.31)
+  renamable $r2 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r2, %stack.32, 0, 14, $noreg :: (store (s32) into %stack.32)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r1 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRspi renamable $r2, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  tB %bb.31, 14, $noreg
+
+bb.28.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.33
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+  liveins: $r2
+  renamable $r4 = tLDRspi %stack.34, 0, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r1 = tLDRspi %stack.33, 0, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r3 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+
+bb.29.for.cond209.preheader:
+; predecessors: %bb.26, %bb.28
+  successors: %bb.30(0x40000000), %bb.47(0x40000000); %bb.30(50.00%), %bb.47(50.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 11, killed $cpsr
+
+bb.47:
+; predecessors: %bb.29
+  successors: %bb.35(0x80000000); %bb.35(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tB %bb.35, 14, $noreg
+
+bb.30.if.end216.lr.ph:
+; predecessors: %bb.29
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tSTRspi killed renamable $r5, %stack.28, 0, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+  tSTRspi killed renamable $r2, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r2 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+  tSTRspi killed renamable $r2, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+  tSTRspi renamable $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+  tSTRspi killed renamable $r2, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRspi renamable $r4, %stack.34, 0, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+  renamable $r0 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+  tSTRspi killed renamable $r3, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r3 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+  tSTRspi killed renamable $r4, %stack.17, 0, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r4 = tLDRspi %stack.26, 0, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+  tSTRspi killed renamable $r5, %stack.18, 0, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r5 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.19, 0, 14, $noreg :: (store (s32) into %stack.19)
+  renamable $r2 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+  renamable $r0 = tLDRspi %stack.33, 0, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r1 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r1, %stack.21, 0, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r1, %stack.22, 0, 14, $noreg :: (store (s32) into %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r1, %stack.23, 0, 14, $noreg :: (store (s32) into %stack.23)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r1, %stack.24, 0, 14, $noreg :: (store (s32) into %stack.24)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.25, 0, 14, $noreg :: (store (s32) into %stack.25)
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.39, 14, $noreg
+
+bb.31.if.end164:
+; predecessors: %bb.27, %bb.33
+  successors: %bb.32(0x40000000), %bb.33(0x40000000); %bb.32(50.00%), %bb.33(50.00%)
+  liveins: $r1, $r2, $r3, $r4, $r5
+  tSTRspi killed renamable $r1, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRspi killed renamable $r2, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRspi %stack.28, 0, 14, $noreg :: (load (s32) from %stack.28)
+  renamable $r1 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r3, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRspi %stack.30, 0, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r4, %stack.17, 0, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRspi %stack.31, 0, 14, $noreg :: (load (s32) from %stack.31)
+  renamable $r2 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r5, %stack.18, 0, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  renamable $r5 = COPY killed renamable $r2
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  tSTRspi $r0, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r0 = tLDRspi %stack.32, 0, 14, $noreg :: (load (s32) from %stack.32)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  tSTRspi $r0, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  $r0 = COPY renamable $r4
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRspi %stack.21, 0, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r5 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r0, %stack.19, 0, 14, $noreg :: (store (s32) into %stack.19)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  $r1 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRspi renamable $r1, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.19, 0, 14, $noreg :: (load (s32) from %stack.19)
+  $r1 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = COPY renamable $r0
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+  tSTRspi renamable $r1, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  renamable $r0 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 0, killed $cpsr
+  tB %bb.32, 14, $noreg
+
+bb.32.if.then201:
+; predecessors: %bb.31
+  successors: %bb.33(0x80000000); %bb.33(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.33.for.inc205:
+; predecessors: %bb.31, %bb.32
+  successors: %bb.28(0x04000000), %bb.31(0x7c000000); %bb.28(3.12%), %bb.31(96.88%)
+  liveins: $r5
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tSTRspi killed renamable $r5, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r1 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+  renamable $r3 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+  renamable $r4 = tLDRspi %stack.17, 0, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5 = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r2 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+  tSTRspi killed renamable $r2, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRspi renamable $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.28, 0, killed $cpsr
+  tB %bb.31, 14, $noreg
+
+bb.34.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.41
+  successors: %bb.35(0x80000000); %bb.35(100.00%)
+
+  renamable $r3 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r4 = tLDRspi %stack.34, 0, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+  renamable $r2 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = tLDRspi %stack.28, 0, 14, $noreg :: (load (s32) from %stack.28)
+
+bb.35.for.cond256.preheader:
+; predecessors: %bb.34, %bb.47
+  successors: %bb.36(0x40000000), %bb.45(0x40000000); %bb.36(50.00%), %bb.45(50.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.45, 10, killed $cpsr
+  tB %bb.36, 14, $noreg
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.35
+  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+  liveins: $r2, $r3, $r4, $r5
+  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+  renamable $r0 = COPY renamable $r3
+  tBcc %bb.38, 12, killed $cpsr
+
+bb.37.for.body259.lr.ph:
+; predecessors: %bb.36
+  successors: %bb.38(0x80000000); %bb.38(100.00%)
+  liveins: $r2, $r3, $r4, $r5
+  renamable $r0 = COPY killed renamable $r5
+
+bb.38.for.body259.lr.ph:
+; predecessors: %bb.36, %bb.37
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+  renamable $r1 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.42, 14, $noreg
+
+bb.39.if.end216:
+; predecessors: %bb.30, %bb.41
+  successors: %bb.40(0x40000000), %bb.41(0x40000000); %bb.40(50.00%), %bb.41(50.00%)
+  liveins: $r5
+  renamable $r0 = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  renamable $r1 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  tSTRspi $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRspi %stack.19, 0, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  renamable $r1 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  tSTRspi $r0, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRspi %stack.17, 0, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  renamable $r1 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  tSTRspi $r0, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  renamable $r1 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  renamable $r4 = COPY renamable $r1
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  renamable $r1 = tLDRspi %stack.21, 0, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r0, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRspi renamable $r1, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+  $r1 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = COPY renamable $r0
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  tSTRspi renamable $r1, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  renamable $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.41, 0, killed $cpsr
+  tB %bb.40, 14, $noreg
+
+bb.40.if.then248:
+; predecessors: %bb.39
+  successors: %bb.41(0x80000000); %bb.41(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.41.for.inc252:
+; predecessors: %bb.39, %bb.40
+  successors: %bb.34(0x04000000), %bb.39(0x7c000000); %bb.34(3.12%), %bb.39(96.88%)
+  liveins: $r5
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r1 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+  tSTRspi killed renamable $r0, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  tBcc %bb.34, 3, killed $cpsr
+  tB %bb.39, 14, $noreg
+
+bb.42.for.body259:
+; predecessors: %bb.44, %bb.38
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRspi killed renamable $r3, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRspi renamable $r2, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = COPY killed renamable $r2
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 0, killed $cpsr
+  tB %bb.43, 14, $noreg
+
+bb.43.if.then267:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+  liveins: $r4, $r5
+  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.44.for.inc271:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+  liveins: $r5
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r2 = COPY $r0
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r0 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.42, 1, killed $cpsr
+  tB %bb.45, 14, $noreg
+
+bb.45.for.end274:
+; predecessors: %bb.25, %bb.35, %bb.44
+
+  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After PostRA Machine Sink (postra-machine-sink) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+  fi#5: size=4, align=4, at location [SP]
+  fi#6: size=4, align=4, at location [SP]
+  fi#7: size=4, align=4, at location [SP]
+  fi#8: size=4, align=4, at location [SP]
+  fi#9: size=4, align=4, at location [SP]
+  fi#10: size=4, align=4, at location [SP]
+  fi#11: size=4, align=4, at location [SP]
+  fi#12: size=4, align=4, at location [SP]
+  fi#13: size=4, align=4, at location [SP]
+  fi#14: size=4, align=4, at location [SP]
+  fi#15: size=4, align=4, at location [SP]
+  fi#16: size=4, align=4, at location [SP]
+  fi#17: size=4, align=4, at location [SP]
+  fi#18: size=4, align=4, at location [SP]
+  fi#19: size=4, align=4, at location [SP]
+  fi#20: size=4, align=4, at location [SP]
+  fi#21: size=4, align=4, at location [SP]
+  fi#22: size=4, align=4, at location [SP]
+  fi#23: size=4, align=4, at location [SP]
+  fi#24: size=4, align=4, at location [SP]
+  fi#25: size=4, align=4, at location [SP]
+  fi#26: size=4, align=4, at location [SP]
+  fi#27: size=4, align=4, at location [SP]
+  fi#28: size=4, align=4, at location [SP]
+  fi#29: size=4, align=4, at location [SP]
+  fi#30: size=4, align=4, at location [SP]
+  fi#31: size=4, align=4, at location [SP]
+  fi#32: size=4, align=4, at location [SP]
+  fi#33: size=4, align=4, at location [SP]
+  fi#34: size=4, align=4, at location [SP]
+  fi#35: dead
+  fi#36: dead
+  fi#37: dead
+  fi#38: dead
+  fi#39: dead
+  fi#40: dead
+  fi#41: dead
+  fi#42: dead
+  fi#43: dead
+  fi#44: dead
+  fi#45: dead
+  fi#46: dead
+  fi#47: dead
+  fi#48: dead
+  fi#49: dead
+  fi#50: dead
+  fi#51: dead
+  fi#52: dead
+  fi#53: dead
+  fi#54: dead
+  fi#55: dead
+  fi#56: dead
+  fi#57: dead
+  fi#58: dead
+  fi#59: dead
+  fi#60: dead
+  fi#61: dead
+  fi#62: dead
+  fi#63: dead
+  fi#64: dead
+  fi#65: dead
+  fi#66: dead
+  fi#67: dead
+  fi#68: dead
+  fi#69: dead
+  fi#70: dead
+  fi#71: dead
+  fi#72: dead
+  fi#73: dead
+  fi#74: dead
+  fi#75: dead
+  fi#76: dead
+  fi#77: dead
+  fi#78: dead
+  fi#79: dead
+  fi#80: dead
+  fi#81: dead
+  fi#82: dead
+  fi#83: dead
+  fi#84: dead
+  fi#85: dead
+  fi#86: dead
+  fi#87: dead
+  fi#88: dead
+  fi#89: dead
+  fi#90: dead
+  fi#91: dead
+  fi#92: dead
+  fi#93: dead
+  fi#94: dead
+  fi#95: dead
+  fi#96: dead
+  fi#97: dead
+  fi#98: dead
+  fi#99: dead
+  fi#100: dead
+  fi#101: dead
+Function Live Ins: $r0, $r1, $r2, $r3
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3
+  tSTRspi $r3, %stack.29, 0, 14, $noreg :: (store (s32) into %stack.29)
+  tSTRspi $r1, %stack.30, 0, 14, $noreg :: (store (s32) into %stack.30)
+  tSTRspi renamable $r0, %stack.27, 0, 14, $noreg :: (store (s32) into %stack.27)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $sp
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRspi renamable $r1, %stack.22, 0, 14, $noreg :: (store (s32) into %stack.22)
+  $sp = COPY killed renamable $r1
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $sp
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRspi renamable $r1, %stack.23, 0, 14, $noreg :: (store (s32) into %stack.23)
+  $sp = COPY killed renamable $r1
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $sp
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  $sp = COPY renamable $r3
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $sp
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRspi renamable $r1, %stack.24, 0, 14, $noreg :: (store (s32) into %stack.24)
+  $sp = COPY killed renamable $r1
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $sp
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  $sp = COPY renamable $r0
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRspi renamable $r3, %stack.26, 0, 14, $noreg :: (store (s32) into %stack.26)
+  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRspi renamable $r0, %stack.25, 0, 14, $noreg :: (store (s32) into %stack.25)
+  tSTRspi renamable $r1, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r2, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  renamable $r1 = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  tSTRspi renamable $r1, %stack.7, 0, 14, $noreg :: (store (s32) into %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+  tSTRspi renamable $r0, %stack.8, 0, 14, $noreg :: (store (s32) into %stack.8)
+  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = COPY renamable $r4
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+  liveins: $r4
+  renamable $r5 = COPY killed renamable $r4
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.4(0x40000000); %bb.3(50.00%), %bb.4(50.00%)
+  liveins: $r5
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r5
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  renamable $r0 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  renamable $r0 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  tSTRspi renamable $r1, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r5
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  renamable $r0 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRspi renamable $r1, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  renamable $r0 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.4, 11, killed $cpsr
+  tB %bb.3, 14, $noreg
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  renamable $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRspi %stack.26, 0, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+  renamable $r0 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r0 = COPY renamable $r4
+  tSTRspi renamable $r2, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  tSTRspi killed renamable $r2, %stack.17, 0, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r2 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  tSTRspi killed renamable $r2, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  tSTRspi renamable $r4, %stack.28, 0, 14, $noreg :: (store (s32) into %stack.28)
+  tB %bb.7, 14, $noreg
+
+bb.4.for.cond43.preheader:
+; predecessors: %bb.2, %bb.9
+  successors: %bb.5(0x50000000), %bb.6(0x30000000); %bb.5(62.50%), %bb.6(37.50%)
+
+  renamable $r4 = tLDRspi %stack.30, 0, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.6, 4, killed $cpsr
+
+bb.5:
+; predecessors: %bb.4
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+  liveins: $r1, $r4
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r3 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = COPY renamable $r3
+  tB %bb.10, 14, $noreg
+
+bb.6.if.end48.preheader:
+; predecessors: %bb.4
+  successors: %bb.12(0x80000000); %bb.12(100.00%)
+  liveins: $r1, $r2, $r4
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r4 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3 = COPY renamable $r5
+  tSTRspi renamable $r5, %stack.17, 0, 14, $noreg :: (store (s32) into %stack.17)
+  tB %bb.12, 14, $noreg
+
+bb.7.for.body:
+; predecessors: %bb.3, %bb.9
+  successors: %bb.8(0x40000000), %bb.9(0x40000000); %bb.8(50.00%), %bb.9(50.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  tSTRspi killed renamable $r5, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+  tSTRspi killed renamable $r3, %stack.19, 0, 14, $noreg :: (store (s32) into %stack.19)
+  tSTRspi killed renamable $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  tSTRspi killed renamable $r1, %stack.18, 0, 14, $noreg :: (store (s32) into %stack.18)
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.9, 1, killed $cpsr
+
+bb.8.for.body:
+; predecessors: %bb.7
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+  liveins: $r5
+  renamable $r4 = COPY killed renamable $r5
+
+bb.9.for.body:
+; predecessors: %bb.7, %bb.8
+  successors: %bb.4(0x04000000), %bb.7(0x7c000000); %bb.4(3.12%), %bb.7(96.88%)
+  liveins: $r4
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r4
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r4
+  $r1 = COPY renamable $r5
+  tSTRspi renamable $r5, %stack.21, 0, 14, $noreg :: (store (s32) into %stack.21)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  renamable $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r2 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  tSTRspi killed renamable $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRspi renamable $r1, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  tSTRspi killed renamable $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRspi %stack.21, 0, 14, $noreg :: (load (s32) from %stack.21)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.17, 0, 14, $noreg :: (load (s32) from %stack.17)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  renamable $r5 = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  tSTRspi renamable $r4, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  tSTRspi killed renamable $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+  tSTRspi renamable $r1, %stack.17, 0, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  tSTRspi killed renamable $r0, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r4 = tLDRspi %stack.28, 0, 14, $noreg :: (load (s32) from %stack.28)
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r2 = tLDRspi %stack.19, 0, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+  renamable $r1 = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+  tBcc %bb.4, 0, killed $cpsr
+  tB %bb.7, 14, $noreg
+
+bb.10.for.cond90.preheader:
+; predecessors: %bb.5, %bb.15
+  successors: %bb.11(0x40000000), %bb.46(0x40000000); %bb.11(50.00%), %bb.46(50.00%)
+  liveins: $r1, $r3, $r4, $r5
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.11, 11, killed $cpsr
+
+bb.46:
+; predecessors: %bb.10
+  successors: %bb.16(0x80000000); %bb.16(100.00%)
+  liveins: $r2, $r3, $r5
+  tB %bb.16, 14, $noreg
+
+bb.11.if.end98.preheader:
+; predecessors: %bb.10
+  successors: %bb.18(0x80000000); %bb.18(100.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+  tSTRspi killed renamable $r3, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r3 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+  tSTRspi killed renamable $r3, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+  tB %bb.18, 14, $noreg
+
+bb.12.if.end48:
+; predecessors: %bb.6, %bb.14
+  successors: %bb.13(0x40000000), %bb.14(0x40000000); %bb.13(50.00%), %bb.14(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+  tSTRspi killed renamable $r3, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRspi killed renamable $r4, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRspi killed renamable $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  tSTRspi killed renamable $r5, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+  renamable $r1 = tLDRspi %stack.26, 0, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRspi renamable $r5, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  tSTRspi renamable $r4, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  tSTRspi $r0, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  tSTRspi $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r1 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  renamable $r5 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  renamable $r4 = COPY renamable $r1
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  $r0 = COPY renamable $r5
+  $r1 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRspi renamable $r1, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r5
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+  tSTRspi renamable $r1, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = tLDRspi %stack.17, 0, 14, $noreg :: (load (s32) from %stack.17)
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.14, 1, killed $cpsr
+
+bb.13.if.end48:
+; predecessors: %bb.12
+  successors: %bb.14(0x80000000); %bb.14(100.00%)
+  liveins: $r4
+  renamable $r5 = COPY killed renamable $r4
+
+bb.14.if.end48:
+; predecessors: %bb.12, %bb.13
+  successors: %bb.15(0x04000000), %bb.12(0x7c000000); %bb.15(3.12%), %bb.12(96.88%)
+  liveins: $r5
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r5
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r3 = COPY $r0
+  renamable $r5 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r0 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.12, 4, killed $cpsr
+
+bb.15:
+; predecessors: %bb.14
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+  liveins: $r1, $r3, $r5
+  renamable $r4 = tLDRspi %stack.30, 0, 14, $noreg :: (load (s32) from %stack.30)
+  tB %bb.10, 14, $noreg
+
+bb.16.for.cond136.preheader:
+; predecessors: %bb.21, %bb.46
+  successors: %bb.17(0x40000000), %bb.25(0x40000000); %bb.17(50.00%), %bb.25(50.00%)
+  liveins: $r2, $r3, $r5
+  renamable $r0 = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRspi killed renamable $r0, %stack.33, 0, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 13, killed $cpsr
+  tB %bb.17, 14, $noreg
+
+bb.17.for.body139.lr.ph:
+; predecessors: %bb.16
+  successors: %bb.22(0x80000000); %bb.22(100.00%)
+  liveins: $r3, $r5
+  renamable $r0 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+  renamable $r1 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.22, 14, $noreg
+
+bb.18.if.end98:
+; predecessors: %bb.11, %bb.20
+  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+  liveins: $r0, $r1, $r3, $r5
+  tSTRspi killed renamable $r3, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRspi killed renamable $r5, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  tSTRspi renamable $r0, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r2 = tLDRspi %stack.26, 0, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  tSTRspi $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r1 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  tSTRspi $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r5 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r0, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  $r0 = COPY renamable $r5
+  $r1 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRspi renamable $r1, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+  $r1 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r5
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRspi renamable $r1, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 1, killed $cpsr
+
+bb.19.if.end98:
+; predecessors: %bb.18
+  successors: %bb.20(0x80000000); %bb.20(100.00%)
+  liveins: $r5
+  renamable $r4 = COPY killed renamable $r5
+
+bb.20.if.end98:
+; predecessors: %bb.18, %bb.19
+  successors: %bb.18(0x7c000000), %bb.21(0x04000000); %bb.18(96.88%), %bb.21(3.12%)
+  liveins: $r4
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  tSTRspi killed renamable $r1, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r5 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r3 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.18, 11, killed $cpsr
+
+bb.21:
+; predecessors: %bb.20
+  successors: %bb.16(0x80000000); %bb.16(100.00%)
+  liveins: $r2, $r5
+  renamable $r3 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tB %bb.16, 14, $noreg
+
+bb.22.for.body139:
+; predecessors: %bb.17, %bb.24
+  successors: %bb.23(0x40000000), %bb.24(0x40000000); %bb.23(50.00%), %bb.24(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRspi killed renamable $r2, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRspi renamable $r3, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = COPY killed renamable $r3
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRspi renamable $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.24, 1, killed $cpsr
+
+bb.23.for.body139:
+; predecessors: %bb.22
+  successors: %bb.24(0x80000000); %bb.24(100.00%)
+  liveins: $r5
+  renamable $r4 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+
+bb.24.for.body139:
+; predecessors: %bb.22, %bb.23
+  successors: %bb.25(0x04000000), %bb.22(0x7c000000); %bb.25(3.12%), %bb.22(96.88%)
+  liveins: $r4, $r5
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r3 = COPY $r0
+  renamable $r0 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r2, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.22, 1, killed $cpsr
+  tB %bb.25, 14, $noreg
+
+bb.25.for.end152:
+; predecessors: %bb.16, %bb.24
+  successors: %bb.45(0x30000000), %bb.26(0x50000000); %bb.45(37.50%), %bb.26(62.50%)
+
+  renamable $r1 = tLDRspi %stack.33, 0, 14, $noreg :: (load (s32) from %stack.33)
+  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+  renamable $r3 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  tBcc %bb.45, 11, killed $cpsr
+  tB %bb.26, 14, $noreg
+
+bb.26.for.cond157.preheader:
+; predecessors: %bb.25
+  successors: %bb.29(0x50000000), %bb.27(0x30000000); %bb.29(62.50%), %bb.27(37.50%)
+  liveins: $r1, $r3
+  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  renamable $r0 = COPY renamable $r2
+  tBcc %bb.29, 5, killed $cpsr
+  tB %bb.27, 14, $noreg
+
+bb.27.if.end164.lr.ph:
+; predecessors: %bb.26
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+  liveins: $r1, $r4
+  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  tSTRspi renamable $r4, %stack.34, 0, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r2 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r3, %stack.21, 0, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r2 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r4, %stack.28, 0, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r4 = tLDRspi %stack.26, 0, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r5, %stack.30, 0, 14, $noreg :: (store (s32) into %stack.30)
+  renamable $r5 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r2, %stack.31, 0, 14, $noreg :: (store (s32) into %stack.31)
+  renamable $r2 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r2, %stack.32, 0, 14, $noreg :: (store (s32) into %stack.32)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r1 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRspi renamable $r2, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  tB %bb.31, 14, $noreg
+
+bb.28.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.33
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+  liveins: $r2
+  renamable $r4 = tLDRspi %stack.34, 0, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r1 = tLDRspi %stack.33, 0, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r3 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+
+bb.29.for.cond209.preheader:
+; predecessors: %bb.26, %bb.28
+  successors: %bb.30(0x40000000), %bb.47(0x40000000); %bb.30(50.00%), %bb.47(50.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 11, killed $cpsr
+
+bb.47:
+; predecessors: %bb.29
+  successors: %bb.35(0x80000000); %bb.35(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tB %bb.35, 14, $noreg
+
+bb.30.if.end216.lr.ph:
+; predecessors: %bb.29
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tSTRspi killed renamable $r5, %stack.28, 0, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+  tSTRspi killed renamable $r2, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r2 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+  tSTRspi killed renamable $r2, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+  tSTRspi renamable $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+  tSTRspi killed renamable $r2, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRspi renamable $r4, %stack.34, 0, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+  renamable $r0 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+  tSTRspi killed renamable $r3, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r3 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+  tSTRspi killed renamable $r4, %stack.17, 0, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r4 = tLDRspi %stack.26, 0, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+  tSTRspi killed renamable $r5, %stack.18, 0, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r5 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.19, 0, 14, $noreg :: (store (s32) into %stack.19)
+  renamable $r2 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+  renamable $r0 = tLDRspi %stack.33, 0, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r1 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r1, %stack.21, 0, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r1, %stack.22, 0, 14, $noreg :: (store (s32) into %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r1, %stack.23, 0, 14, $noreg :: (store (s32) into %stack.23)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r1, %stack.24, 0, 14, $noreg :: (store (s32) into %stack.24)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.25, 0, 14, $noreg :: (store (s32) into %stack.25)
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.39, 14, $noreg
+
+bb.31.if.end164:
+; predecessors: %bb.27, %bb.33
+  successors: %bb.32(0x40000000), %bb.33(0x40000000); %bb.32(50.00%), %bb.33(50.00%)
+  liveins: $r1, $r2, $r3, $r4, $r5
+  tSTRspi killed renamable $r1, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRspi killed renamable $r2, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRspi %stack.28, 0, 14, $noreg :: (load (s32) from %stack.28)
+  renamable $r1 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r3, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRspi %stack.30, 0, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r4, %stack.17, 0, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRspi %stack.31, 0, 14, $noreg :: (load (s32) from %stack.31)
+  renamable $r2 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r5, %stack.18, 0, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  renamable $r5 = COPY killed renamable $r2
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  tSTRspi $r0, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r0 = tLDRspi %stack.32, 0, 14, $noreg :: (load (s32) from %stack.32)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  tSTRspi $r0, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  $r0 = COPY renamable $r4
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRspi %stack.21, 0, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r5 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r0, %stack.19, 0, 14, $noreg :: (store (s32) into %stack.19)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  $r1 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRspi renamable $r1, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.19, 0, 14, $noreg :: (load (s32) from %stack.19)
+  $r1 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = COPY renamable $r0
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+  tSTRspi renamable $r1, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  renamable $r0 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 0, killed $cpsr
+  tB %bb.32, 14, $noreg
+
+bb.32.if.then201:
+; predecessors: %bb.31
+  successors: %bb.33(0x80000000); %bb.33(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.33.for.inc205:
+; predecessors: %bb.31, %bb.32
+  successors: %bb.28(0x04000000), %bb.31(0x7c000000); %bb.28(3.12%), %bb.31(96.88%)
+  liveins: $r5
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tSTRspi killed renamable $r5, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r1 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+  renamable $r3 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+  renamable $r4 = tLDRspi %stack.17, 0, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5 = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r2 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+  tSTRspi killed renamable $r2, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRspi renamable $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.28, 0, killed $cpsr
+  tB %bb.31, 14, $noreg
+
+bb.34.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.41
+  successors: %bb.35(0x80000000); %bb.35(100.00%)
+
+  renamable $r3 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r4 = tLDRspi %stack.34, 0, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+  renamable $r2 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = tLDRspi %stack.28, 0, 14, $noreg :: (load (s32) from %stack.28)
+
+bb.35.for.cond256.preheader:
+; predecessors: %bb.34, %bb.47
+  successors: %bb.36(0x40000000), %bb.45(0x40000000); %bb.36(50.00%), %bb.45(50.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.45, 10, killed $cpsr
+  tB %bb.36, 14, $noreg
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.35
+  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+  liveins: $r2, $r3, $r4, $r5
+  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+  renamable $r0 = COPY renamable $r3
+  tBcc %bb.38, 12, killed $cpsr
+
+bb.37.for.body259.lr.ph:
+; predecessors: %bb.36
+  successors: %bb.38(0x80000000); %bb.38(100.00%)
+  liveins: $r2, $r3, $r4, $r5
+  renamable $r0 = COPY killed renamable $r5
+
+bb.38.for.body259.lr.ph:
+; predecessors: %bb.36, %bb.37
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+  renamable $r1 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.42, 14, $noreg
+
+bb.39.if.end216:
+; predecessors: %bb.30, %bb.41
+  successors: %bb.40(0x40000000), %bb.41(0x40000000); %bb.40(50.00%), %bb.41(50.00%)
+  liveins: $r5
+  renamable $r0 = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  renamable $r1 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  tSTRspi $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRspi %stack.19, 0, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  renamable $r1 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  tSTRspi $r0, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRspi %stack.17, 0, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  renamable $r1 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  tSTRspi $r0, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  renamable $r1 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  renamable $r4 = COPY renamable $r1
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  renamable $r1 = tLDRspi %stack.21, 0, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r0, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRspi renamable $r1, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+  $r1 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = COPY renamable $r0
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  tSTRspi renamable $r1, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  renamable $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.41, 0, killed $cpsr
+  tB %bb.40, 14, $noreg
+
+bb.40.if.then248:
+; predecessors: %bb.39
+  successors: %bb.41(0x80000000); %bb.41(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.41.for.inc252:
+; predecessors: %bb.39, %bb.40
+  successors: %bb.34(0x04000000), %bb.39(0x7c000000); %bb.34(3.12%), %bb.39(96.88%)
+  liveins: $r5
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r1 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+  tSTRspi killed renamable $r0, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  tBcc %bb.34, 3, killed $cpsr
+  tB %bb.39, 14, $noreg
+
+bb.42.for.body259:
+; predecessors: %bb.44, %bb.38
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRspi killed renamable $r3, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRspi renamable $r2, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = COPY killed renamable $r2
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 0, killed $cpsr
+  tB %bb.43, 14, $noreg
+
+bb.43.if.then267:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+  liveins: $r4, $r5
+  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.44.for.inc271:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+  liveins: $r5
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r2 = COPY $r0
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r0 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.42, 1, killed $cpsr
+  tB %bb.45, 14, $noreg
+
+bb.45.for.end274:
+; predecessors: %bb.25, %bb.35, %bb.44
+
+  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Shrink Wrapping analysis (shrink-wrap) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP]
+  fi#1: variable sized, align=1, at location [SP]
+  fi#2: variable sized, align=1, at location [SP]
+  fi#3: variable sized, align=1, at location [SP]
+  fi#4: variable sized, align=1, at location [SP]
+  fi#5: size=4, align=4, at location [SP]
+  fi#6: size=4, align=4, at location [SP]
+  fi#7: size=4, align=4, at location [SP]
+  fi#8: size=4, align=4, at location [SP]
+  fi#9: size=4, align=4, at location [SP]
+  fi#10: size=4, align=4, at location [SP]
+  fi#11: size=4, align=4, at location [SP]
+  fi#12: size=4, align=4, at location [SP]
+  fi#13: size=4, align=4, at location [SP]
+  fi#14: size=4, align=4, at location [SP]
+  fi#15: size=4, align=4, at location [SP]
+  fi#16: size=4, align=4, at location [SP]
+  fi#17: size=4, align=4, at location [SP]
+  fi#18: size=4, align=4, at location [SP]
+  fi#19: size=4, align=4, at location [SP]
+  fi#20: size=4, align=4, at location [SP]
+  fi#21: size=4, align=4, at location [SP]
+  fi#22: size=4, align=4, at location [SP]
+  fi#23: size=4, align=4, at location [SP]
+  fi#24: size=4, align=4, at location [SP]
+  fi#25: size=4, align=4, at location [SP]
+  fi#26: size=4, align=4, at location [SP]
+  fi#27: size=4, align=4, at location [SP]
+  fi#28: size=4, align=4, at location [SP]
+  fi#29: size=4, align=4, at location [SP]
+  fi#30: size=4, align=4, at location [SP]
+  fi#31: size=4, align=4, at location [SP]
+  fi#32: size=4, align=4, at location [SP]
+  fi#33: size=4, align=4, at location [SP]
+  fi#34: size=4, align=4, at location [SP]
+  fi#35: dead
+  fi#36: dead
+  fi#37: dead
+  fi#38: dead
+  fi#39: dead
+  fi#40: dead
+  fi#41: dead
+  fi#42: dead
+  fi#43: dead
+  fi#44: dead
+  fi#45: dead
+  fi#46: dead
+  fi#47: dead
+  fi#48: dead
+  fi#49: dead
+  fi#50: dead
+  fi#51: dead
+  fi#52: dead
+  fi#53: dead
+  fi#54: dead
+  fi#55: dead
+  fi#56: dead
+  fi#57: dead
+  fi#58: dead
+  fi#59: dead
+  fi#60: dead
+  fi#61: dead
+  fi#62: dead
+  fi#63: dead
+  fi#64: dead
+  fi#65: dead
+  fi#66: dead
+  fi#67: dead
+  fi#68: dead
+  fi#69: dead
+  fi#70: dead
+  fi#71: dead
+  fi#72: dead
+  fi#73: dead
+  fi#74: dead
+  fi#75: dead
+  fi#76: dead
+  fi#77: dead
+  fi#78: dead
+  fi#79: dead
+  fi#80: dead
+  fi#81: dead
+  fi#82: dead
+  fi#83: dead
+  fi#84: dead
+  fi#85: dead
+  fi#86: dead
+  fi#87: dead
+  fi#88: dead
+  fi#89: dead
+  fi#90: dead
+  fi#91: dead
+  fi#92: dead
+  fi#93: dead
+  fi#94: dead
+  fi#95: dead
+  fi#96: dead
+  fi#97: dead
+  fi#98: dead
+  fi#99: dead
+  fi#100: dead
+  fi#101: dead
+Function Live Ins: $r0, $r1, $r2, $r3
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3
+  tSTRspi $r3, %stack.29, 0, 14, $noreg :: (store (s32) into %stack.29)
+  tSTRspi $r1, %stack.30, 0, 14, $noreg :: (store (s32) into %stack.30)
+  tSTRspi renamable $r0, %stack.27, 0, 14, $noreg :: (store (s32) into %stack.27)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $sp
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRspi renamable $r1, %stack.22, 0, 14, $noreg :: (store (s32) into %stack.22)
+  $sp = COPY killed renamable $r1
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $sp
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRspi renamable $r1, %stack.23, 0, 14, $noreg :: (store (s32) into %stack.23)
+  $sp = COPY killed renamable $r1
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $sp
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  $sp = COPY renamable $r3
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $sp
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRspi renamable $r1, %stack.24, 0, 14, $noreg :: (store (s32) into %stack.24)
+  $sp = COPY killed renamable $r1
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $sp
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  $sp = COPY renamable $r0
+  ADJCALLSTACKUP 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRspi renamable $r3, %stack.26, 0, 14, $noreg :: (store (s32) into %stack.26)
+  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRspi renamable $r0, %stack.25, 0, 14, $noreg :: (store (s32) into %stack.25)
+  tSTRspi renamable $r1, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r2, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  renamable $r1 = tLDRspi %fixed-stack.1, 0, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  tSTRspi renamable $r1, %stack.7, 0, 14, $noreg :: (store (s32) into %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+  tSTRspi renamable $r0, %stack.8, 0, 14, $noreg :: (store (s32) into %stack.8)
+  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = COPY renamable $r4
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+  liveins: $r4
+  renamable $r5 = COPY killed renamable $r4
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.4(0x40000000); %bb.3(50.00%), %bb.4(50.00%)
+  liveins: $r5
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r5
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  renamable $r0 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  renamable $r0 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  tSTRspi renamable $r1, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r5
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  renamable $r0 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRspi renamable $r1, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  renamable $r0 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.4, 11, killed $cpsr
+  tB %bb.3, 14, $noreg
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  renamable $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRspi %stack.26, 0, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+  renamable $r0 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r0 = COPY renamable $r4
+  tSTRspi renamable $r2, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  tSTRspi killed renamable $r2, %stack.17, 0, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r2 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  tSTRspi killed renamable $r2, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  tSTRspi renamable $r4, %stack.28, 0, 14, $noreg :: (store (s32) into %stack.28)
+  tB %bb.7, 14, $noreg
+
+bb.4.for.cond43.preheader:
+; predecessors: %bb.2, %bb.9
+  successors: %bb.5(0x50000000), %bb.6(0x30000000); %bb.5(62.50%), %bb.6(37.50%)
+
+  renamable $r4 = tLDRspi %stack.30, 0, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.6, 4, killed $cpsr
+
+bb.5:
+; predecessors: %bb.4
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+  liveins: $r1, $r4
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r3 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = COPY renamable $r3
+  tB %bb.10, 14, $noreg
+
+bb.6.if.end48.preheader:
+; predecessors: %bb.4
+  successors: %bb.12(0x80000000); %bb.12(100.00%)
+  liveins: $r1, $r2, $r4
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r4 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3 = COPY renamable $r5
+  tSTRspi renamable $r5, %stack.17, 0, 14, $noreg :: (store (s32) into %stack.17)
+  tB %bb.12, 14, $noreg
+
+bb.7.for.body:
+; predecessors: %bb.3, %bb.9
+  successors: %bb.8(0x40000000), %bb.9(0x40000000); %bb.8(50.00%), %bb.9(50.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  tSTRspi killed renamable $r5, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+  tSTRspi killed renamable $r3, %stack.19, 0, 14, $noreg :: (store (s32) into %stack.19)
+  tSTRspi killed renamable $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  tSTRspi killed renamable $r1, %stack.18, 0, 14, $noreg :: (store (s32) into %stack.18)
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.9, 1, killed $cpsr
+
+bb.8.for.body:
+; predecessors: %bb.7
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+  liveins: $r5
+  renamable $r4 = COPY killed renamable $r5
+
+bb.9.for.body:
+; predecessors: %bb.7, %bb.8
+  successors: %bb.4(0x04000000), %bb.7(0x7c000000); %bb.4(3.12%), %bb.7(96.88%)
+  liveins: $r4
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r4
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r4
+  $r1 = COPY renamable $r5
+  tSTRspi renamable $r5, %stack.21, 0, 14, $noreg :: (store (s32) into %stack.21)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  renamable $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r2 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  tSTRspi killed renamable $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRspi renamable $r1, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  tSTRspi killed renamable $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRspi %stack.21, 0, 14, $noreg :: (load (s32) from %stack.21)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.17, 0, 14, $noreg :: (load (s32) from %stack.17)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  renamable $r5 = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  tSTRspi renamable $r4, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  tSTRspi killed renamable $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+  tSTRspi renamable $r1, %stack.17, 0, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  tSTRspi killed renamable $r0, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r4 = tLDRspi %stack.28, 0, 14, $noreg :: (load (s32) from %stack.28)
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r2 = tLDRspi %stack.19, 0, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+  renamable $r1 = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+  tBcc %bb.4, 0, killed $cpsr
+  tB %bb.7, 14, $noreg
+
+bb.10.for.cond90.preheader:
+; predecessors: %bb.5, %bb.15
+  successors: %bb.11(0x40000000), %bb.46(0x40000000); %bb.11(50.00%), %bb.46(50.00%)
+  liveins: $r1, $r3, $r4, $r5
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.11, 11, killed $cpsr
+
+bb.46:
+; predecessors: %bb.10
+  successors: %bb.16(0x80000000); %bb.16(100.00%)
+  liveins: $r2, $r3, $r5
+  tB %bb.16, 14, $noreg
+
+bb.11.if.end98.preheader:
+; predecessors: %bb.10
+  successors: %bb.18(0x80000000); %bb.18(100.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+  tSTRspi killed renamable $r3, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r3 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+  tSTRspi killed renamable $r3, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+  tB %bb.18, 14, $noreg
+
+bb.12.if.end48:
+; predecessors: %bb.6, %bb.14
+  successors: %bb.13(0x40000000), %bb.14(0x40000000); %bb.13(50.00%), %bb.14(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+  tSTRspi killed renamable $r3, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRspi killed renamable $r4, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRspi killed renamable $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  tSTRspi killed renamable $r5, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+  renamable $r1 = tLDRspi %stack.26, 0, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRspi renamable $r5, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  tSTRspi renamable $r4, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  tSTRspi $r0, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  tSTRspi $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r1 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  renamable $r5 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  renamable $r4 = COPY renamable $r1
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  $r0 = COPY renamable $r5
+  $r1 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRspi renamable $r1, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r5
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+  tSTRspi renamable $r1, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = tLDRspi %stack.17, 0, 14, $noreg :: (load (s32) from %stack.17)
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.14, 1, killed $cpsr
+
+bb.13.if.end48:
+; predecessors: %bb.12
+  successors: %bb.14(0x80000000); %bb.14(100.00%)
+  liveins: $r4
+  renamable $r5 = COPY killed renamable $r4
+
+bb.14.if.end48:
+; predecessors: %bb.12, %bb.13
+  successors: %bb.15(0x04000000), %bb.12(0x7c000000); %bb.15(3.12%), %bb.12(96.88%)
+  liveins: $r5
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r5
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r3 = COPY $r0
+  renamable $r5 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r0 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.12, 4, killed $cpsr
+
+bb.15:
+; predecessors: %bb.14
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+  liveins: $r1, $r3, $r5
+  renamable $r4 = tLDRspi %stack.30, 0, 14, $noreg :: (load (s32) from %stack.30)
+  tB %bb.10, 14, $noreg
+
+bb.16.for.cond136.preheader:
+; predecessors: %bb.21, %bb.46
+  successors: %bb.17(0x40000000), %bb.25(0x40000000); %bb.17(50.00%), %bb.25(50.00%)
+  liveins: $r2, $r3, $r5
+  renamable $r0 = tLDRspi %fixed-stack.0, 0, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRspi killed renamable $r0, %stack.33, 0, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 13, killed $cpsr
+  tB %bb.17, 14, $noreg
+
+bb.17.for.body139.lr.ph:
+; predecessors: %bb.16
+  successors: %bb.22(0x80000000); %bb.22(100.00%)
+  liveins: $r3, $r5
+  renamable $r0 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+  renamable $r1 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.22, 14, $noreg
+
+bb.18.if.end98:
+; predecessors: %bb.11, %bb.20
+  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+  liveins: $r0, $r1, $r3, $r5
+  tSTRspi killed renamable $r3, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRspi killed renamable $r5, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  tSTRspi renamable $r0, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r2 = tLDRspi %stack.26, 0, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  tSTRspi $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r1 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  tSTRspi $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r5 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r0, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  $r0 = COPY renamable $r5
+  $r1 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRspi renamable $r1, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+  $r1 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r5
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRspi renamable $r1, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 1, killed $cpsr
+
+bb.19.if.end98:
+; predecessors: %bb.18
+  successors: %bb.20(0x80000000); %bb.20(100.00%)
+  liveins: $r5
+  renamable $r4 = COPY killed renamable $r5
+
+bb.20.if.end98:
+; predecessors: %bb.18, %bb.19
+  successors: %bb.18(0x7c000000), %bb.21(0x04000000); %bb.18(96.88%), %bb.21(3.12%)
+  liveins: $r4
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  tSTRspi killed renamable $r1, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r5 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r3 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.18, 11, killed $cpsr
+
+bb.21:
+; predecessors: %bb.20
+  successors: %bb.16(0x80000000); %bb.16(100.00%)
+  liveins: $r2, $r5
+  renamable $r3 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tB %bb.16, 14, $noreg
+
+bb.22.for.body139:
+; predecessors: %bb.17, %bb.24
+  successors: %bb.23(0x40000000), %bb.24(0x40000000); %bb.23(50.00%), %bb.24(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRspi killed renamable $r2, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRspi renamable $r3, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = COPY killed renamable $r3
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRspi renamable $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.24, 1, killed $cpsr
+
+bb.23.for.body139:
+; predecessors: %bb.22
+  successors: %bb.24(0x80000000); %bb.24(100.00%)
+  liveins: $r5
+  renamable $r4 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+
+bb.24.for.body139:
+; predecessors: %bb.22, %bb.23
+  successors: %bb.25(0x04000000), %bb.22(0x7c000000); %bb.25(3.12%), %bb.22(96.88%)
+  liveins: $r4, $r5
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r3 = COPY $r0
+  renamable $r0 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r2, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.22, 1, killed $cpsr
+  tB %bb.25, 14, $noreg
+
+bb.25.for.end152:
+; predecessors: %bb.16, %bb.24
+  successors: %bb.45(0x30000000), %bb.26(0x50000000); %bb.45(37.50%), %bb.26(62.50%)
+
+  renamable $r1 = tLDRspi %stack.33, 0, 14, $noreg :: (load (s32) from %stack.33)
+  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+  renamable $r3 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  tBcc %bb.45, 11, killed $cpsr
+  tB %bb.26, 14, $noreg
+
+bb.26.for.cond157.preheader:
+; predecessors: %bb.25
+  successors: %bb.29(0x50000000), %bb.27(0x30000000); %bb.29(62.50%), %bb.27(37.50%)
+  liveins: $r1, $r3
+  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  renamable $r0 = COPY renamable $r2
+  tBcc %bb.29, 5, killed $cpsr
+  tB %bb.27, 14, $noreg
+
+bb.27.if.end164.lr.ph:
+; predecessors: %bb.26
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+  liveins: $r1, $r4
+  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  tSTRspi renamable $r4, %stack.34, 0, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r2 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r3, %stack.21, 0, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r2 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r4, %stack.28, 0, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r4 = tLDRspi %stack.26, 0, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r5, %stack.30, 0, 14, $noreg :: (store (s32) into %stack.30)
+  renamable $r5 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r2, %stack.31, 0, 14, $noreg :: (store (s32) into %stack.31)
+  renamable $r2 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r2, %stack.32, 0, 14, $noreg :: (store (s32) into %stack.32)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r1 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRspi renamable $r2, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  tB %bb.31, 14, $noreg
+
+bb.28.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.33
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+  liveins: $r2
+  renamable $r4 = tLDRspi %stack.34, 0, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r1 = tLDRspi %stack.33, 0, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r3 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+
+bb.29.for.cond209.preheader:
+; predecessors: %bb.26, %bb.28
+  successors: %bb.30(0x40000000), %bb.47(0x40000000); %bb.30(50.00%), %bb.47(50.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 11, killed $cpsr
+
+bb.47:
+; predecessors: %bb.29
+  successors: %bb.35(0x80000000); %bb.35(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tB %bb.35, 14, $noreg
+
+bb.30.if.end216.lr.ph:
+; predecessors: %bb.29
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tSTRspi killed renamable $r5, %stack.28, 0, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+  tSTRspi killed renamable $r2, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r2 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+  tSTRspi killed renamable $r2, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+  tSTRspi renamable $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+  tSTRspi killed renamable $r2, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRspi renamable $r4, %stack.34, 0, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+  renamable $r0 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+  tSTRspi killed renamable $r3, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r3 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+  tSTRspi killed renamable $r4, %stack.17, 0, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r4 = tLDRspi %stack.26, 0, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+  tSTRspi killed renamable $r5, %stack.18, 0, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r5 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.19, 0, 14, $noreg :: (store (s32) into %stack.19)
+  renamable $r2 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+  renamable $r0 = tLDRspi %stack.33, 0, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r1 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r1, %stack.21, 0, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r1, %stack.22, 0, 14, $noreg :: (store (s32) into %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r1, %stack.23, 0, 14, $noreg :: (store (s32) into %stack.23)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r1, %stack.24, 0, 14, $noreg :: (store (s32) into %stack.24)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRspi killed renamable $r0, %stack.25, 0, 14, $noreg :: (store (s32) into %stack.25)
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.39, 14, $noreg
+
+bb.31.if.end164:
+; predecessors: %bb.27, %bb.33
+  successors: %bb.32(0x40000000), %bb.33(0x40000000); %bb.32(50.00%), %bb.33(50.00%)
+  liveins: $r1, $r2, $r3, $r4, $r5
+  tSTRspi killed renamable $r1, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRspi killed renamable $r2, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRspi %stack.28, 0, 14, $noreg :: (load (s32) from %stack.28)
+  renamable $r1 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r3, %stack.16, 0, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRspi %stack.30, 0, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r4, %stack.17, 0, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRspi %stack.31, 0, 14, $noreg :: (load (s32) from %stack.31)
+  renamable $r2 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r5, %stack.18, 0, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  renamable $r5 = COPY killed renamable $r2
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  tSTRspi $r0, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r0 = tLDRspi %stack.32, 0, 14, $noreg :: (load (s32) from %stack.32)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r5 = COPY $r0
+  tSTRspi $r0, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  $r0 = COPY renamable $r4
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRspi %stack.21, 0, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r5 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r0, %stack.19, 0, 14, $noreg :: (store (s32) into %stack.19)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  $r1 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRspi renamable $r1, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.20, 0, 14, $noreg :: (store (s32) into %stack.20)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.19, 0, 14, $noreg :: (load (s32) from %stack.19)
+  $r1 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = COPY renamable $r0
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+  tSTRspi renamable $r1, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  renamable $r0 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 0, killed $cpsr
+  tB %bb.32, 14, $noreg
+
+bb.32.if.then201:
+; predecessors: %bb.31
+  successors: %bb.33(0x80000000); %bb.33(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.33.for.inc205:
+; predecessors: %bb.31, %bb.32
+  successors: %bb.28(0x04000000), %bb.31(0x7c000000); %bb.28(3.12%), %bb.31(96.88%)
+  liveins: $r5
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tSTRspi killed renamable $r5, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r1 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+  renamable $r3 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+  renamable $r4 = tLDRspi %stack.17, 0, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5 = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r2 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+  tSTRspi killed renamable $r2, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRspi renamable $r0, %stack.15, 0, 14, $noreg :: (store (s32) into %stack.15)
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.28, 0, killed $cpsr
+  tB %bb.31, 14, $noreg
+
+bb.34.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.41
+  successors: %bb.35(0x80000000); %bb.35(100.00%)
+
+  renamable $r3 = tLDRspi %stack.27, 0, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r4 = tLDRspi %stack.34, 0, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+  renamable $r2 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = tLDRspi %stack.28, 0, 14, $noreg :: (load (s32) from %stack.28)
+
+bb.35.for.cond256.preheader:
+; predecessors: %bb.34, %bb.47
+  successors: %bb.36(0x40000000), %bb.45(0x40000000); %bb.36(50.00%), %bb.45(50.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.45, 10, killed $cpsr
+  tB %bb.36, 14, $noreg
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.35
+  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+  liveins: $r2, $r3, $r4, $r5
+  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+  renamable $r0 = COPY renamable $r3
+  tBcc %bb.38, 12, killed $cpsr
+
+bb.37.for.body259.lr.ph:
+; predecessors: %bb.36
+  successors: %bb.38(0x80000000); %bb.38(100.00%)
+  liveins: $r2, $r3, $r4, $r5
+  renamable $r0 = COPY killed renamable $r5
+
+bb.38.for.body259.lr.ph:
+; predecessors: %bb.36, %bb.37
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+  renamable $r1 = tLDRspi %stack.29, 0, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.42, 14, $noreg
+
+bb.39.if.end216:
+; predecessors: %bb.30, %bb.41
+  successors: %bb.40(0x40000000), %bb.41(0x40000000); %bb.40(50.00%), %bb.41(50.00%)
+  liveins: $r5
+  renamable $r0 = tLDRspi %stack.18, 0, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  renamable $r1 = tLDRspi %stack.23, 0, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  tSTRspi $r0, %stack.12, 0, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRspi %stack.19, 0, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  renamable $r1 = tLDRspi %stack.24, 0, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  tSTRspi $r0, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRspi %stack.17, 0, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  renamable $r1 = tLDRspi %stack.22, 0, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  tSTRspi $r0, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRspi %stack.20, 0, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  renamable $r1 = tLDRspi %stack.25, 0, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  renamable $r4 = COPY renamable $r1
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.6, 0, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRspi %stack.16, 0, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  renamable $r1 = tLDRspi %stack.21, 0, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi renamable $r0, %stack.13, 0, 14, $noreg :: (store (s32) into %stack.13)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRspi renamable $r1, %stack.9, 0, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.14, 0, 14, $noreg :: (store (s32) into %stack.14)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.13, 0, 14, $noreg :: (load (s32) from %stack.13)
+  $r1 = tLDRspi %stack.12, 0, 14, $noreg :: (load (s32) from %stack.12)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = COPY renamable $r0
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.14, 0, 14, $noreg :: (load (s32) from %stack.14)
+  tSTRspi renamable $r1, %stack.10, 0, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  renamable $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.41, 0, killed $cpsr
+  tB %bb.40, 14, $noreg
+
+bb.40.if.then248:
+; predecessors: %bb.39
+  successors: %bb.41(0x80000000); %bb.41(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRspi %stack.15, 0, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.41.for.inc252:
+; predecessors: %bb.39, %bb.40
+  successors: %bb.34(0x04000000), %bb.39(0x7c000000); %bb.34(3.12%), %bb.39(96.88%)
+  liveins: $r5
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tSTRspi $r0, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r1 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+  tSTRspi killed renamable $r0, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  tBcc %bb.34, 3, killed $cpsr
+  tB %bb.39, 14, $noreg
+
+bb.42.for.body259:
+; predecessors: %bb.44, %bb.38
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRspi killed renamable $r3, %stack.11, 0, 14, $noreg :: (store (s32) into %stack.11)
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.9, 0, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRspi renamable $r2, %stack.5, 0, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = COPY killed renamable $r2
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r0 = tLDRspi %stack.6, 0, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.10, 0, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  $r1 = tLDRspi %stack.7, 0, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r4 = COPY $r0
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 0, killed $cpsr
+  tB %bb.43, 14, $noreg
+
+bb.43.if.then267:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+  liveins: $r4, $r5
+  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.44.for.inc271:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+  liveins: $r5
+  ADJCALLSTACKDOWN 0, 0, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r0 = tLDRspi %stack.8, 0, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRspi %stack.5, 0, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  ADJCALLSTACKUP 0, -1, 14, $noreg, implicit-def dead $sp, implicit $sp
+  renamable $r2 = COPY $r0
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r0 = tLDRspi %stack.11, 0, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.42, 1, killed $cpsr
+  tB %bb.45, 14, $noreg
+
+bb.45.for.end274:
+; predecessors: %bb.25, %bb.35, %bb.44
+
+  tBX_RET 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Prologue/Epilogue Insertion & Frame Finalization (prologepilog) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP-20]
+  fi#1: variable sized, align=1, at location [SP-20]
+  fi#2: variable sized, align=1, at location [SP-20]
+  fi#3: variable sized, align=1, at location [SP-20]
+  fi#4: variable sized, align=1, at location [SP-20]
+  fi#5: size=4, align=4, at location [SP-24]
+  fi#6: size=4, align=4, at location [SP-28]
+  fi#7: size=4, align=4, at location [SP-32]
+  fi#8: size=4, align=4, at location [SP-36]
+  fi#9: size=4, align=4, at location [SP-40]
+  fi#10: size=4, align=4, at location [SP-44]
+  fi#11: size=4, align=4, at location [SP-48]
+  fi#12: size=4, align=4, at location [SP-52]
+  fi#13: size=4, align=4, at location [SP-56]
+  fi#14: size=4, align=4, at location [SP-60]
+  fi#15: size=4, align=4, at location [SP-64]
+  fi#16: size=4, align=4, at location [SP-68]
+  fi#17: size=4, align=4, at location [SP-72]
+  fi#18: size=4, align=4, at location [SP-76]
+  fi#19: size=4, align=4, at location [SP-80]
+  fi#20: size=4, align=4, at location [SP-84]
+  fi#21: size=4, align=4, at location [SP-88]
+  fi#22: size=4, align=4, at location [SP-92]
+  fi#23: size=4, align=4, at location [SP-96]
+  fi#24: size=4, align=4, at location [SP-100]
+  fi#25: size=4, align=4, at location [SP-104]
+  fi#26: size=4, align=4, at location [SP-108]
+  fi#27: size=4, align=4, at location [SP-112]
+  fi#28: size=4, align=4, at location [SP-116]
+  fi#29: size=4, align=4, at location [SP-120]
+  fi#30: size=4, align=4, at location [SP-124]
+  fi#31: size=4, align=4, at location [SP-128]
+  fi#32: size=4, align=4, at location [SP-132]
+  fi#33: size=4, align=4, at location [SP-136]
+  fi#34: size=4, align=4, at location [SP-140]
+  fi#35: dead
+  fi#36: dead
+  fi#37: dead
+  fi#38: dead
+  fi#39: dead
+  fi#40: dead
+  fi#41: dead
+  fi#42: dead
+  fi#43: dead
+  fi#44: dead
+  fi#45: dead
+  fi#46: dead
+  fi#47: dead
+  fi#48: dead
+  fi#49: dead
+  fi#50: dead
+  fi#51: dead
+  fi#52: dead
+  fi#53: dead
+  fi#54: dead
+  fi#55: dead
+  fi#56: dead
+  fi#57: dead
+  fi#58: dead
+  fi#59: dead
+  fi#60: dead
+  fi#61: dead
+  fi#62: dead
+  fi#63: dead
+  fi#64: dead
+  fi#65: dead
+  fi#66: dead
+  fi#67: dead
+  fi#68: dead
+  fi#69: dead
+  fi#70: dead
+  fi#71: dead
+  fi#72: dead
+  fi#73: dead
+  fi#74: dead
+  fi#75: dead
+  fi#76: dead
+  fi#77: dead
+  fi#78: dead
+  fi#79: dead
+  fi#80: dead
+  fi#81: dead
+  fi#82: dead
+  fi#83: dead
+  fi#84: dead
+  fi#85: dead
+  fi#86: dead
+  fi#87: dead
+  fi#88: dead
+  fi#89: dead
+  fi#90: dead
+  fi#91: dead
+  fi#92: dead
+  fi#93: dead
+  fi#94: dead
+  fi#95: dead
+  fi#96: dead
+  fi#97: dead
+  fi#98: dead
+  fi#99: dead
+  fi#100: dead
+  fi#101: dead
+  fi#102: size=4, align=4, at location [SP-144]
+  fi#103: size=4, align=4, at location [SP-4]
+  fi#104: size=4, align=4, at location [SP-8]
+  fi#105: size=4, align=4, at location [SP-12]
+  fi#106: size=4, align=4, at location [SP-16]
+  fi#107: size=4, align=4, at location [SP-20]
+Function Live Ins: $r0, $r1, $r2, $r3
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5, $lr
+  frame-setup tPUSH 14, $noreg, killed $r4, killed $r5, killed $r6, killed $r7, killed $lr, implicit-def $sp, implicit $sp
+  frame-setup CFI_INSTRUCTION def_cfa_offset 20
+  frame-setup CFI_INSTRUCTION offset $lr, -4
+  frame-setup CFI_INSTRUCTION offset $r7, -8
+  frame-setup CFI_INSTRUCTION offset $r6, -12
+  frame-setup CFI_INSTRUCTION offset $r5, -16
+  frame-setup CFI_INSTRUCTION offset $r4, -20
+  $r7 = frame-setup tADDrSPi $sp, 3, 14, $noreg
+  frame-setup CFI_INSTRUCTION def_cfa $r7, 8
+  $sp = frame-setup tSUBspi $sp(tied-def 0), 31, 14, $noreg
+  $r6 = tMOVr $sp, 14, $noreg
+  tSTRi $r3, $r6, 6, 14, $noreg :: (store (s32) into %stack.29)
+  tSTRi $r1, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  tSTRi renamable $r0, $r6, 8, 14, $noreg :: (store (s32) into %stack.27)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+  renamable $r1 = COPY $sp
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  $sp = COPY killed renamable $r1
+  renamable $r1 = COPY $sp
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  $sp = COPY killed renamable $r1
+  renamable $r1 = COPY $sp
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  $sp = COPY renamable $r3
+  renamable $r1 = COPY $sp
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  $sp = COPY killed renamable $r1
+  renamable $r1 = COPY $sp
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  $sp = COPY renamable $r0
+  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r3, $r6, 9, 14, $noreg :: (store (s32) into %stack.26)
+  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  tSTRi renamable $r1, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  tSTRi renamable $r2, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  renamable $r1 = tLDRi $r7, 2, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  tSTRi renamable $r1, $r6, 28, 14, $noreg :: (store (s32) into %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+  tSTRi renamable $r0, $r6, 27, 14, $noreg :: (store (s32) into %stack.8)
+  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = COPY renamable $r4
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+  liveins: $r4
+  renamable $r5 = COPY killed renamable $r4
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.4(0x40000000); %bb.3(50.00%), %bb.4(50.00%)
+  liveins: $r5
+  $r0 = COPY renamable $r5
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  tSTRi renamable $r1, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  $r0 = COPY killed renamable $r5
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.4, 11, killed $cpsr
+  tB %bb.3, 14, $noreg
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  renamable $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r0 = COPY renamable $r4
+  tSTRi renamable $r2, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  tSTRi killed renamable $r2, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  tSTRi killed renamable $r2, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tSTRi renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  tB %bb.7, 14, $noreg
+
+bb.4.for.cond43.preheader:
+; predecessors: %bb.2, %bb.9
+  successors: %bb.5(0x50000000), %bb.6(0x30000000); %bb.5(62.50%), %bb.6(37.50%)
+
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.6, 4, killed $cpsr
+
+bb.5:
+; predecessors: %bb.4
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+  liveins: $r1, $r4
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = COPY renamable $r3
+  tB %bb.10, 14, $noreg
+
+bb.6.if.end48.preheader:
+; predecessors: %bb.4
+  successors: %bb.12(0x80000000); %bb.12(100.00%)
+  liveins: $r1, $r2, $r4
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r4 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3 = COPY renamable $r5
+  tSTRi renamable $r5, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  tB %bb.12, 14, $noreg
+
+bb.7.for.body:
+; predecessors: %bb.3, %bb.9
+  successors: %bb.8(0x40000000), %bb.9(0x40000000); %bb.8(50.00%), %bb.9(50.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  tSTRi killed renamable $r3, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  tSTRi killed renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = COPY $r0
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.9, 1, killed $cpsr
+
+bb.8.for.body:
+; predecessors: %bb.7
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+  liveins: $r5
+  renamable $r4 = COPY killed renamable $r5
+
+bb.9.for.body:
+; predecessors: %bb.7, %bb.8
+  successors: %bb.4(0x04000000), %bb.7(0x7c000000); %bb.4(3.12%), %bb.7(96.88%)
+  liveins: $r4
+  $r0 = COPY renamable $r4
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = COPY $r0
+  $r0 = COPY renamable $r4
+  $r1 = COPY renamable $r5
+  tSTRi renamable $r5, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r2 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  renamable $r5 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  tSTRi renamable $r4, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  tSTRi renamable $r1, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r4 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r2 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  tBcc %bb.4, 0, killed $cpsr
+  tB %bb.7, 14, $noreg
+
+bb.10.for.cond90.preheader:
+; predecessors: %bb.5, %bb.15
+  successors: %bb.11(0x40000000), %bb.46(0x40000000); %bb.11(50.00%), %bb.46(50.00%)
+  liveins: $r1, $r3, $r4, $r5
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.11, 11, killed $cpsr
+
+bb.46:
+; predecessors: %bb.10
+  successors: %bb.16(0x80000000); %bb.16(100.00%)
+  liveins: $r2, $r3, $r5
+  tB %bb.16, 14, $noreg
+
+bb.11.if.end98.preheader:
+; predecessors: %bb.10
+  successors: %bb.18(0x80000000); %bb.18(100.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r3 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+  tB %bb.18, 14, $noreg
+
+bb.12.if.end48:
+; predecessors: %bb.6, %bb.14
+  successors: %bb.13(0x40000000), %bb.14(0x40000000); %bb.13(50.00%), %bb.14(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r4, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+  renamable $r1 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r5, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  tSTRi renamable $r4, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  renamable $r5 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  renamable $r4 = COPY renamable $r1
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r5 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  $r0 = COPY renamable $r5
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  $r0 = COPY renamable $r5
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r5 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.14, 1, killed $cpsr
+
+bb.13.if.end48:
+; predecessors: %bb.12
+  successors: %bb.14(0x80000000); %bb.14(100.00%)
+  liveins: $r4
+  renamable $r5 = COPY killed renamable $r4
+
+bb.14.if.end48:
+; predecessors: %bb.12, %bb.13
+  successors: %bb.15(0x04000000), %bb.12(0x7c000000); %bb.15(3.12%), %bb.12(96.88%)
+  liveins: $r5
+  $r0 = COPY killed renamable $r5
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r3 = COPY $r0
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.12, 4, killed $cpsr
+
+bb.15:
+; predecessors: %bb.14
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+  liveins: $r1, $r3, $r5
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  tB %bb.10, 14, $noreg
+
+bb.16.for.cond136.preheader:
+; predecessors: %bb.21, %bb.46
+  successors: %bb.17(0x40000000), %bb.25(0x40000000); %bb.17(50.00%), %bb.25(50.00%)
+  liveins: $r2, $r3, $r5
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 13, killed $cpsr
+  tB %bb.17, 14, $noreg
+
+bb.17.for.body139.lr.ph:
+; predecessors: %bb.16
+  successors: %bb.22(0x80000000); %bb.22(100.00%)
+  liveins: $r3, $r5
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.22, 14, $noreg
+
+bb.18.if.end98:
+; predecessors: %bb.11, %bb.20
+  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+  liveins: $r0, $r1, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  tSTRi renamable $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r2 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = COPY $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r5 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = COPY $r0
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r5 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r0 = COPY renamable $r5
+  $r1 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  $r1 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  $r0 = COPY renamable $r5
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = COPY $r0
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 1, killed $cpsr
+
+bb.19.if.end98:
+; predecessors: %bb.18
+  successors: %bb.20(0x80000000); %bb.20(100.00%)
+  liveins: $r5
+  renamable $r4 = COPY killed renamable $r5
+
+bb.20.if.end98:
+; predecessors: %bb.18, %bb.19
+  successors: %bb.18(0x7c000000), %bb.21(0x04000000); %bb.18(96.88%), %bb.21(3.12%)
+  liveins: $r4
+  $r0 = COPY killed renamable $r4
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r3 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.18, 11, killed $cpsr
+
+bb.21:
+; predecessors: %bb.20
+  successors: %bb.16(0x80000000); %bb.16(100.00%)
+  liveins: $r2, $r5
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tB %bb.16, 14, $noreg
+
+bb.22.for.body139:
+; predecessors: %bb.17, %bb.24
+  successors: %bb.23(0x40000000), %bb.24(0x40000000); %bb.23(50.00%), %bb.24(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = COPY killed renamable $r3
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.24, 1, killed $cpsr
+
+bb.23.for.body139:
+; predecessors: %bb.22
+  successors: %bb.24(0x80000000); %bb.24(100.00%)
+  liveins: $r5
+  renamable $r4 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+
+bb.24.for.body139:
+; predecessors: %bb.22, %bb.23
+  successors: %bb.25(0x04000000), %bb.22(0x7c000000); %bb.25(3.12%), %bb.22(96.88%)
+  liveins: $r4, $r5
+  $r0 = COPY killed renamable $r4
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r3 = COPY $r0
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r2, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.22, 1, killed $cpsr
+  tB %bb.25, 14, $noreg
+
+bb.25.for.end152:
+; predecessors: %bb.16, %bb.24
+  successors: %bb.45(0x30000000), %bb.26(0x50000000); %bb.45(37.50%), %bb.26(62.50%)
+
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tBcc %bb.45, 11, killed $cpsr
+  tB %bb.26, 14, $noreg
+
+bb.26.for.cond157.preheader:
+; predecessors: %bb.25
+  successors: %bb.29(0x50000000), %bb.27(0x30000000); %bb.29(62.50%), %bb.27(37.50%)
+  liveins: $r1, $r3
+  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  renamable $r0 = COPY renamable $r2
+  tBcc %bb.29, 5, killed $cpsr
+  tB %bb.27, 14, $noreg
+
+bb.27.if.end164.lr.ph:
+; predecessors: %bb.26
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+  liveins: $r1, $r4
+  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r2 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 4, 14, $noreg :: (store (s32) into %stack.31)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 3, 14, $noreg :: (store (s32) into %stack.32)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tB %bb.31, 14, $noreg
+
+bb.28.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.33
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+  liveins: $r2
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+
+bb.29.for.cond209.preheader:
+; predecessors: %bb.26, %bb.28
+  successors: %bb.30(0x40000000), %bb.47(0x40000000); %bb.30(50.00%), %bb.47(50.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 11, killed $cpsr
+
+bb.47:
+; predecessors: %bb.29
+  successors: %bb.35(0x80000000); %bb.35(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tB %bb.35, 14, $noreg
+
+bb.30.if.end216.lr.ph:
+; predecessors: %bb.29
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r2 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+  tSTRi renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r3 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  renamable $r0 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r1 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.39, 14, $noreg
+
+bb.31.if.end164:
+; predecessors: %bb.27, %bb.33
+  successors: %bb.32(0x40000000), %bb.33(0x40000000); %bb.32(50.00%), %bb.33(50.00%)
+  liveins: $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r1, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  tSTRi renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  tSTRi renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 4, 14, $noreg :: (load (s32) from %stack.31)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  tSTRi renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  renamable $r5 = COPY killed renamable $r2
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r0 = tLDRi $r6, 3, 14, $noreg :: (load (s32) from %stack.32)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = COPY $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r4 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r0 = COPY renamable $r4
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  $r1 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = COPY killed renamable $r4
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = COPY renamable $r0
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  $r0 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 0, killed $cpsr
+  tB %bb.32, 14, $noreg
+
+bb.32.if.then201:
+; predecessors: %bb.31
+  successors: %bb.33(0x80000000); %bb.33(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.33.for.inc205:
+; predecessors: %bb.31, %bb.32
+  successors: %bb.28(0x04000000), %bb.31(0x7c000000); %bb.28(3.12%), %bb.31(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+  renamable $r4 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.28, 0, killed $cpsr
+  tB %bb.31, 14, $noreg
+
+bb.34.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.41
+  successors: %bb.35(0x80000000); %bb.35(100.00%)
+
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+
+bb.35.for.cond256.preheader:
+; predecessors: %bb.34, %bb.47
+  successors: %bb.36(0x40000000), %bb.45(0x40000000); %bb.36(50.00%), %bb.45(50.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.45, 10, killed $cpsr
+  tB %bb.36, 14, $noreg
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.35
+  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+  liveins: $r2, $r3, $r4, $r5
+  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+  renamable $r0 = COPY renamable $r3
+  tBcc %bb.38, 12, killed $cpsr
+
+bb.37.for.body259.lr.ph:
+; predecessors: %bb.36
+  successors: %bb.38(0x80000000); %bb.38(100.00%)
+  liveins: $r2, $r3, $r4, $r5
+  renamable $r0 = COPY killed renamable $r5
+
+bb.38.for.body259.lr.ph:
+; predecessors: %bb.36, %bb.37
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.42, 14, $noreg
+
+bb.39.if.end216:
+; predecessors: %bb.30, %bb.41
+  successors: %bb.40(0x40000000), %bb.41(0x40000000); %bb.40(50.00%), %bb.41(50.00%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  tSTRi $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  renamable $r4 = COPY renamable $r1
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = COPY renamable $r0
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  $r0 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.41, 0, killed $cpsr
+  tB %bb.40, 14, $noreg
+
+bb.40.if.then248:
+; predecessors: %bb.39
+  successors: %bb.41(0x80000000); %bb.41(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.41.for.inc252:
+; predecessors: %bb.39, %bb.40
+  successors: %bb.34(0x04000000), %bb.39(0x7c000000); %bb.34(3.12%), %bb.39(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+  tSTRi killed renamable $r0, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tBcc %bb.34, 3, killed $cpsr
+  tB %bb.39, 14, $noreg
+
+bb.42.for.body259:
+; predecessors: %bb.44, %bb.38
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = COPY killed renamable $r2
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 0, killed $cpsr
+  tB %bb.43, 14, $noreg
+
+bb.43.if.then267:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+  liveins: $r4, $r5
+  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.44.for.inc271:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r2 = COPY $r0
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.42, 1, killed $cpsr
+  tB %bb.45, 14, $noreg
+
+bb.45.for.end274:
+; predecessors: %bb.25, %bb.35, %bb.44
+
+  $r6, $cpsr = frame-destroy tSUBi3 killed $r7, 7, 14, $noreg
+  $r6, $cpsr = frame-destroy tSUBi8 $r6(tied-def 0), 5, 14, $noreg
+  $sp = frame-destroy tMOVr $r6, 14, $noreg
+  frame-destroy tPOP_RET 14, $noreg, def $r4, def $r5, def $r6, def $r7, def $pc, implicit-def $sp, implicit $sp
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Machine Late Instructions Cleanup Pass (machine-latecleanup) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP-20]
+  fi#1: variable sized, align=1, at location [SP-20]
+  fi#2: variable sized, align=1, at location [SP-20]
+  fi#3: variable sized, align=1, at location [SP-20]
+  fi#4: variable sized, align=1, at location [SP-20]
+  fi#5: size=4, align=4, at location [SP-24]
+  fi#6: size=4, align=4, at location [SP-28]
+  fi#7: size=4, align=4, at location [SP-32]
+  fi#8: size=4, align=4, at location [SP-36]
+  fi#9: size=4, align=4, at location [SP-40]
+  fi#10: size=4, align=4, at location [SP-44]
+  fi#11: size=4, align=4, at location [SP-48]
+  fi#12: size=4, align=4, at location [SP-52]
+  fi#13: size=4, align=4, at location [SP-56]
+  fi#14: size=4, align=4, at location [SP-60]
+  fi#15: size=4, align=4, at location [SP-64]
+  fi#16: size=4, align=4, at location [SP-68]
+  fi#17: size=4, align=4, at location [SP-72]
+  fi#18: size=4, align=4, at location [SP-76]
+  fi#19: size=4, align=4, at location [SP-80]
+  fi#20: size=4, align=4, at location [SP-84]
+  fi#21: size=4, align=4, at location [SP-88]
+  fi#22: size=4, align=4, at location [SP-92]
+  fi#23: size=4, align=4, at location [SP-96]
+  fi#24: size=4, align=4, at location [SP-100]
+  fi#25: size=4, align=4, at location [SP-104]
+  fi#26: size=4, align=4, at location [SP-108]
+  fi#27: size=4, align=4, at location [SP-112]
+  fi#28: size=4, align=4, at location [SP-116]
+  fi#29: size=4, align=4, at location [SP-120]
+  fi#30: size=4, align=4, at location [SP-124]
+  fi#31: size=4, align=4, at location [SP-128]
+  fi#32: size=4, align=4, at location [SP-132]
+  fi#33: size=4, align=4, at location [SP-136]
+  fi#34: size=4, align=4, at location [SP-140]
+  fi#35: dead
+  fi#36: dead
+  fi#37: dead
+  fi#38: dead
+  fi#39: dead
+  fi#40: dead
+  fi#41: dead
+  fi#42: dead
+  fi#43: dead
+  fi#44: dead
+  fi#45: dead
+  fi#46: dead
+  fi#47: dead
+  fi#48: dead
+  fi#49: dead
+  fi#50: dead
+  fi#51: dead
+  fi#52: dead
+  fi#53: dead
+  fi#54: dead
+  fi#55: dead
+  fi#56: dead
+  fi#57: dead
+  fi#58: dead
+  fi#59: dead
+  fi#60: dead
+  fi#61: dead
+  fi#62: dead
+  fi#63: dead
+  fi#64: dead
+  fi#65: dead
+  fi#66: dead
+  fi#67: dead
+  fi#68: dead
+  fi#69: dead
+  fi#70: dead
+  fi#71: dead
+  fi#72: dead
+  fi#73: dead
+  fi#74: dead
+  fi#75: dead
+  fi#76: dead
+  fi#77: dead
+  fi#78: dead
+  fi#79: dead
+  fi#80: dead
+  fi#81: dead
+  fi#82: dead
+  fi#83: dead
+  fi#84: dead
+  fi#85: dead
+  fi#86: dead
+  fi#87: dead
+  fi#88: dead
+  fi#89: dead
+  fi#90: dead
+  fi#91: dead
+  fi#92: dead
+  fi#93: dead
+  fi#94: dead
+  fi#95: dead
+  fi#96: dead
+  fi#97: dead
+  fi#98: dead
+  fi#99: dead
+  fi#100: dead
+  fi#101: dead
+  fi#102: size=4, align=4, at location [SP-144]
+  fi#103: size=4, align=4, at location [SP-4]
+  fi#104: size=4, align=4, at location [SP-8]
+  fi#105: size=4, align=4, at location [SP-12]
+  fi#106: size=4, align=4, at location [SP-16]
+  fi#107: size=4, align=4, at location [SP-20]
+Function Live Ins: $r0, $r1, $r2, $r3
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5, $lr
+  frame-setup tPUSH 14, $noreg, killed $r4, killed $r5, killed $r6, killed $r7, killed $lr, implicit-def $sp, implicit $sp
+  frame-setup CFI_INSTRUCTION def_cfa_offset 20
+  frame-setup CFI_INSTRUCTION offset $lr, -4
+  frame-setup CFI_INSTRUCTION offset $r7, -8
+  frame-setup CFI_INSTRUCTION offset $r6, -12
+  frame-setup CFI_INSTRUCTION offset $r5, -16
+  frame-setup CFI_INSTRUCTION offset $r4, -20
+  $r7 = frame-setup tADDrSPi $sp, 3, 14, $noreg
+  frame-setup CFI_INSTRUCTION def_cfa $r7, 8
+  $sp = frame-setup tSUBspi $sp(tied-def 0), 31, 14, $noreg
+  $r6 = tMOVr $sp, 14, $noreg
+  tSTRi $r3, $r6, 6, 14, $noreg :: (store (s32) into %stack.29)
+  tSTRi $r1, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  tSTRi renamable $r0, $r6, 8, 14, $noreg :: (store (s32) into %stack.27)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+  renamable $r1 = COPY $sp
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  $sp = COPY killed renamable $r1
+  renamable $r1 = COPY $sp
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  $sp = COPY killed renamable $r1
+  renamable $r1 = COPY $sp
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  $sp = COPY renamable $r3
+  renamable $r1 = COPY $sp
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  $sp = COPY killed renamable $r1
+  renamable $r1 = COPY $sp
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  $sp = COPY renamable $r0
+  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r3, $r6, 9, 14, $noreg :: (store (s32) into %stack.26)
+  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  tSTRi renamable $r1, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  tSTRi renamable $r2, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  renamable $r1 = tLDRi $r7, 2, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  tSTRi renamable $r1, $r6, 28, 14, $noreg :: (store (s32) into %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+  tSTRi renamable $r0, $r6, 27, 14, $noreg :: (store (s32) into %stack.8)
+  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = COPY renamable $r4
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+  liveins: $r4
+  renamable $r5 = COPY killed renamable $r4
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.4(0x40000000); %bb.3(50.00%), %bb.4(50.00%)
+  liveins: $r5
+  $r0 = COPY renamable $r5
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  tSTRi renamable $r1, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  $r0 = COPY killed renamable $r5
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.4, 11, killed $cpsr
+  tB %bb.3, 14, $noreg
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.7(0x80000000); %bb.7(100.00%)
+
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  renamable $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r0 = COPY renamable $r4
+  tSTRi renamable $r2, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  tSTRi killed renamable $r2, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  tSTRi killed renamable $r2, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tSTRi renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  tB %bb.7, 14, $noreg
+
+bb.4.for.cond43.preheader:
+; predecessors: %bb.2, %bb.9
+  successors: %bb.5(0x50000000), %bb.6(0x30000000); %bb.5(62.50%), %bb.6(37.50%)
+
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.6, 4, killed $cpsr
+
+bb.5:
+; predecessors: %bb.4
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+  liveins: $r1, $r4
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = COPY renamable $r3
+  tB %bb.10, 14, $noreg
+
+bb.6.if.end48.preheader:
+; predecessors: %bb.4
+  successors: %bb.12(0x80000000); %bb.12(100.00%)
+  liveins: $r1, $r2, $r4
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r4 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3 = COPY renamable $r5
+  tSTRi renamable $r5, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  tB %bb.12, 14, $noreg
+
+bb.7.for.body:
+; predecessors: %bb.3, %bb.9
+  successors: %bb.8(0x40000000), %bb.9(0x40000000); %bb.8(50.00%), %bb.9(50.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  tSTRi killed renamable $r3, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  tSTRi killed renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = COPY $r0
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.9, 1, killed $cpsr
+
+bb.8.for.body:
+; predecessors: %bb.7
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+  liveins: $r5
+  renamable $r4 = COPY killed renamable $r5
+
+bb.9.for.body:
+; predecessors: %bb.7, %bb.8
+  successors: %bb.4(0x04000000), %bb.7(0x7c000000); %bb.4(3.12%), %bb.7(96.88%)
+  liveins: $r4
+  $r0 = COPY renamable $r4
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = COPY $r0
+  $r0 = COPY renamable $r4
+  $r1 = COPY renamable $r5
+  tSTRi renamable $r5, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r2 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  renamable $r5 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  tSTRi renamable $r4, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  tSTRi renamable $r1, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r4 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r2 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  tBcc %bb.4, 0, killed $cpsr
+  tB %bb.7, 14, $noreg
+
+bb.10.for.cond90.preheader:
+; predecessors: %bb.5, %bb.15
+  successors: %bb.11(0x40000000), %bb.46(0x40000000); %bb.11(50.00%), %bb.46(50.00%)
+  liveins: $r1, $r3, $r4, $r5
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.11, 11, killed $cpsr
+
+bb.46:
+; predecessors: %bb.10
+  successors: %bb.16(0x80000000); %bb.16(100.00%)
+  liveins: $r2, $r3, $r5
+  tB %bb.16, 14, $noreg
+
+bb.11.if.end98.preheader:
+; predecessors: %bb.10
+  successors: %bb.18(0x80000000); %bb.18(100.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r3 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+  tB %bb.18, 14, $noreg
+
+bb.12.if.end48:
+; predecessors: %bb.6, %bb.14
+  successors: %bb.13(0x40000000), %bb.14(0x40000000); %bb.13(50.00%), %bb.14(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r4, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+  renamable $r1 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r5, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  tSTRi renamable $r4, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  renamable $r5 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  renamable $r4 = COPY renamable $r1
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r5 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  $r0 = COPY renamable $r5
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  $r0 = COPY renamable $r5
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r5 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.14, 1, killed $cpsr
+
+bb.13.if.end48:
+; predecessors: %bb.12
+  successors: %bb.14(0x80000000); %bb.14(100.00%)
+  liveins: $r4
+  renamable $r5 = COPY killed renamable $r4
+
+bb.14.if.end48:
+; predecessors: %bb.12, %bb.13
+  successors: %bb.15(0x04000000), %bb.12(0x7c000000); %bb.15(3.12%), %bb.12(96.88%)
+  liveins: $r5
+  $r0 = COPY killed renamable $r5
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r3 = COPY $r0
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.12, 4, killed $cpsr
+
+bb.15:
+; predecessors: %bb.14
+  successors: %bb.10(0x80000000); %bb.10(100.00%)
+  liveins: $r1, $r3, $r5
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  tB %bb.10, 14, $noreg
+
+bb.16.for.cond136.preheader:
+; predecessors: %bb.21, %bb.46
+  successors: %bb.17(0x40000000), %bb.25(0x40000000); %bb.17(50.00%), %bb.25(50.00%)
+  liveins: $r2, $r3, $r5
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 13, killed $cpsr
+  tB %bb.17, 14, $noreg
+
+bb.17.for.body139.lr.ph:
+; predecessors: %bb.16
+  successors: %bb.22(0x80000000); %bb.22(100.00%)
+  liveins: $r3, $r5
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.22, 14, $noreg
+
+bb.18.if.end98:
+; predecessors: %bb.11, %bb.20
+  successors: %bb.19(0x40000000), %bb.20(0x40000000); %bb.19(50.00%), %bb.20(50.00%)
+  liveins: $r0, $r1, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  tSTRi renamable $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r2 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = COPY $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r5 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = COPY $r0
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r5 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r0 = COPY renamable $r5
+  $r1 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  $r1 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  $r0 = COPY renamable $r5
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = COPY $r0
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 1, killed $cpsr
+
+bb.19.if.end98:
+; predecessors: %bb.18
+  successors: %bb.20(0x80000000); %bb.20(100.00%)
+  liveins: $r5
+  renamable $r4 = COPY killed renamable $r5
+
+bb.20.if.end98:
+; predecessors: %bb.18, %bb.19
+  successors: %bb.18(0x7c000000), %bb.21(0x04000000); %bb.18(96.88%), %bb.21(3.12%)
+  liveins: $r4
+  $r0 = COPY killed renamable $r4
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r3 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.18, 11, killed $cpsr
+
+bb.21:
+; predecessors: %bb.20
+  successors: %bb.16(0x80000000); %bb.16(100.00%)
+  liveins: $r2, $r5
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tB %bb.16, 14, $noreg
+
+bb.22.for.body139:
+; predecessors: %bb.17, %bb.24
+  successors: %bb.23(0x40000000), %bb.24(0x40000000); %bb.23(50.00%), %bb.24(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = COPY killed renamable $r3
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.24, 1, killed $cpsr
+
+bb.23.for.body139:
+; predecessors: %bb.22
+  successors: %bb.24(0x80000000); %bb.24(100.00%)
+  liveins: $r5
+  renamable $r4 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+
+bb.24.for.body139:
+; predecessors: %bb.22, %bb.23
+  successors: %bb.25(0x04000000), %bb.22(0x7c000000); %bb.25(3.12%), %bb.22(96.88%)
+  liveins: $r4, $r5
+  $r0 = COPY killed renamable $r4
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r3 = COPY $r0
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r2, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.22, 1, killed $cpsr
+  tB %bb.25, 14, $noreg
+
+bb.25.for.end152:
+; predecessors: %bb.16, %bb.24
+  successors: %bb.45(0x30000000), %bb.26(0x50000000); %bb.45(37.50%), %bb.26(62.50%)
+
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tBcc %bb.45, 11, killed $cpsr
+  tB %bb.26, 14, $noreg
+
+bb.26.for.cond157.preheader:
+; predecessors: %bb.25
+  successors: %bb.29(0x50000000), %bb.27(0x30000000); %bb.29(62.50%), %bb.27(37.50%)
+  liveins: $r1, $r3
+  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  renamable $r0 = COPY renamable $r2
+  tBcc %bb.29, 5, killed $cpsr
+  tB %bb.27, 14, $noreg
+
+bb.27.if.end164.lr.ph:
+; predecessors: %bb.26
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+  liveins: $r1, $r4
+  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r2 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 4, 14, $noreg :: (store (s32) into %stack.31)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 3, 14, $noreg :: (store (s32) into %stack.32)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tB %bb.31, 14, $noreg
+
+bb.28.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.33
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+  liveins: $r2
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+
+bb.29.for.cond209.preheader:
+; predecessors: %bb.26, %bb.28
+  successors: %bb.30(0x40000000), %bb.47(0x40000000); %bb.30(50.00%), %bb.47(50.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.30, 11, killed $cpsr
+
+bb.47:
+; predecessors: %bb.29
+  successors: %bb.35(0x80000000); %bb.35(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tB %bb.35, 14, $noreg
+
+bb.30.if.end216.lr.ph:
+; predecessors: %bb.29
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r2 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+  tSTRi renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r3 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  renamable $r0 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r1 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.39, 14, $noreg
+
+bb.31.if.end164:
+; predecessors: %bb.27, %bb.33
+  successors: %bb.32(0x40000000), %bb.33(0x40000000); %bb.32(50.00%), %bb.33(50.00%)
+  liveins: $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r1, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  tSTRi renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  tSTRi renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 4, 14, $noreg :: (load (s32) from %stack.31)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  tSTRi renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  renamable $r5 = COPY killed renamable $r2
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r0 = tLDRi $r6, 3, 14, $noreg :: (load (s32) from %stack.32)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = COPY $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r4 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r0 = COPY renamable $r4
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  $r1 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = COPY killed renamable $r4
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = COPY renamable $r0
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  $r0 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 0, killed $cpsr
+  tB %bb.32, 14, $noreg
+
+bb.32.if.then201:
+; predecessors: %bb.31
+  successors: %bb.33(0x80000000); %bb.33(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.33.for.inc205:
+; predecessors: %bb.31, %bb.32
+  successors: %bb.28(0x04000000), %bb.31(0x7c000000); %bb.28(3.12%), %bb.31(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+  renamable $r4 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.28, 0, killed $cpsr
+  tB %bb.31, 14, $noreg
+
+bb.34.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.41
+  successors: %bb.35(0x80000000); %bb.35(100.00%)
+
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+
+bb.35.for.cond256.preheader:
+; predecessors: %bb.34, %bb.47
+  successors: %bb.36(0x40000000), %bb.45(0x40000000); %bb.36(50.00%), %bb.45(50.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.45, 10, killed $cpsr
+  tB %bb.36, 14, $noreg
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.35
+  successors: %bb.37(0x40000000), %bb.38(0x40000000); %bb.37(50.00%), %bb.38(50.00%)
+  liveins: $r2, $r3, $r4, $r5
+  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+  renamable $r0 = COPY renamable $r3
+  tBcc %bb.38, 12, killed $cpsr
+
+bb.37.for.body259.lr.ph:
+; predecessors: %bb.36
+  successors: %bb.38(0x80000000); %bb.38(100.00%)
+  liveins: $r2, $r3, $r4, $r5
+  renamable $r0 = COPY killed renamable $r5
+
+bb.38.for.body259.lr.ph:
+; predecessors: %bb.36, %bb.37
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.42, 14, $noreg
+
+bb.39.if.end216:
+; predecessors: %bb.30, %bb.41
+  successors: %bb.40(0x40000000), %bb.41(0x40000000); %bb.40(50.00%), %bb.41(50.00%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  tSTRi $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  renamable $r4 = COPY renamable $r1
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = COPY renamable $r0
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  $r0 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.41, 0, killed $cpsr
+  tB %bb.40, 14, $noreg
+
+bb.40.if.then248:
+; predecessors: %bb.39
+  successors: %bb.41(0x80000000); %bb.41(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.41.for.inc252:
+; predecessors: %bb.39, %bb.40
+  successors: %bb.34(0x04000000), %bb.39(0x7c000000); %bb.34(3.12%), %bb.39(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+  tSTRi killed renamable $r0, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tBcc %bb.34, 3, killed $cpsr
+  tB %bb.39, 14, $noreg
+
+bb.42.for.body259:
+; predecessors: %bb.44, %bb.38
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = COPY killed renamable $r2
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 0, killed $cpsr
+  tB %bb.43, 14, $noreg
+
+bb.43.if.then267:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+  liveins: $r4, $r5
+  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.44.for.inc271:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r2 = COPY $r0
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.42, 1, killed $cpsr
+  tB %bb.45, 14, $noreg
+
+bb.45.for.end274:
+; predecessors: %bb.25, %bb.35, %bb.44
+
+  $r6, $cpsr = frame-destroy tSUBi3 killed $r7, 7, 14, $noreg
+  $r6, $cpsr = frame-destroy tSUBi8 $r6(tied-def 0), 5, 14, $noreg
+  $sp = frame-destroy tMOVr $r6, 14, $noreg
+  frame-destroy tPOP_RET 14, $noreg, def $r4, def $r5, def $r6, def $r7, def $pc, implicit-def $sp, implicit $sp
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Control Flow Optimizer (branch-folder) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP-20]
+  fi#1: variable sized, align=1, at location [SP-20]
+  fi#2: variable sized, align=1, at location [SP-20]
+  fi#3: variable sized, align=1, at location [SP-20]
+  fi#4: variable sized, align=1, at location [SP-20]
+  fi#5: size=4, align=4, at location [SP-24]
+  fi#6: size=4, align=4, at location [SP-28]
+  fi#7: size=4, align=4, at location [SP-32]
+  fi#8: size=4, align=4, at location [SP-36]
+  fi#9: size=4, align=4, at location [SP-40]
+  fi#10: size=4, align=4, at location [SP-44]
+  fi#11: size=4, align=4, at location [SP-48]
+  fi#12: size=4, align=4, at location [SP-52]
+  fi#13: size=4, align=4, at location [SP-56]
+  fi#14: size=4, align=4, at location [SP-60]
+  fi#15: size=4, align=4, at location [SP-64]
+  fi#16: size=4, align=4, at location [SP-68]
+  fi#17: size=4, align=4, at location [SP-72]
+  fi#18: size=4, align=4, at location [SP-76]
+  fi#19: size=4, align=4, at location [SP-80]
+  fi#20: size=4, align=4, at location [SP-84]
+  fi#21: size=4, align=4, at location [SP-88]
+  fi#22: size=4, align=4, at location [SP-92]
+  fi#23: size=4, align=4, at location [SP-96]
+  fi#24: size=4, align=4, at location [SP-100]
+  fi#25: size=4, align=4, at location [SP-104]
+  fi#26: size=4, align=4, at location [SP-108]
+  fi#27: size=4, align=4, at location [SP-112]
+  fi#28: size=4, align=4, at location [SP-116]
+  fi#29: size=4, align=4, at location [SP-120]
+  fi#30: size=4, align=4, at location [SP-124]
+  fi#31: size=4, align=4, at location [SP-128]
+  fi#32: size=4, align=4, at location [SP-132]
+  fi#33: size=4, align=4, at location [SP-136]
+  fi#34: size=4, align=4, at location [SP-140]
+  fi#35: dead
+  fi#36: dead
+  fi#37: dead
+  fi#38: dead
+  fi#39: dead
+  fi#40: dead
+  fi#41: dead
+  fi#42: dead
+  fi#43: dead
+  fi#44: dead
+  fi#45: dead
+  fi#46: dead
+  fi#47: dead
+  fi#48: dead
+  fi#49: dead
+  fi#50: dead
+  fi#51: dead
+  fi#52: dead
+  fi#53: dead
+  fi#54: dead
+  fi#55: dead
+  fi#56: dead
+  fi#57: dead
+  fi#58: dead
+  fi#59: dead
+  fi#60: dead
+  fi#61: dead
+  fi#62: dead
+  fi#63: dead
+  fi#64: dead
+  fi#65: dead
+  fi#66: dead
+  fi#67: dead
+  fi#68: dead
+  fi#69: dead
+  fi#70: dead
+  fi#71: dead
+  fi#72: dead
+  fi#73: dead
+  fi#74: dead
+  fi#75: dead
+  fi#76: dead
+  fi#77: dead
+  fi#78: dead
+  fi#79: dead
+  fi#80: dead
+  fi#81: dead
+  fi#82: dead
+  fi#83: dead
+  fi#84: dead
+  fi#85: dead
+  fi#86: dead
+  fi#87: dead
+  fi#88: dead
+  fi#89: dead
+  fi#90: dead
+  fi#91: dead
+  fi#92: dead
+  fi#93: dead
+  fi#94: dead
+  fi#95: dead
+  fi#96: dead
+  fi#97: dead
+  fi#98: dead
+  fi#99: dead
+  fi#100: dead
+  fi#101: dead
+  fi#102: size=4, align=4, at location [SP-144]
+  fi#103: size=4, align=4, at location [SP-4]
+  fi#104: size=4, align=4, at location [SP-8]
+  fi#105: size=4, align=4, at location [SP-12]
+  fi#106: size=4, align=4, at location [SP-16]
+  fi#107: size=4, align=4, at location [SP-20]
+Function Live Ins: $r0, $r1, $r2, $r3
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5, $lr
+  frame-setup tPUSH 14, $noreg, killed $r4, killed $r5, killed $r6, killed $r7, killed $lr, implicit-def $sp, implicit $sp
+  frame-setup CFI_INSTRUCTION def_cfa_offset 20
+  frame-setup CFI_INSTRUCTION offset $lr, -4
+  frame-setup CFI_INSTRUCTION offset $r7, -8
+  frame-setup CFI_INSTRUCTION offset $r6, -12
+  frame-setup CFI_INSTRUCTION offset $r5, -16
+  frame-setup CFI_INSTRUCTION offset $r4, -20
+  $r7 = frame-setup tADDrSPi $sp, 3, 14, $noreg
+  frame-setup CFI_INSTRUCTION def_cfa $r7, 8
+  $sp = frame-setup tSUBspi $sp(tied-def 0), 31, 14, $noreg
+  $r6 = tMOVr $sp, 14, $noreg
+  tSTRi $r3, $r6, 6, 14, $noreg :: (store (s32) into %stack.29)
+  tSTRi $r1, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  tSTRi renamable $r0, $r6, 8, 14, $noreg :: (store (s32) into %stack.27)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+  renamable $r1 = COPY $sp
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  $sp = COPY killed renamable $r1
+  renamable $r1 = COPY $sp
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  $sp = COPY killed renamable $r1
+  renamable $r1 = COPY $sp
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  $sp = COPY renamable $r3
+  renamable $r1 = COPY $sp
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  $sp = COPY killed renamable $r1
+  renamable $r1 = COPY $sp
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  $sp = COPY renamable $r0
+  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r3, $r6, 9, 14, $noreg :: (store (s32) into %stack.26)
+  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  tSTRi renamable $r1, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  tSTRi renamable $r2, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  renamable $r1 = tLDRi $r7, 2, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  tSTRi renamable $r1, $r6, 28, 14, $noreg :: (store (s32) into %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+  tSTRi renamable $r0, $r6, 27, 14, $noreg :: (store (s32) into %stack.8)
+  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = COPY renamable $r4
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+  liveins: $r4
+  renamable $r5 = COPY killed renamable $r4
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.7(0x40000000); %bb.3(50.00%), %bb.7(50.00%)
+  liveins: $r5
+  $r0 = COPY renamable $r5
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  tSTRi renamable $r1, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  $r0 = COPY killed renamable $r5
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.7, 11, killed $cpsr
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  renamable $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r0 = COPY renamable $r4
+  tSTRi renamable $r2, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  tSTRi killed renamable $r2, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  tSTRi killed renamable $r2, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tSTRi renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+
+bb.4.for.body:
+; predecessors: %bb.3, %bb.6
+  successors: %bb.5(0x40000000), %bb.6(0x40000000); %bb.5(50.00%), %bb.6(50.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  tSTRi killed renamable $r3, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  tSTRi killed renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = COPY $r0
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.6, 1, killed $cpsr
+
+bb.5.for.body:
+; predecessors: %bb.4
+  successors: %bb.6(0x80000000); %bb.6(100.00%)
+  liveins: $r5
+  renamable $r4 = COPY killed renamable $r5
+
+bb.6.for.body:
+; predecessors: %bb.4, %bb.5
+  successors: %bb.7(0x04000000), %bb.4(0x7c000000); %bb.7(3.12%), %bb.4(96.88%)
+  liveins: $r4
+  $r0 = COPY renamable $r4
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = COPY $r0
+  $r0 = COPY renamable $r4
+  $r1 = COPY renamable $r5
+  tSTRi renamable $r5, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r2 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  renamable $r5 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  tSTRi renamable $r4, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  tSTRi renamable $r1, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r4 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r2 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  tBcc %bb.4, 1, killed $cpsr
+
+bb.7.for.cond43.preheader:
+; predecessors: %bb.2, %bb.6
+  successors: %bb.8(0x50000000), %bb.41(0x30000000); %bb.8(62.50%), %bb.41(37.50%)
+
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.41, 4, killed $cpsr
+
+bb.8:
+; predecessors: %bb.7
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+  liveins: $r1, $r4
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = COPY renamable $r3
+
+bb.9.for.cond90.preheader:
+; predecessors: %bb.8, %bb.45
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r3, $r4, $r5
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 10, killed $cpsr
+
+bb.10.if.end98.preheader:
+; predecessors: %bb.9
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r3 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+
+bb.11.if.end98:
+; predecessors: %bb.10, %bb.13
+  successors: %bb.12(0x40000000), %bb.13(0x40000000); %bb.12(50.00%), %bb.13(50.00%)
+  liveins: $r0, $r1, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  tSTRi renamable $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r2 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = COPY $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r5 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = COPY $r0
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r5 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r0 = COPY renamable $r5
+  $r1 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  $r1 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  $r0 = COPY renamable $r5
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = COPY $r0
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.13, 1, killed $cpsr
+
+bb.12.if.end98:
+; predecessors: %bb.11
+  successors: %bb.13(0x80000000); %bb.13(100.00%)
+  liveins: $r5
+  renamable $r4 = COPY killed renamable $r5
+
+bb.13.if.end98:
+; predecessors: %bb.11, %bb.12
+  successors: %bb.11(0x7c000000), %bb.14(0x04000000); %bb.11(96.88%), %bb.14(3.12%)
+  liveins: $r4
+  $r0 = COPY killed renamable $r4
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r3 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.11, 11, killed $cpsr
+
+bb.14:
+; predecessors: %bb.13
+  successors: %bb.15(0x80000000); %bb.15(100.00%)
+  liveins: $r2, $r5
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+
+bb.15.for.cond136.preheader:
+; predecessors: %bb.14, %bb.9
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r3, $r5
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 13, killed $cpsr
+
+bb.16.for.body139.lr.ph:
+; predecessors: %bb.15
+  successors: %bb.17(0x80000000); %bb.17(100.00%)
+  liveins: $r3, $r5
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+
+bb.17.for.body139:
+; predecessors: %bb.16, %bb.19
+  successors: %bb.18(0x40000000), %bb.19(0x40000000); %bb.18(50.00%), %bb.19(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = COPY killed renamable $r3
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.19, 1, killed $cpsr
+
+bb.18.for.body139:
+; predecessors: %bb.17
+  successors: %bb.19(0x80000000); %bb.19(100.00%)
+  liveins: $r5
+  renamable $r4 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+
+bb.19.for.body139:
+; predecessors: %bb.17, %bb.18
+  successors: %bb.20(0x04000000), %bb.17(0x7c000000); %bb.20(3.12%), %bb.17(96.88%)
+  liveins: $r4, $r5
+  $r0 = COPY killed renamable $r4
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r3 = COPY $r0
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r2, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.17, 1, killed $cpsr
+
+bb.20.for.end152:
+; predecessors: %bb.15, %bb.19
+  successors: %bb.40(0x30000000), %bb.21(0x50000000); %bb.40(37.50%), %bb.21(62.50%)
+
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tBcc %bb.40, 11, killed $cpsr
+
+bb.21.for.cond157.preheader:
+; predecessors: %bb.20
+  successors: %bb.27(0x50000000), %bb.22(0x30000000); %bb.27(62.50%), %bb.22(37.50%)
+  liveins: $r1, $r3
+  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  renamable $r0 = COPY renamable $r2
+  tBcc %bb.27, 5, killed $cpsr
+
+bb.22.if.end164.lr.ph:
+; predecessors: %bb.21
+  successors: %bb.23(0x80000000); %bb.23(100.00%)
+  liveins: $r1, $r4
+  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r2 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 4, 14, $noreg :: (store (s32) into %stack.31)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 3, 14, $noreg :: (store (s32) into %stack.32)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+
+bb.23.if.end164:
+; predecessors: %bb.22, %bb.25
+  successors: %bb.24(0x40000000), %bb.25(0x40000000); %bb.24(50.00%), %bb.25(50.00%)
+  liveins: $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r1, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  tSTRi renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  tSTRi renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 4, 14, $noreg :: (load (s32) from %stack.31)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  tSTRi renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  renamable $r5 = COPY killed renamable $r2
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r0 = tLDRi $r6, 3, 14, $noreg :: (load (s32) from %stack.32)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = COPY $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r4 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r0 = COPY renamable $r4
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  $r1 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = COPY killed renamable $r4
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = COPY renamable $r0
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  $r0 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 0, killed $cpsr
+
+bb.24.if.then201:
+; predecessors: %bb.23
+  successors: %bb.25(0x80000000); %bb.25(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.25.for.inc205:
+; predecessors: %bb.23, %bb.24
+  successors: %bb.26(0x04000000), %bb.23(0x7c000000); %bb.26(3.12%), %bb.23(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+  renamable $r4 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.23, 1, killed $cpsr
+
+bb.26.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.25
+  successors: %bb.27(0x80000000); %bb.27(100.00%)
+  liveins: $r2
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+
+bb.27.for.cond209.preheader:
+; predecessors: %bb.21, %bb.26
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 10, killed $cpsr
+
+bb.28.if.end216.lr.ph:
+; predecessors: %bb.27
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r2 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+  tSTRi renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r3 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  renamable $r0 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r1 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+
+bb.29.if.end216:
+; predecessors: %bb.28, %bb.31
+  successors: %bb.30(0x40000000), %bb.31(0x40000000); %bb.30(50.00%), %bb.31(50.00%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  tSTRi $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  renamable $r4 = COPY renamable $r1
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = COPY renamable $r0
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  $r0 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.31, 0, killed $cpsr
+
+bb.30.if.then248:
+; predecessors: %bb.29
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.31.for.inc252:
+; predecessors: %bb.29, %bb.30
+  successors: %bb.32(0x04000000), %bb.29(0x7c000000); %bb.32(3.12%), %bb.29(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+  tSTRi killed renamable $r0, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tBcc %bb.29, 2, killed $cpsr
+
+bb.32.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.31
+  successors: %bb.33(0x80000000); %bb.33(100.00%)
+
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+
+bb.33.for.cond256.preheader:
+; predecessors: %bb.32, %bb.27
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 10, killed $cpsr
+
+bb.34.for.body259.lr.ph:
+; predecessors: %bb.33
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+  liveins: $r2, $r3, $r4, $r5
+  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+  renamable $r0 = COPY renamable $r3
+  tBcc %bb.36, 12, killed $cpsr
+
+bb.35.for.body259.lr.ph:
+; predecessors: %bb.34
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+  liveins: $r2, $r3, $r4, $r5
+  renamable $r0 = COPY killed renamable $r5
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.34, %bb.35
+  successors: %bb.37(0x80000000); %bb.37(100.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+
+bb.37.for.body259:
+; predecessors: %bb.39, %bb.36
+  successors: %bb.38(0x40000000), %bb.39(0x40000000); %bb.38(50.00%), %bb.39(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = COPY killed renamable $r2
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.39, 0, killed $cpsr
+
+bb.38.if.then267:
+; predecessors: %bb.37
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+  liveins: $r4, $r5
+  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.39.for.inc271:
+; predecessors: %bb.37, %bb.38
+  successors: %bb.40(0x04000000), %bb.37(0x7c000000); %bb.40(3.12%), %bb.37(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r2 = COPY $r0
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.37, 1, killed $cpsr
+
+bb.40.for.end274:
+; predecessors: %bb.20, %bb.33, %bb.39
+
+  $r6, $cpsr = frame-destroy tSUBi3 killed $r7, 7, 14, $noreg
+  $r6, $cpsr = frame-destroy tSUBi8 $r6(tied-def 0), 5, 14, $noreg
+  $sp = frame-destroy tMOVr $r6, 14, $noreg
+  frame-destroy tPOP_RET 14, $noreg, def $r4, def $r5, def $r6, def $r7, def $pc, implicit-def $sp, implicit $sp
+
+bb.41.if.end48.preheader:
+; predecessors: %bb.7
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+  liveins: $r1, $r2, $r4
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r4 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3 = COPY renamable $r5
+  tSTRi renamable $r5, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+
+bb.42.if.end48:
+; predecessors: %bb.41, %bb.44
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r4, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+  renamable $r1 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r5, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  tSTRi renamable $r4, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  renamable $r5 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  renamable $r4 = COPY renamable $r1
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r5 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  $r0 = COPY renamable $r5
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  $r0 = COPY renamable $r5
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r5 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 1, killed $cpsr
+
+bb.43.if.end48:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+  liveins: $r4
+  renamable $r5 = COPY killed renamable $r4
+
+bb.44.if.end48:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+  liveins: $r5
+  $r0 = COPY killed renamable $r5
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r3 = COPY $r0
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.42, 4, killed $cpsr
+
+bb.45:
+; predecessors: %bb.44
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+  liveins: $r1, $r3, $r5
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  tB %bb.9, 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Tail Duplication (tailduplication) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP-20]
+  fi#1: variable sized, align=1, at location [SP-20]
+  fi#2: variable sized, align=1, at location [SP-20]
+  fi#3: variable sized, align=1, at location [SP-20]
+  fi#4: variable sized, align=1, at location [SP-20]
+  fi#5: size=4, align=4, at location [SP-24]
+  fi#6: size=4, align=4, at location [SP-28]
+  fi#7: size=4, align=4, at location [SP-32]
+  fi#8: size=4, align=4, at location [SP-36]
+  fi#9: size=4, align=4, at location [SP-40]
+  fi#10: size=4, align=4, at location [SP-44]
+  fi#11: size=4, align=4, at location [SP-48]
+  fi#12: size=4, align=4, at location [SP-52]
+  fi#13: size=4, align=4, at location [SP-56]
+  fi#14: size=4, align=4, at location [SP-60]
+  fi#15: size=4, align=4, at location [SP-64]
+  fi#16: size=4, align=4, at location [SP-68]
+  fi#17: size=4, align=4, at location [SP-72]
+  fi#18: size=4, align=4, at location [SP-76]
+  fi#19: size=4, align=4, at location [SP-80]
+  fi#20: size=4, align=4, at location [SP-84]
+  fi#21: size=4, align=4, at location [SP-88]
+  fi#22: size=4, align=4, at location [SP-92]
+  fi#23: size=4, align=4, at location [SP-96]
+  fi#24: size=4, align=4, at location [SP-100]
+  fi#25: size=4, align=4, at location [SP-104]
+  fi#26: size=4, align=4, at location [SP-108]
+  fi#27: size=4, align=4, at location [SP-112]
+  fi#28: size=4, align=4, at location [SP-116]
+  fi#29: size=4, align=4, at location [SP-120]
+  fi#30: size=4, align=4, at location [SP-124]
+  fi#31: size=4, align=4, at location [SP-128]
+  fi#32: size=4, align=4, at location [SP-132]
+  fi#33: size=4, align=4, at location [SP-136]
+  fi#34: size=4, align=4, at location [SP-140]
+  fi#35: dead
+  fi#36: dead
+  fi#37: dead
+  fi#38: dead
+  fi#39: dead
+  fi#40: dead
+  fi#41: dead
+  fi#42: dead
+  fi#43: dead
+  fi#44: dead
+  fi#45: dead
+  fi#46: dead
+  fi#47: dead
+  fi#48: dead
+  fi#49: dead
+  fi#50: dead
+  fi#51: dead
+  fi#52: dead
+  fi#53: dead
+  fi#54: dead
+  fi#55: dead
+  fi#56: dead
+  fi#57: dead
+  fi#58: dead
+  fi#59: dead
+  fi#60: dead
+  fi#61: dead
+  fi#62: dead
+  fi#63: dead
+  fi#64: dead
+  fi#65: dead
+  fi#66: dead
+  fi#67: dead
+  fi#68: dead
+  fi#69: dead
+  fi#70: dead
+  fi#71: dead
+  fi#72: dead
+  fi#73: dead
+  fi#74: dead
+  fi#75: dead
+  fi#76: dead
+  fi#77: dead
+  fi#78: dead
+  fi#79: dead
+  fi#80: dead
+  fi#81: dead
+  fi#82: dead
+  fi#83: dead
+  fi#84: dead
+  fi#85: dead
+  fi#86: dead
+  fi#87: dead
+  fi#88: dead
+  fi#89: dead
+  fi#90: dead
+  fi#91: dead
+  fi#92: dead
+  fi#93: dead
+  fi#94: dead
+  fi#95: dead
+  fi#96: dead
+  fi#97: dead
+  fi#98: dead
+  fi#99: dead
+  fi#100: dead
+  fi#101: dead
+  fi#102: size=4, align=4, at location [SP-144]
+  fi#103: size=4, align=4, at location [SP-4]
+  fi#104: size=4, align=4, at location [SP-8]
+  fi#105: size=4, align=4, at location [SP-12]
+  fi#106: size=4, align=4, at location [SP-16]
+  fi#107: size=4, align=4, at location [SP-20]
+Function Live Ins: $r0, $r1, $r2, $r3
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5, $lr
+  frame-setup tPUSH 14, $noreg, killed $r4, killed $r5, killed $r6, killed $r7, killed $lr, implicit-def $sp, implicit $sp
+  frame-setup CFI_INSTRUCTION def_cfa_offset 20
+  frame-setup CFI_INSTRUCTION offset $lr, -4
+  frame-setup CFI_INSTRUCTION offset $r7, -8
+  frame-setup CFI_INSTRUCTION offset $r6, -12
+  frame-setup CFI_INSTRUCTION offset $r5, -16
+  frame-setup CFI_INSTRUCTION offset $r4, -20
+  $r7 = frame-setup tADDrSPi $sp, 3, 14, $noreg
+  frame-setup CFI_INSTRUCTION def_cfa $r7, 8
+  $sp = frame-setup tSUBspi $sp(tied-def 0), 31, 14, $noreg
+  $r6 = tMOVr $sp, 14, $noreg
+  tSTRi $r3, $r6, 6, 14, $noreg :: (store (s32) into %stack.29)
+  tSTRi $r1, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  tSTRi renamable $r0, $r6, 8, 14, $noreg :: (store (s32) into %stack.27)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+  renamable $r1 = COPY $sp
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  $sp = COPY killed renamable $r1
+  renamable $r1 = COPY $sp
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  $sp = COPY killed renamable $r1
+  renamable $r1 = COPY $sp
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  $sp = COPY renamable $r3
+  renamable $r1 = COPY $sp
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  $sp = COPY killed renamable $r1
+  renamable $r1 = COPY $sp
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  $sp = COPY renamable $r0
+  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r3, $r6, 9, 14, $noreg :: (store (s32) into %stack.26)
+  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  tSTRi renamable $r1, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  tSTRi renamable $r2, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  renamable $r1 = tLDRi $r7, 2, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  tSTRi renamable $r1, $r6, 28, 14, $noreg :: (store (s32) into %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+  tSTRi renamable $r0, $r6, 27, 14, $noreg :: (store (s32) into %stack.8)
+  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = COPY renamable $r4
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+  liveins: $r4
+  renamable $r5 = COPY killed renamable $r4
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.7(0x40000000); %bb.3(50.00%), %bb.7(50.00%)
+  liveins: $r5
+  $r0 = COPY renamable $r5
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  tSTRi renamable $r1, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  $r0 = COPY killed renamable $r5
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.7, 11, killed $cpsr
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  renamable $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r0 = COPY renamable $r4
+  tSTRi renamable $r2, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  tSTRi killed renamable $r2, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  tSTRi killed renamable $r2, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tSTRi renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+
+bb.4.for.body:
+; predecessors: %bb.3, %bb.6
+  successors: %bb.5(0x40000000), %bb.6(0x40000000); %bb.5(50.00%), %bb.6(50.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  tSTRi killed renamable $r3, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  tSTRi killed renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = COPY $r0
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.6, 1, killed $cpsr
+
+bb.5.for.body:
+; predecessors: %bb.4
+  successors: %bb.6(0x80000000); %bb.6(100.00%)
+  liveins: $r5
+  renamable $r4 = COPY killed renamable $r5
+
+bb.6.for.body:
+; predecessors: %bb.4, %bb.5
+  successors: %bb.7(0x04000000), %bb.4(0x7c000000); %bb.7(3.12%), %bb.4(96.88%)
+  liveins: $r4
+  $r0 = COPY renamable $r4
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = COPY $r0
+  $r0 = COPY renamable $r4
+  $r1 = COPY renamable $r5
+  tSTRi renamable $r5, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r2 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  renamable $r5 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  tSTRi renamable $r4, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  tSTRi renamable $r1, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r4 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r2 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  tBcc %bb.4, 1, killed $cpsr
+
+bb.7.for.cond43.preheader:
+; predecessors: %bb.2, %bb.6
+  successors: %bb.8(0x50000000), %bb.41(0x30000000); %bb.8(62.50%), %bb.41(37.50%)
+
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.41, 4, killed $cpsr
+
+bb.8:
+; predecessors: %bb.7
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+  liveins: $r1, $r4
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = COPY renamable $r3
+
+bb.9.for.cond90.preheader:
+; predecessors: %bb.8, %bb.45
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r3, $r4, $r5
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 10, killed $cpsr
+
+bb.10.if.end98.preheader:
+; predecessors: %bb.9
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r3 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+
+bb.11.if.end98:
+; predecessors: %bb.10, %bb.13
+  successors: %bb.12(0x40000000), %bb.13(0x40000000); %bb.12(50.00%), %bb.13(50.00%)
+  liveins: $r0, $r1, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  tSTRi renamable $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r2 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = COPY $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r5 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = COPY $r0
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r5 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r0 = COPY renamable $r5
+  $r1 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  $r1 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  $r0 = COPY renamable $r5
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = COPY $r0
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.13, 1, killed $cpsr
+
+bb.12.if.end98:
+; predecessors: %bb.11
+  successors: %bb.13(0x80000000); %bb.13(100.00%)
+  liveins: $r5
+  renamable $r4 = COPY killed renamable $r5
+
+bb.13.if.end98:
+; predecessors: %bb.11, %bb.12
+  successors: %bb.11(0x7c000000), %bb.14(0x04000000); %bb.11(96.88%), %bb.14(3.12%)
+  liveins: $r4
+  $r0 = COPY killed renamable $r4
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r3 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.11, 11, killed $cpsr
+
+bb.14:
+; predecessors: %bb.13
+  successors: %bb.15(0x80000000); %bb.15(100.00%)
+  liveins: $r2, $r5
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+
+bb.15.for.cond136.preheader:
+; predecessors: %bb.14, %bb.9
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r3, $r5
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 13, killed $cpsr
+
+bb.16.for.body139.lr.ph:
+; predecessors: %bb.15
+  successors: %bb.17(0x80000000); %bb.17(100.00%)
+  liveins: $r3, $r5
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+
+bb.17.for.body139:
+; predecessors: %bb.16, %bb.19
+  successors: %bb.18(0x40000000), %bb.19(0x40000000); %bb.18(50.00%), %bb.19(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = COPY killed renamable $r3
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.19, 1, killed $cpsr
+
+bb.18.for.body139:
+; predecessors: %bb.17
+  successors: %bb.19(0x80000000); %bb.19(100.00%)
+  liveins: $r5
+  renamable $r4 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+
+bb.19.for.body139:
+; predecessors: %bb.17, %bb.18
+  successors: %bb.20(0x04000000), %bb.17(0x7c000000); %bb.20(3.12%), %bb.17(96.88%)
+  liveins: $r4, $r5
+  $r0 = COPY killed renamable $r4
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r3 = COPY $r0
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r2, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.17, 1, killed $cpsr
+
+bb.20.for.end152:
+; predecessors: %bb.15, %bb.19
+  successors: %bb.40(0x30000000), %bb.21(0x50000000); %bb.40(37.50%), %bb.21(62.50%)
+
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tBcc %bb.40, 11, killed $cpsr
+
+bb.21.for.cond157.preheader:
+; predecessors: %bb.20
+  successors: %bb.27(0x50000000), %bb.22(0x30000000); %bb.27(62.50%), %bb.22(37.50%)
+  liveins: $r1, $r3
+  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  renamable $r0 = COPY renamable $r2
+  tBcc %bb.27, 5, killed $cpsr
+
+bb.22.if.end164.lr.ph:
+; predecessors: %bb.21
+  successors: %bb.23(0x80000000); %bb.23(100.00%)
+  liveins: $r1, $r4
+  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r2 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 4, 14, $noreg :: (store (s32) into %stack.31)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 3, 14, $noreg :: (store (s32) into %stack.32)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+
+bb.23.if.end164:
+; predecessors: %bb.22, %bb.25
+  successors: %bb.24(0x40000000), %bb.25(0x40000000); %bb.24(50.00%), %bb.25(50.00%)
+  liveins: $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r1, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  tSTRi renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  tSTRi renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 4, 14, $noreg :: (load (s32) from %stack.31)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  tSTRi renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  renamable $r5 = COPY killed renamable $r2
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r0 = tLDRi $r6, 3, 14, $noreg :: (load (s32) from %stack.32)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = COPY $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r4 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r0 = COPY renamable $r4
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  $r1 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = COPY killed renamable $r4
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = COPY renamable $r0
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  $r0 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 0, killed $cpsr
+
+bb.24.if.then201:
+; predecessors: %bb.23
+  successors: %bb.25(0x80000000); %bb.25(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.25.for.inc205:
+; predecessors: %bb.23, %bb.24
+  successors: %bb.26(0x04000000), %bb.23(0x7c000000); %bb.26(3.12%), %bb.23(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+  renamable $r4 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.23, 1, killed $cpsr
+
+bb.26.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.25
+  successors: %bb.27(0x80000000); %bb.27(100.00%)
+  liveins: $r2
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+
+bb.27.for.cond209.preheader:
+; predecessors: %bb.21, %bb.26
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 10, killed $cpsr
+
+bb.28.if.end216.lr.ph:
+; predecessors: %bb.27
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r2 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+  tSTRi renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r3 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  renamable $r0 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r1 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+
+bb.29.if.end216:
+; predecessors: %bb.28, %bb.31
+  successors: %bb.30(0x40000000), %bb.31(0x40000000); %bb.30(50.00%), %bb.31(50.00%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  tSTRi $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  renamable $r4 = COPY renamable $r1
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = COPY renamable $r0
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  $r0 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.31, 0, killed $cpsr
+
+bb.30.if.then248:
+; predecessors: %bb.29
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.31.for.inc252:
+; predecessors: %bb.29, %bb.30
+  successors: %bb.32(0x04000000), %bb.29(0x7c000000); %bb.32(3.12%), %bb.29(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+  tSTRi killed renamable $r0, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tBcc %bb.29, 2, killed $cpsr
+
+bb.32.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.31
+  successors: %bb.33(0x80000000); %bb.33(100.00%)
+
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+
+bb.33.for.cond256.preheader:
+; predecessors: %bb.32, %bb.27
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 10, killed $cpsr
+
+bb.34.for.body259.lr.ph:
+; predecessors: %bb.33
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+  liveins: $r2, $r3, $r4, $r5
+  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+  renamable $r0 = COPY renamable $r3
+  tBcc %bb.36, 12, killed $cpsr
+
+bb.35.for.body259.lr.ph:
+; predecessors: %bb.34
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+  liveins: $r2, $r3, $r4, $r5
+  renamable $r0 = COPY killed renamable $r5
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.34, %bb.35
+  successors: %bb.37(0x80000000); %bb.37(100.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+
+bb.37.for.body259:
+; predecessors: %bb.39, %bb.36
+  successors: %bb.38(0x40000000), %bb.39(0x40000000); %bb.38(50.00%), %bb.39(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = COPY killed renamable $r2
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.39, 0, killed $cpsr
+
+bb.38.if.then267:
+; predecessors: %bb.37
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+  liveins: $r4, $r5
+  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.39.for.inc271:
+; predecessors: %bb.37, %bb.38
+  successors: %bb.40(0x04000000), %bb.37(0x7c000000); %bb.40(3.12%), %bb.37(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r2 = COPY $r0
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.37, 1, killed $cpsr
+
+bb.40.for.end274:
+; predecessors: %bb.20, %bb.33, %bb.39
+
+  $r6, $cpsr = frame-destroy tSUBi3 killed $r7, 7, 14, $noreg
+  $r6, $cpsr = frame-destroy tSUBi8 $r6(tied-def 0), 5, 14, $noreg
+  $sp = frame-destroy tMOVr $r6, 14, $noreg
+  frame-destroy tPOP_RET 14, $noreg, def $r4, def $r5, def $r6, def $r7, def $pc, implicit-def $sp, implicit $sp
+
+bb.41.if.end48.preheader:
+; predecessors: %bb.7
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+  liveins: $r1, $r2, $r4
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r4 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3 = COPY renamable $r5
+  tSTRi renamable $r5, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+
+bb.42.if.end48:
+; predecessors: %bb.41, %bb.44
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r4, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+  renamable $r1 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r5, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  tSTRi renamable $r4, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  renamable $r5 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  renamable $r4 = COPY renamable $r1
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r5 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  $r0 = COPY renamable $r5
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  $r0 = COPY renamable $r5
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r5 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 1, killed $cpsr
+
+bb.43.if.end48:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+  liveins: $r4
+  renamable $r5 = COPY killed renamable $r4
+
+bb.44.if.end48:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+  liveins: $r5
+  $r0 = COPY killed renamable $r5
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r3 = COPY $r0
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.42, 4, killed $cpsr
+
+bb.45:
+; predecessors: %bb.44
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+  liveins: $r1, $r3, $r5
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  tB %bb.9, 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Machine Copy Propagation Pass (machine-cp) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP-20]
+  fi#1: variable sized, align=1, at location [SP-20]
+  fi#2: variable sized, align=1, at location [SP-20]
+  fi#3: variable sized, align=1, at location [SP-20]
+  fi#4: variable sized, align=1, at location [SP-20]
+  fi#5: size=4, align=4, at location [SP-24]
+  fi#6: size=4, align=4, at location [SP-28]
+  fi#7: size=4, align=4, at location [SP-32]
+  fi#8: size=4, align=4, at location [SP-36]
+  fi#9: size=4, align=4, at location [SP-40]
+  fi#10: size=4, align=4, at location [SP-44]
+  fi#11: size=4, align=4, at location [SP-48]
+  fi#12: size=4, align=4, at location [SP-52]
+  fi#13: size=4, align=4, at location [SP-56]
+  fi#14: size=4, align=4, at location [SP-60]
+  fi#15: size=4, align=4, at location [SP-64]
+  fi#16: size=4, align=4, at location [SP-68]
+  fi#17: size=4, align=4, at location [SP-72]
+  fi#18: size=4, align=4, at location [SP-76]
+  fi#19: size=4, align=4, at location [SP-80]
+  fi#20: size=4, align=4, at location [SP-84]
+  fi#21: size=4, align=4, at location [SP-88]
+  fi#22: size=4, align=4, at location [SP-92]
+  fi#23: size=4, align=4, at location [SP-96]
+  fi#24: size=4, align=4, at location [SP-100]
+  fi#25: size=4, align=4, at location [SP-104]
+  fi#26: size=4, align=4, at location [SP-108]
+  fi#27: size=4, align=4, at location [SP-112]
+  fi#28: size=4, align=4, at location [SP-116]
+  fi#29: size=4, align=4, at location [SP-120]
+  fi#30: size=4, align=4, at location [SP-124]
+  fi#31: size=4, align=4, at location [SP-128]
+  fi#32: size=4, align=4, at location [SP-132]
+  fi#33: size=4, align=4, at location [SP-136]
+  fi#34: size=4, align=4, at location [SP-140]
+  fi#35: dead
+  fi#36: dead
+  fi#37: dead
+  fi#38: dead
+  fi#39: dead
+  fi#40: dead
+  fi#41: dead
+  fi#42: dead
+  fi#43: dead
+  fi#44: dead
+  fi#45: dead
+  fi#46: dead
+  fi#47: dead
+  fi#48: dead
+  fi#49: dead
+  fi#50: dead
+  fi#51: dead
+  fi#52: dead
+  fi#53: dead
+  fi#54: dead
+  fi#55: dead
+  fi#56: dead
+  fi#57: dead
+  fi#58: dead
+  fi#59: dead
+  fi#60: dead
+  fi#61: dead
+  fi#62: dead
+  fi#63: dead
+  fi#64: dead
+  fi#65: dead
+  fi#66: dead
+  fi#67: dead
+  fi#68: dead
+  fi#69: dead
+  fi#70: dead
+  fi#71: dead
+  fi#72: dead
+  fi#73: dead
+  fi#74: dead
+  fi#75: dead
+  fi#76: dead
+  fi#77: dead
+  fi#78: dead
+  fi#79: dead
+  fi#80: dead
+  fi#81: dead
+  fi#82: dead
+  fi#83: dead
+  fi#84: dead
+  fi#85: dead
+  fi#86: dead
+  fi#87: dead
+  fi#88: dead
+  fi#89: dead
+  fi#90: dead
+  fi#91: dead
+  fi#92: dead
+  fi#93: dead
+  fi#94: dead
+  fi#95: dead
+  fi#96: dead
+  fi#97: dead
+  fi#98: dead
+  fi#99: dead
+  fi#100: dead
+  fi#101: dead
+  fi#102: size=4, align=4, at location [SP-144]
+  fi#103: size=4, align=4, at location [SP-4]
+  fi#104: size=4, align=4, at location [SP-8]
+  fi#105: size=4, align=4, at location [SP-12]
+  fi#106: size=4, align=4, at location [SP-16]
+  fi#107: size=4, align=4, at location [SP-20]
+Function Live Ins: $r0, $r1, $r2, $r3
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5, $lr
+  frame-setup tPUSH 14, $noreg, killed $r4, killed $r5, killed $r6, killed $r7, killed $lr, implicit-def $sp, implicit $sp
+  frame-setup CFI_INSTRUCTION def_cfa_offset 20
+  frame-setup CFI_INSTRUCTION offset $lr, -4
+  frame-setup CFI_INSTRUCTION offset $r7, -8
+  frame-setup CFI_INSTRUCTION offset $r6, -12
+  frame-setup CFI_INSTRUCTION offset $r5, -16
+  frame-setup CFI_INSTRUCTION offset $r4, -20
+  $r7 = frame-setup tADDrSPi $sp, 3, 14, $noreg
+  frame-setup CFI_INSTRUCTION def_cfa $r7, 8
+  $sp = frame-setup tSUBspi $sp(tied-def 0), 31, 14, $noreg
+  $r6 = tMOVr $sp, 14, $noreg
+  tSTRi $r3, $r6, 6, 14, $noreg :: (store (s32) into %stack.29)
+  tSTRi $r1, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  tSTRi renamable $r0, $r6, 8, 14, $noreg :: (store (s32) into %stack.27)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+  renamable $r1 = COPY $sp
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  $sp = COPY killed renamable $r1
+  renamable $r1 = COPY $sp
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  $sp = COPY killed renamable $r1
+  renamable $r1 = COPY $sp
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  $sp = COPY renamable $r3
+  renamable $r1 = COPY $sp
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  $sp = COPY killed renamable $r1
+  renamable $r1 = COPY $sp
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  $sp = COPY renamable $r0
+  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r3, $r6, 9, 14, $noreg :: (store (s32) into %stack.26)
+  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  tSTRi renamable $r1, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  tSTRi renamable $r2, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  renamable $r1 = tLDRi $r7, 2, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  tSTRi renamable $r1, $r6, 28, 14, $noreg :: (store (s32) into %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+  tSTRi renamable $r0, $r6, 27, 14, $noreg :: (store (s32) into %stack.8)
+  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = COPY renamable $r4
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+  liveins: $r4
+  renamable $r5 = COPY killed renamable $r4
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.7(0x40000000); %bb.3(50.00%), %bb.7(50.00%)
+  liveins: $r5
+  $r0 = COPY renamable $r5
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  tSTRi renamable $r1, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  $r0 = COPY killed renamable $r5
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.7, 11, killed $cpsr
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  renamable $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r0 = COPY renamable $r4
+  tSTRi renamable $r2, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  tSTRi killed renamable $r2, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  tSTRi killed renamable $r2, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tSTRi renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+
+bb.4.for.body:
+; predecessors: %bb.3, %bb.6
+  successors: %bb.5(0x40000000), %bb.6(0x40000000); %bb.5(50.00%), %bb.6(50.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  tSTRi killed renamable $r3, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  tSTRi killed renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = COPY $r0
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.6, 1, killed $cpsr
+
+bb.5.for.body:
+; predecessors: %bb.4
+  successors: %bb.6(0x80000000); %bb.6(100.00%)
+  liveins: $r5
+  renamable $r4 = COPY killed renamable $r5
+
+bb.6.for.body:
+; predecessors: %bb.4, %bb.5
+  successors: %bb.7(0x04000000), %bb.4(0x7c000000); %bb.7(3.12%), %bb.4(96.88%)
+  liveins: $r4
+  $r0 = COPY renamable $r4
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = COPY $r0
+  $r0 = COPY renamable $r4
+  $r1 = COPY renamable $r5
+  tSTRi renamable $r5, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r2 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  renamable $r5 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  tSTRi renamable $r4, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  tSTRi renamable $r1, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r4 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r2 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  tBcc %bb.4, 1, killed $cpsr
+
+bb.7.for.cond43.preheader:
+; predecessors: %bb.2, %bb.6
+  successors: %bb.8(0x50000000), %bb.41(0x30000000); %bb.8(62.50%), %bb.41(37.50%)
+
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.41, 4, killed $cpsr
+
+bb.8:
+; predecessors: %bb.7
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+  liveins: $r1, $r4
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = COPY renamable $r3
+
+bb.9.for.cond90.preheader:
+; predecessors: %bb.8, %bb.45
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r3, $r4, $r5
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 10, killed $cpsr
+
+bb.10.if.end98.preheader:
+; predecessors: %bb.9
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r3 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+
+bb.11.if.end98:
+; predecessors: %bb.10, %bb.13
+  successors: %bb.12(0x40000000), %bb.13(0x40000000); %bb.12(50.00%), %bb.13(50.00%)
+  liveins: $r0, $r1, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  tSTRi renamable $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r2 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = COPY $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r5 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = COPY $r0
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r5 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r0 = COPY renamable $r5
+  $r1 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  $r1 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  $r0 = COPY renamable $r5
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = COPY $r0
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.13, 1, killed $cpsr
+
+bb.12.if.end98:
+; predecessors: %bb.11
+  successors: %bb.13(0x80000000); %bb.13(100.00%)
+  liveins: $r5
+  renamable $r4 = COPY killed renamable $r5
+
+bb.13.if.end98:
+; predecessors: %bb.11, %bb.12
+  successors: %bb.11(0x7c000000), %bb.14(0x04000000); %bb.11(96.88%), %bb.14(3.12%)
+  liveins: $r4
+  $r0 = COPY killed renamable $r4
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r3 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.11, 11, killed $cpsr
+
+bb.14:
+; predecessors: %bb.13
+  successors: %bb.15(0x80000000); %bb.15(100.00%)
+  liveins: $r2, $r5
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+
+bb.15.for.cond136.preheader:
+; predecessors: %bb.14, %bb.9
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r3, $r5
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 13, killed $cpsr
+
+bb.16.for.body139.lr.ph:
+; predecessors: %bb.15
+  successors: %bb.17(0x80000000); %bb.17(100.00%)
+  liveins: $r3, $r5
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+
+bb.17.for.body139:
+; predecessors: %bb.16, %bb.19
+  successors: %bb.18(0x40000000), %bb.19(0x40000000); %bb.18(50.00%), %bb.19(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = COPY killed renamable $r3
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  $r1 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.19, 1, killed $cpsr
+
+bb.18.for.body139:
+; predecessors: %bb.17
+  successors: %bb.19(0x80000000); %bb.19(100.00%)
+  liveins: $r5
+  renamable $r4 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+
+bb.19.for.body139:
+; predecessors: %bb.17, %bb.18
+  successors: %bb.20(0x04000000), %bb.17(0x7c000000); %bb.20(3.12%), %bb.17(96.88%)
+  liveins: $r4, $r5
+  $r0 = COPY killed renamable $r4
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r3 = COPY $r0
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r2, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.17, 1, killed $cpsr
+
+bb.20.for.end152:
+; predecessors: %bb.15, %bb.19
+  successors: %bb.40(0x30000000), %bb.21(0x50000000); %bb.40(37.50%), %bb.21(62.50%)
+
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tBcc %bb.40, 11, killed $cpsr
+
+bb.21.for.cond157.preheader:
+; predecessors: %bb.20
+  successors: %bb.27(0x50000000), %bb.22(0x30000000); %bb.27(62.50%), %bb.22(37.50%)
+  liveins: $r1, $r3
+  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  renamable $r0 = COPY renamable $r2
+  tBcc %bb.27, 5, killed $cpsr
+
+bb.22.if.end164.lr.ph:
+; predecessors: %bb.21
+  successors: %bb.23(0x80000000); %bb.23(100.00%)
+  liveins: $r1, $r4
+  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r2 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 4, 14, $noreg :: (store (s32) into %stack.31)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 3, 14, $noreg :: (store (s32) into %stack.32)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+
+bb.23.if.end164:
+; predecessors: %bb.22, %bb.25
+  successors: %bb.24(0x40000000), %bb.25(0x40000000); %bb.24(50.00%), %bb.25(50.00%)
+  liveins: $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r1, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  tSTRi renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  tSTRi renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 4, 14, $noreg :: (load (s32) from %stack.31)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  tSTRi renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  renamable $r5 = COPY killed renamable $r2
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r0 = tLDRi $r6, 3, 14, $noreg :: (load (s32) from %stack.32)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = COPY $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r4 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r0 = COPY renamable $r4
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  $r1 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = COPY killed renamable $r4
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = COPY renamable $r0
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  $r0 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 0, killed $cpsr
+
+bb.24.if.then201:
+; predecessors: %bb.23
+  successors: %bb.25(0x80000000); %bb.25(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.25.for.inc205:
+; predecessors: %bb.23, %bb.24
+  successors: %bb.26(0x04000000), %bb.23(0x7c000000); %bb.26(3.12%), %bb.23(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+  renamable $r4 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.23, 1, killed $cpsr
+
+bb.26.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.25
+  successors: %bb.27(0x80000000); %bb.27(100.00%)
+  liveins: $r2
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+
+bb.27.for.cond209.preheader:
+; predecessors: %bb.21, %bb.26
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 10, killed $cpsr
+
+bb.28.if.end216.lr.ph:
+; predecessors: %bb.27
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r2 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+  tSTRi renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r3 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  renamable $r0 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r1 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+
+bb.29.if.end216:
+; predecessors: %bb.28, %bb.31
+  successors: %bb.30(0x40000000), %bb.31(0x40000000); %bb.30(50.00%), %bb.31(50.00%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  tSTRi $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  renamable $r4 = COPY renamable $r1
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = COPY renamable $r0
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  $r0 = COPY renamable $r4
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.31, 0, killed $cpsr
+
+bb.30.if.then248:
+; predecessors: %bb.29
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.31.for.inc252:
+; predecessors: %bb.29, %bb.30
+  successors: %bb.32(0x04000000), %bb.29(0x7c000000); %bb.32(3.12%), %bb.29(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+  tSTRi killed renamable $r0, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tBcc %bb.29, 2, killed $cpsr
+
+bb.32.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.31
+  successors: %bb.33(0x80000000); %bb.33(100.00%)
+
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+
+bb.33.for.cond256.preheader:
+; predecessors: %bb.32, %bb.27
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 10, killed $cpsr
+
+bb.34.for.body259.lr.ph:
+; predecessors: %bb.33
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+  liveins: $r2, $r3, $r4, $r5
+  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+  renamable $r0 = COPY renamable $r3
+  tBcc %bb.36, 12, killed $cpsr
+
+bb.35.for.body259.lr.ph:
+; predecessors: %bb.34
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+  liveins: $r2, $r3, $r4, $r5
+  renamable $r0 = COPY killed renamable $r5
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.34, %bb.35
+  successors: %bb.37(0x80000000); %bb.37(100.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+
+bb.37.for.body259:
+; predecessors: %bb.39, %bb.36
+  successors: %bb.38(0x40000000), %bb.39(0x40000000); %bb.38(50.00%), %bb.39(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = COPY killed renamable $r2
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.39, 0, killed $cpsr
+
+bb.38.if.then267:
+; predecessors: %bb.37
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+  liveins: $r4, $r5
+  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.39.for.inc271:
+; predecessors: %bb.37, %bb.38
+  successors: %bb.40(0x04000000), %bb.37(0x7c000000); %bb.40(3.12%), %bb.37(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r2 = COPY $r0
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.37, 1, killed $cpsr
+
+bb.40.for.end274:
+; predecessors: %bb.20, %bb.33, %bb.39
+
+  $r6, $cpsr = frame-destroy tSUBi3 killed $r7, 7, 14, $noreg
+  $r6, $cpsr = frame-destroy tSUBi8 $r6(tied-def 0), 5, 14, $noreg
+  $sp = frame-destroy tMOVr $r6, 14, $noreg
+  frame-destroy tPOP_RET 14, $noreg, def $r4, def $r5, def $r6, def $r7, def $pc, implicit-def $sp, implicit $sp
+
+bb.41.if.end48.preheader:
+; predecessors: %bb.7
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+  liveins: $r1, $r2, $r4
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r4 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3 = COPY renamable $r5
+  tSTRi renamable $r5, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+
+bb.42.if.end48:
+; predecessors: %bb.41, %bb.44
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r4, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+  renamable $r1 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r5, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  tSTRi renamable $r4, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  renamable $r5 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  renamable $r4 = COPY renamable $r1
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r1 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r5 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  $r0 = COPY renamable $r5
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  $r0 = COPY renamable $r5
+  $r1 = COPY killed renamable $r5
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = COPY killed renamable $r4
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = COPY $r0
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = COPY $r0
+  renamable $r5 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  $r1 = COPY renamable $r5
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 1, killed $cpsr
+
+bb.43.if.end48:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+  liveins: $r4
+  renamable $r5 = COPY killed renamable $r4
+
+bb.44.if.end48:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+  liveins: $r5
+  $r0 = COPY killed renamable $r5
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r3 = COPY $r0
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.42, 4, killed $cpsr
+
+bb.45:
+; predecessors: %bb.44
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+  liveins: $r1, $r3, $r5
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  tB %bb.9, 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Post-RA pseudo instruction expansion pass (postrapseudos) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP-20]
+  fi#1: variable sized, align=1, at location [SP-20]
+  fi#2: variable sized, align=1, at location [SP-20]
+  fi#3: variable sized, align=1, at location [SP-20]
+  fi#4: variable sized, align=1, at location [SP-20]
+  fi#5: size=4, align=4, at location [SP-24]
+  fi#6: size=4, align=4, at location [SP-28]
+  fi#7: size=4, align=4, at location [SP-32]
+  fi#8: size=4, align=4, at location [SP-36]
+  fi#9: size=4, align=4, at location [SP-40]
+  fi#10: size=4, align=4, at location [SP-44]
+  fi#11: size=4, align=4, at location [SP-48]
+  fi#12: size=4, align=4, at location [SP-52]
+  fi#13: size=4, align=4, at location [SP-56]
+  fi#14: size=4, align=4, at location [SP-60]
+  fi#15: size=4, align=4, at location [SP-64]
+  fi#16: size=4, align=4, at location [SP-68]
+  fi#17: size=4, align=4, at location [SP-72]
+  fi#18: size=4, align=4, at location [SP-76]
+  fi#19: size=4, align=4, at location [SP-80]
+  fi#20: size=4, align=4, at location [SP-84]
+  fi#21: size=4, align=4, at location [SP-88]
+  fi#22: size=4, align=4, at location [SP-92]
+  fi#23: size=4, align=4, at location [SP-96]
+  fi#24: size=4, align=4, at location [SP-100]
+  fi#25: size=4, align=4, at location [SP-104]
+  fi#26: size=4, align=4, at location [SP-108]
+  fi#27: size=4, align=4, at location [SP-112]
+  fi#28: size=4, align=4, at location [SP-116]
+  fi#29: size=4, align=4, at location [SP-120]
+  fi#30: size=4, align=4, at location [SP-124]
+  fi#31: size=4, align=4, at location [SP-128]
+  fi#32: size=4, align=4, at location [SP-132]
+  fi#33: size=4, align=4, at location [SP-136]
+  fi#34: size=4, align=4, at location [SP-140]
+  fi#35: dead
+  fi#36: dead
+  fi#37: dead
+  fi#38: dead
+  fi#39: dead
+  fi#40: dead
+  fi#41: dead
+  fi#42: dead
+  fi#43: dead
+  fi#44: dead
+  fi#45: dead
+  fi#46: dead
+  fi#47: dead
+  fi#48: dead
+  fi#49: dead
+  fi#50: dead
+  fi#51: dead
+  fi#52: dead
+  fi#53: dead
+  fi#54: dead
+  fi#55: dead
+  fi#56: dead
+  fi#57: dead
+  fi#58: dead
+  fi#59: dead
+  fi#60: dead
+  fi#61: dead
+  fi#62: dead
+  fi#63: dead
+  fi#64: dead
+  fi#65: dead
+  fi#66: dead
+  fi#67: dead
+  fi#68: dead
+  fi#69: dead
+  fi#70: dead
+  fi#71: dead
+  fi#72: dead
+  fi#73: dead
+  fi#74: dead
+  fi#75: dead
+  fi#76: dead
+  fi#77: dead
+  fi#78: dead
+  fi#79: dead
+  fi#80: dead
+  fi#81: dead
+  fi#82: dead
+  fi#83: dead
+  fi#84: dead
+  fi#85: dead
+  fi#86: dead
+  fi#87: dead
+  fi#88: dead
+  fi#89: dead
+  fi#90: dead
+  fi#91: dead
+  fi#92: dead
+  fi#93: dead
+  fi#94: dead
+  fi#95: dead
+  fi#96: dead
+  fi#97: dead
+  fi#98: dead
+  fi#99: dead
+  fi#100: dead
+  fi#101: dead
+  fi#102: size=4, align=4, at location [SP-144]
+  fi#103: size=4, align=4, at location [SP-4]
+  fi#104: size=4, align=4, at location [SP-8]
+  fi#105: size=4, align=4, at location [SP-12]
+  fi#106: size=4, align=4, at location [SP-16]
+  fi#107: size=4, align=4, at location [SP-20]
+Function Live Ins: $r0, $r1, $r2, $r3
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5, $lr
+  frame-setup tPUSH 14, $noreg, killed $r4, killed $r5, killed $r6, killed $r7, killed $lr, implicit-def $sp, implicit $sp
+  frame-setup CFI_INSTRUCTION def_cfa_offset 20
+  frame-setup CFI_INSTRUCTION offset $lr, -4
+  frame-setup CFI_INSTRUCTION offset $r7, -8
+  frame-setup CFI_INSTRUCTION offset $r6, -12
+  frame-setup CFI_INSTRUCTION offset $r5, -16
+  frame-setup CFI_INSTRUCTION offset $r4, -20
+  $r7 = frame-setup tADDrSPi $sp, 3, 14, $noreg
+  frame-setup CFI_INSTRUCTION def_cfa $r7, 8
+  $sp = frame-setup tSUBspi $sp(tied-def 0), 31, 14, $noreg
+  $r6 = tMOVr $sp, 14, $noreg
+  tSTRi $r3, $r6, 6, 14, $noreg :: (store (s32) into %stack.29)
+  tSTRi $r1, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  tSTRi renamable $r0, $r6, 8, 14, $noreg :: (store (s32) into %stack.27)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  $sp = tMOVr $r3, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  $sp = tMOVr $r0, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r3, $r6, 9, 14, $noreg :: (store (s32) into %stack.26)
+  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  tSTRi renamable $r1, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  tSTRi renamable $r2, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  renamable $r1 = tLDRi $r7, 2, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  tSTRi renamable $r1, $r6, 28, 14, $noreg :: (store (s32) into %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+  tSTRi renamable $r0, $r6, 27, 14, $noreg :: (store (s32) into %stack.8)
+  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.7(0x40000000); %bb.3(50.00%), %bb.7(50.00%)
+  liveins: $r5
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  tSTRi renamable $r1, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.7, 11, killed $cpsr
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  renamable $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  tSTRi renamable $r2, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  tSTRi killed renamable $r2, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  tSTRi killed renamable $r2, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tSTRi renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+
+bb.4.for.body:
+; predecessors: %bb.3, %bb.6
+  successors: %bb.5(0x40000000), %bb.6(0x40000000); %bb.5(50.00%), %bb.6(50.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  tSTRi killed renamable $r3, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  tSTRi killed renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.6, 1, killed $cpsr
+
+bb.5.for.body:
+; predecessors: %bb.4
+  successors: %bb.6(0x80000000); %bb.6(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+
+bb.6.for.body:
+; predecessors: %bb.4, %bb.5
+  successors: %bb.7(0x04000000), %bb.4(0x7c000000); %bb.7(3.12%), %bb.4(96.88%)
+  liveins: $r4
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r2 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  tSTRi renamable $r4, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  tSTRi renamable $r1, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r4 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r2 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  tBcc %bb.4, 1, killed $cpsr
+
+bb.7.for.cond43.preheader:
+; predecessors: %bb.2, %bb.6
+  successors: %bb.8(0x50000000), %bb.41(0x30000000); %bb.8(62.50%), %bb.41(37.50%)
+
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.41, 4, killed $cpsr
+
+bb.8:
+; predecessors: %bb.7
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+  liveins: $r1, $r4
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  $r5 = tMOVr $r3, 14, $noreg
+
+bb.9.for.cond90.preheader:
+; predecessors: %bb.8, %bb.45
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r3, $r4, $r5
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 10, killed $cpsr
+
+bb.10.if.end98.preheader:
+; predecessors: %bb.9
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r3 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+
+bb.11.if.end98:
+; predecessors: %bb.10, %bb.13
+  successors: %bb.12(0x40000000), %bb.13(0x40000000); %bb.12(50.00%), %bb.13(50.00%)
+  liveins: $r0, $r1, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  tSTRi renamable $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r2 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r5 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  $r1 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.13, 1, killed $cpsr
+
+bb.12.if.end98:
+; predecessors: %bb.11
+  successors: %bb.13(0x80000000); %bb.13(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+
+bb.13.if.end98:
+; predecessors: %bb.11, %bb.12
+  successors: %bb.11(0x7c000000), %bb.14(0x04000000); %bb.11(96.88%), %bb.14(3.12%)
+  liveins: $r4
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r3 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.11, 11, killed $cpsr
+
+bb.14:
+; predecessors: %bb.13
+  successors: %bb.15(0x80000000); %bb.15(100.00%)
+  liveins: $r2, $r5
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+
+bb.15.for.cond136.preheader:
+; predecessors: %bb.14, %bb.9
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r3, $r5
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 13, killed $cpsr
+
+bb.16.for.body139.lr.ph:
+; predecessors: %bb.15
+  successors: %bb.17(0x80000000); %bb.17(100.00%)
+  liveins: $r3, $r5
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+
+bb.17.for.body139:
+; predecessors: %bb.16, %bb.19
+  successors: %bb.18(0x40000000), %bb.19(0x40000000); %bb.18(50.00%), %bb.19(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r3, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.19, 1, killed $cpsr
+
+bb.18.for.body139:
+; predecessors: %bb.17
+  successors: %bb.19(0x80000000); %bb.19(100.00%)
+  liveins: $r5
+  renamable $r4 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+
+bb.19.for.body139:
+; predecessors: %bb.17, %bb.18
+  successors: %bb.20(0x04000000), %bb.17(0x7c000000); %bb.20(3.12%), %bb.17(96.88%)
+  liveins: $r4, $r5
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r2, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.17, 1, killed $cpsr
+
+bb.20.for.end152:
+; predecessors: %bb.15, %bb.19
+  successors: %bb.40(0x30000000), %bb.21(0x50000000); %bb.40(37.50%), %bb.21(62.50%)
+
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tBcc %bb.40, 11, killed $cpsr
+
+bb.21.for.cond157.preheader:
+; predecessors: %bb.20
+  successors: %bb.27(0x50000000), %bb.22(0x30000000); %bb.27(62.50%), %bb.22(37.50%)
+  liveins: $r1, $r3
+  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r2, 14, $noreg
+  tBcc %bb.27, 5, killed $cpsr
+
+bb.22.if.end164.lr.ph:
+; predecessors: %bb.21
+  successors: %bb.23(0x80000000); %bb.23(100.00%)
+  liveins: $r1, $r4
+  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r2 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 4, 14, $noreg :: (store (s32) into %stack.31)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 3, 14, $noreg :: (store (s32) into %stack.32)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+
+bb.23.if.end164:
+; predecessors: %bb.22, %bb.25
+  successors: %bb.24(0x40000000), %bb.25(0x40000000); %bb.24(50.00%), %bb.25(50.00%)
+  liveins: $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r1, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  tSTRi renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  tSTRi renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 4, 14, $noreg :: (load (s32) from %stack.31)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  tSTRi renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r5 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r0 = tLDRi $r6, 3, 14, $noreg :: (load (s32) from %stack.32)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r4 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  $r1 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 0, killed $cpsr
+
+bb.24.if.then201:
+; predecessors: %bb.23
+  successors: %bb.25(0x80000000); %bb.25(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.25.for.inc205:
+; predecessors: %bb.23, %bb.24
+  successors: %bb.26(0x04000000), %bb.23(0x7c000000); %bb.26(3.12%), %bb.23(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+  renamable $r4 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.23, 1, killed $cpsr
+
+bb.26.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.25
+  successors: %bb.27(0x80000000); %bb.27(100.00%)
+  liveins: $r2
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+
+bb.27.for.cond209.preheader:
+; predecessors: %bb.21, %bb.26
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 10, killed $cpsr
+
+bb.28.if.end216.lr.ph:
+; predecessors: %bb.27
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r2 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+  tSTRi renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r3 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  renamable $r0 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r1 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+
+bb.29.if.end216:
+; predecessors: %bb.28, %bb.31
+  successors: %bb.30(0x40000000), %bb.31(0x40000000); %bb.30(50.00%), %bb.31(50.00%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.31, 0, killed $cpsr
+
+bb.30.if.then248:
+; predecessors: %bb.29
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.31.for.inc252:
+; predecessors: %bb.29, %bb.30
+  successors: %bb.32(0x04000000), %bb.29(0x7c000000); %bb.32(3.12%), %bb.29(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+  tSTRi killed renamable $r0, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tBcc %bb.29, 2, killed $cpsr
+
+bb.32.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.31
+  successors: %bb.33(0x80000000); %bb.33(100.00%)
+
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+
+bb.33.for.cond256.preheader:
+; predecessors: %bb.32, %bb.27
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 10, killed $cpsr
+
+bb.34.for.body259.lr.ph:
+; predecessors: %bb.33
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+  liveins: $r2, $r3, $r4, $r5
+  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r3, 14, $noreg
+  tBcc %bb.36, 12, killed $cpsr
+
+bb.35.for.body259.lr.ph:
+; predecessors: %bb.34
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+  liveins: $r2, $r3, $r4, $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.34, %bb.35
+  successors: %bb.37(0x80000000); %bb.37(100.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+
+bb.37.for.body259:
+; predecessors: %bb.39, %bb.36
+  successors: %bb.38(0x40000000), %bb.39(0x40000000); %bb.38(50.00%), %bb.39(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.39, 0, killed $cpsr
+
+bb.38.if.then267:
+; predecessors: %bb.37
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+  liveins: $r4, $r5
+  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.39.for.inc271:
+; predecessors: %bb.37, %bb.38
+  successors: %bb.40(0x04000000), %bb.37(0x7c000000); %bb.40(3.12%), %bb.37(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r2 = tMOVr $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.37, 1, killed $cpsr
+
+bb.40.for.end274:
+; predecessors: %bb.20, %bb.33, %bb.39
+
+  $r6, $cpsr = frame-destroy tSUBi3 killed $r7, 7, 14, $noreg
+  $r6, $cpsr = frame-destroy tSUBi8 $r6(tied-def 0), 5, 14, $noreg
+  $sp = frame-destroy tMOVr $r6, 14, $noreg
+  frame-destroy tPOP_RET 14, $noreg, def $r4, def $r5, def $r6, def $r7, def $pc, implicit-def $sp, implicit $sp
+
+bb.41.if.end48.preheader:
+; predecessors: %bb.7
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+  liveins: $r1, $r2, $r4
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r4 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  $r3 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+
+bb.42.if.end48:
+; predecessors: %bb.41, %bb.44
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r4, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+  renamable $r1 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r5, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  tSTRi renamable $r4, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  renamable $r5 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 1, killed $cpsr
+
+bb.43.if.end48:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+
+bb.44.if.end48:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+  liveins: $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.42, 4, killed $cpsr
+
+bb.45:
+; predecessors: %bb.44
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+  liveins: $r1, $r3, $r5
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  tB %bb.9, 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After ARM load / store optimization pass (arm-ldst-opt) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP-20]
+  fi#1: variable sized, align=1, at location [SP-20]
+  fi#2: variable sized, align=1, at location [SP-20]
+  fi#3: variable sized, align=1, at location [SP-20]
+  fi#4: variable sized, align=1, at location [SP-20]
+  fi#5: size=4, align=4, at location [SP-24]
+  fi#6: size=4, align=4, at location [SP-28]
+  fi#7: size=4, align=4, at location [SP-32]
+  fi#8: size=4, align=4, at location [SP-36]
+  fi#9: size=4, align=4, at location [SP-40]
+  fi#10: size=4, align=4, at location [SP-44]
+  fi#11: size=4, align=4, at location [SP-48]
+  fi#12: size=4, align=4, at location [SP-52]
+  fi#13: size=4, align=4, at location [SP-56]
+  fi#14: size=4, align=4, at location [SP-60]
+  fi#15: size=4, align=4, at location [SP-64]
+  fi#16: size=4, align=4, at location [SP-68]
+  fi#17: size=4, align=4, at location [SP-72]
+  fi#18: size=4, align=4, at location [SP-76]
+  fi#19: size=4, align=4, at location [SP-80]
+  fi#20: size=4, align=4, at location [SP-84]
+  fi#21: size=4, align=4, at location [SP-88]
+  fi#22: size=4, align=4, at location [SP-92]
+  fi#23: size=4, align=4, at location [SP-96]
+  fi#24: size=4, align=4, at location [SP-100]
+  fi#25: size=4, align=4, at location [SP-104]
+  fi#26: size=4, align=4, at location [SP-108]
+  fi#27: size=4, align=4, at location [SP-112]
+  fi#28: size=4, align=4, at location [SP-116]
+  fi#29: size=4, align=4, at location [SP-120]
+  fi#30: size=4, align=4, at location [SP-124]
+  fi#31: size=4, align=4, at location [SP-128]
+  fi#32: size=4, align=4, at location [SP-132]
+  fi#33: size=4, align=4, at location [SP-136]
+  fi#34: size=4, align=4, at location [SP-140]
+  fi#35: dead
+  fi#36: dead
+  fi#37: dead
+  fi#38: dead
+  fi#39: dead
+  fi#40: dead
+  fi#41: dead
+  fi#42: dead
+  fi#43: dead
+  fi#44: dead
+  fi#45: dead
+  fi#46: dead
+  fi#47: dead
+  fi#48: dead
+  fi#49: dead
+  fi#50: dead
+  fi#51: dead
+  fi#52: dead
+  fi#53: dead
+  fi#54: dead
+  fi#55: dead
+  fi#56: dead
+  fi#57: dead
+  fi#58: dead
+  fi#59: dead
+  fi#60: dead
+  fi#61: dead
+  fi#62: dead
+  fi#63: dead
+  fi#64: dead
+  fi#65: dead
+  fi#66: dead
+  fi#67: dead
+  fi#68: dead
+  fi#69: dead
+  fi#70: dead
+  fi#71: dead
+  fi#72: dead
+  fi#73: dead
+  fi#74: dead
+  fi#75: dead
+  fi#76: dead
+  fi#77: dead
+  fi#78: dead
+  fi#79: dead
+  fi#80: dead
+  fi#81: dead
+  fi#82: dead
+  fi#83: dead
+  fi#84: dead
+  fi#85: dead
+  fi#86: dead
+  fi#87: dead
+  fi#88: dead
+  fi#89: dead
+  fi#90: dead
+  fi#91: dead
+  fi#92: dead
+  fi#93: dead
+  fi#94: dead
+  fi#95: dead
+  fi#96: dead
+  fi#97: dead
+  fi#98: dead
+  fi#99: dead
+  fi#100: dead
+  fi#101: dead
+  fi#102: size=4, align=4, at location [SP-144]
+  fi#103: size=4, align=4, at location [SP-4]
+  fi#104: size=4, align=4, at location [SP-8]
+  fi#105: size=4, align=4, at location [SP-12]
+  fi#106: size=4, align=4, at location [SP-16]
+  fi#107: size=4, align=4, at location [SP-20]
+Function Live Ins: $r0, $r1, $r2, $r3
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5, $lr
+  frame-setup tPUSH 14, $noreg, killed $r4, killed $r5, killed $r6, killed $r7, killed $lr, implicit-def $sp, implicit $sp
+  frame-setup CFI_INSTRUCTION def_cfa_offset 20
+  frame-setup CFI_INSTRUCTION offset $lr, -4
+  frame-setup CFI_INSTRUCTION offset $r7, -8
+  frame-setup CFI_INSTRUCTION offset $r6, -12
+  frame-setup CFI_INSTRUCTION offset $r5, -16
+  frame-setup CFI_INSTRUCTION offset $r4, -20
+  $r7 = frame-setup tADDrSPi $sp, 3, 14, $noreg
+  frame-setup CFI_INSTRUCTION def_cfa $r7, 8
+  $sp = frame-setup tSUBspi $sp(tied-def 0), 31, 14, $noreg
+  $r6 = tMOVr $sp, 14, $noreg
+  tSTRi $r3, $r6, 6, 14, $noreg :: (store (s32) into %stack.29)
+  tSTRi $r1, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  tSTRi renamable $r0, $r6, 8, 14, $noreg :: (store (s32) into %stack.27)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  $sp = tMOVr $r3, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  $sp = tMOVr $r0, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r3, $r6, 9, 14, $noreg :: (store (s32) into %stack.26)
+  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  tSTRi renamable $r1, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  tSTRi renamable $r2, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  renamable $r1 = tLDRi $r7, 2, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  tSTRi renamable $r1, $r6, 28, 14, $noreg :: (store (s32) into %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+  tSTRi renamable $r0, $r6, 27, 14, $noreg :: (store (s32) into %stack.8)
+  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.7(0x40000000); %bb.3(50.00%), %bb.7(50.00%)
+  liveins: $r5
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  tSTRi renamable $r1, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.7, 11, killed $cpsr
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  renamable $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  tSTRi renamable $r2, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  tSTRi killed renamable $r2, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  tSTRi killed renamable $r2, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tSTRi renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+
+bb.4.for.body:
+; predecessors: %bb.3, %bb.6
+  successors: %bb.5(0x40000000), %bb.6(0x40000000); %bb.5(50.00%), %bb.6(50.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  tSTRi killed renamable $r3, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  tSTRi killed renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.6, 1, killed $cpsr
+
+bb.5.for.body:
+; predecessors: %bb.4
+  successors: %bb.6(0x80000000); %bb.6(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+
+bb.6.for.body:
+; predecessors: %bb.4, %bb.5
+  successors: %bb.7(0x04000000), %bb.4(0x7c000000); %bb.7(3.12%), %bb.4(96.88%)
+  liveins: $r4
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r2 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  tSTRi renamable $r4, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  tSTRi renamable $r1, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r4 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r2 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  tBcc %bb.4, 1, killed $cpsr
+
+bb.7.for.cond43.preheader:
+; predecessors: %bb.2, %bb.6
+  successors: %bb.8(0x50000000), %bb.41(0x30000000); %bb.8(62.50%), %bb.41(37.50%)
+
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.41, 4, killed $cpsr
+
+bb.8:
+; predecessors: %bb.7
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+  liveins: $r1, $r4
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  $r5 = tMOVr $r3, 14, $noreg
+
+bb.9.for.cond90.preheader:
+; predecessors: %bb.8, %bb.45
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r3, $r4, $r5
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 10, killed $cpsr
+
+bb.10.if.end98.preheader:
+; predecessors: %bb.9
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r3 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+
+bb.11.if.end98:
+; predecessors: %bb.10, %bb.13
+  successors: %bb.12(0x40000000), %bb.13(0x40000000); %bb.12(50.00%), %bb.13(50.00%)
+  liveins: $r0, $r1, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  tSTRi renamable $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r2 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r5 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  $r1 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.13, 1, killed $cpsr
+
+bb.12.if.end98:
+; predecessors: %bb.11
+  successors: %bb.13(0x80000000); %bb.13(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+
+bb.13.if.end98:
+; predecessors: %bb.11, %bb.12
+  successors: %bb.11(0x7c000000), %bb.14(0x04000000); %bb.11(96.88%), %bb.14(3.12%)
+  liveins: $r4
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r3 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.11, 11, killed $cpsr
+
+bb.14:
+; predecessors: %bb.13
+  successors: %bb.15(0x80000000); %bb.15(100.00%)
+  liveins: $r2, $r5
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+
+bb.15.for.cond136.preheader:
+; predecessors: %bb.14, %bb.9
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r3, $r5
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 13, killed $cpsr
+
+bb.16.for.body139.lr.ph:
+; predecessors: %bb.15
+  successors: %bb.17(0x80000000); %bb.17(100.00%)
+  liveins: $r3, $r5
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+
+bb.17.for.body139:
+; predecessors: %bb.16, %bb.19
+  successors: %bb.18(0x40000000), %bb.19(0x40000000); %bb.18(50.00%), %bb.19(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r3, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.19, 1, killed $cpsr
+
+bb.18.for.body139:
+; predecessors: %bb.17
+  successors: %bb.19(0x80000000); %bb.19(100.00%)
+  liveins: $r5
+  renamable $r4 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+
+bb.19.for.body139:
+; predecessors: %bb.17, %bb.18
+  successors: %bb.20(0x04000000), %bb.17(0x7c000000); %bb.20(3.12%), %bb.17(96.88%)
+  liveins: $r4, $r5
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r2, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.17, 1, killed $cpsr
+
+bb.20.for.end152:
+; predecessors: %bb.15, %bb.19
+  successors: %bb.40(0x30000000), %bb.21(0x50000000); %bb.40(37.50%), %bb.21(62.50%)
+
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tBcc %bb.40, 11, killed $cpsr
+
+bb.21.for.cond157.preheader:
+; predecessors: %bb.20
+  successors: %bb.27(0x50000000), %bb.22(0x30000000); %bb.27(62.50%), %bb.22(37.50%)
+  liveins: $r1, $r3
+  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r2, 14, $noreg
+  tBcc %bb.27, 5, killed $cpsr
+
+bb.22.if.end164.lr.ph:
+; predecessors: %bb.21
+  successors: %bb.23(0x80000000); %bb.23(100.00%)
+  liveins: $r1, $r4
+  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r2 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 4, 14, $noreg :: (store (s32) into %stack.31)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 3, 14, $noreg :: (store (s32) into %stack.32)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+
+bb.23.if.end164:
+; predecessors: %bb.22, %bb.25
+  successors: %bb.24(0x40000000), %bb.25(0x40000000); %bb.24(50.00%), %bb.25(50.00%)
+  liveins: $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r1, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  tSTRi renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  tSTRi renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 4, 14, $noreg :: (load (s32) from %stack.31)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  tSTRi renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r5 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r0 = tLDRi $r6, 3, 14, $noreg :: (load (s32) from %stack.32)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r4 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  $r1 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 0, killed $cpsr
+
+bb.24.if.then201:
+; predecessors: %bb.23
+  successors: %bb.25(0x80000000); %bb.25(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.25.for.inc205:
+; predecessors: %bb.23, %bb.24
+  successors: %bb.26(0x04000000), %bb.23(0x7c000000); %bb.26(3.12%), %bb.23(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+  renamable $r4 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.23, 1, killed $cpsr
+
+bb.26.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.25
+  successors: %bb.27(0x80000000); %bb.27(100.00%)
+  liveins: $r2
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+
+bb.27.for.cond209.preheader:
+; predecessors: %bb.21, %bb.26
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 10, killed $cpsr
+
+bb.28.if.end216.lr.ph:
+; predecessors: %bb.27
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r2 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+  tSTRi renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r3 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  renamable $r0 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r1 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+
+bb.29.if.end216:
+; predecessors: %bb.28, %bb.31
+  successors: %bb.30(0x40000000), %bb.31(0x40000000); %bb.30(50.00%), %bb.31(50.00%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.31, 0, killed $cpsr
+
+bb.30.if.then248:
+; predecessors: %bb.29
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.31.for.inc252:
+; predecessors: %bb.29, %bb.30
+  successors: %bb.32(0x04000000), %bb.29(0x7c000000); %bb.32(3.12%), %bb.29(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+  tSTRi killed renamable $r0, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tBcc %bb.29, 2, killed $cpsr
+
+bb.32.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.31
+  successors: %bb.33(0x80000000); %bb.33(100.00%)
+
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+
+bb.33.for.cond256.preheader:
+; predecessors: %bb.32, %bb.27
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 10, killed $cpsr
+
+bb.34.for.body259.lr.ph:
+; predecessors: %bb.33
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+  liveins: $r2, $r3, $r4, $r5
+  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r3, 14, $noreg
+  tBcc %bb.36, 12, killed $cpsr
+
+bb.35.for.body259.lr.ph:
+; predecessors: %bb.34
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+  liveins: $r2, $r3, $r4, $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.34, %bb.35
+  successors: %bb.37(0x80000000); %bb.37(100.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+
+bb.37.for.body259:
+; predecessors: %bb.39, %bb.36
+  successors: %bb.38(0x40000000), %bb.39(0x40000000); %bb.38(50.00%), %bb.39(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.39, 0, killed $cpsr
+
+bb.38.if.then267:
+; predecessors: %bb.37
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+  liveins: $r4, $r5
+  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.39.for.inc271:
+; predecessors: %bb.37, %bb.38
+  successors: %bb.40(0x04000000), %bb.37(0x7c000000); %bb.40(3.12%), %bb.37(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r2 = tMOVr $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.37, 1, killed $cpsr
+
+bb.40.for.end274:
+; predecessors: %bb.20, %bb.33, %bb.39
+
+  $r6, $cpsr = frame-destroy tSUBi3 killed $r7, 7, 14, $noreg
+  $r6, $cpsr = frame-destroy tSUBi8 $r6(tied-def 0), 5, 14, $noreg
+  $sp = frame-destroy tMOVr $r6, 14, $noreg
+  frame-destroy tPOP_RET 14, $noreg, def $r4, def $r5, def $r6, def $r7, def $pc, implicit-def $sp, implicit $sp
+
+bb.41.if.end48.preheader:
+; predecessors: %bb.7
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+  liveins: $r1, $r2, $r4
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r4 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  $r3 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+
+bb.42.if.end48:
+; predecessors: %bb.41, %bb.44
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r4, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+  renamable $r1 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r5, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  tSTRi renamable $r4, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  renamable $r5 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 1, killed $cpsr
+
+bb.43.if.end48:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+
+bb.44.if.end48:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+  liveins: $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.42, 4, killed $cpsr
+
+bb.45:
+; predecessors: %bb.44
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+  liveins: $r1, $r3, $r5
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  tB %bb.9, 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After ARM Execution Domain Fix (arm-execution-domain-fix) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP-20]
+  fi#1: variable sized, align=1, at location [SP-20]
+  fi#2: variable sized, align=1, at location [SP-20]
+  fi#3: variable sized, align=1, at location [SP-20]
+  fi#4: variable sized, align=1, at location [SP-20]
+  fi#5: size=4, align=4, at location [SP-24]
+  fi#6: size=4, align=4, at location [SP-28]
+  fi#7: size=4, align=4, at location [SP-32]
+  fi#8: size=4, align=4, at location [SP-36]
+  fi#9: size=4, align=4, at location [SP-40]
+  fi#10: size=4, align=4, at location [SP-44]
+  fi#11: size=4, align=4, at location [SP-48]
+  fi#12: size=4, align=4, at location [SP-52]
+  fi#13: size=4, align=4, at location [SP-56]
+  fi#14: size=4, align=4, at location [SP-60]
+  fi#15: size=4, align=4, at location [SP-64]
+  fi#16: size=4, align=4, at location [SP-68]
+  fi#17: size=4, align=4, at location [SP-72]
+  fi#18: size=4, align=4, at location [SP-76]
+  fi#19: size=4, align=4, at location [SP-80]
+  fi#20: size=4, align=4, at location [SP-84]
+  fi#21: size=4, align=4, at location [SP-88]
+  fi#22: size=4, align=4, at location [SP-92]
+  fi#23: size=4, align=4, at location [SP-96]
+  fi#24: size=4, align=4, at location [SP-100]
+  fi#25: size=4, align=4, at location [SP-104]
+  fi#26: size=4, align=4, at location [SP-108]
+  fi#27: size=4, align=4, at location [SP-112]
+  fi#28: size=4, align=4, at location [SP-116]
+  fi#29: size=4, align=4, at location [SP-120]
+  fi#30: size=4, align=4, at location [SP-124]
+  fi#31: size=4, align=4, at location [SP-128]
+  fi#32: size=4, align=4, at location [SP-132]
+  fi#33: size=4, align=4, at location [SP-136]
+  fi#34: size=4, align=4, at location [SP-140]
+  fi#35: dead
+  fi#36: dead
+  fi#37: dead
+  fi#38: dead
+  fi#39: dead
+  fi#40: dead
+  fi#41: dead
+  fi#42: dead
+  fi#43: dead
+  fi#44: dead
+  fi#45: dead
+  fi#46: dead
+  fi#47: dead
+  fi#48: dead
+  fi#49: dead
+  fi#50: dead
+  fi#51: dead
+  fi#52: dead
+  fi#53: dead
+  fi#54: dead
+  fi#55: dead
+  fi#56: dead
+  fi#57: dead
+  fi#58: dead
+  fi#59: dead
+  fi#60: dead
+  fi#61: dead
+  fi#62: dead
+  fi#63: dead
+  fi#64: dead
+  fi#65: dead
+  fi#66: dead
+  fi#67: dead
+  fi#68: dead
+  fi#69: dead
+  fi#70: dead
+  fi#71: dead
+  fi#72: dead
+  fi#73: dead
+  fi#74: dead
+  fi#75: dead
+  fi#76: dead
+  fi#77: dead
+  fi#78: dead
+  fi#79: dead
+  fi#80: dead
+  fi#81: dead
+  fi#82: dead
+  fi#83: dead
+  fi#84: dead
+  fi#85: dead
+  fi#86: dead
+  fi#87: dead
+  fi#88: dead
+  fi#89: dead
+  fi#90: dead
+  fi#91: dead
+  fi#92: dead
+  fi#93: dead
+  fi#94: dead
+  fi#95: dead
+  fi#96: dead
+  fi#97: dead
+  fi#98: dead
+  fi#99: dead
+  fi#100: dead
+  fi#101: dead
+  fi#102: size=4, align=4, at location [SP-144]
+  fi#103: size=4, align=4, at location [SP-4]
+  fi#104: size=4, align=4, at location [SP-8]
+  fi#105: size=4, align=4, at location [SP-12]
+  fi#106: size=4, align=4, at location [SP-16]
+  fi#107: size=4, align=4, at location [SP-20]
+Function Live Ins: $r0, $r1, $r2, $r3
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5, $lr
+  frame-setup tPUSH 14, $noreg, killed $r4, killed $r5, killed $r6, killed $r7, killed $lr, implicit-def $sp, implicit $sp
+  frame-setup CFI_INSTRUCTION def_cfa_offset 20
+  frame-setup CFI_INSTRUCTION offset $lr, -4
+  frame-setup CFI_INSTRUCTION offset $r7, -8
+  frame-setup CFI_INSTRUCTION offset $r6, -12
+  frame-setup CFI_INSTRUCTION offset $r5, -16
+  frame-setup CFI_INSTRUCTION offset $r4, -20
+  $r7 = frame-setup tADDrSPi $sp, 3, 14, $noreg
+  frame-setup CFI_INSTRUCTION def_cfa $r7, 8
+  $sp = frame-setup tSUBspi $sp(tied-def 0), 31, 14, $noreg
+  $r6 = tMOVr $sp, 14, $noreg
+  tSTRi $r3, $r6, 6, 14, $noreg :: (store (s32) into %stack.29)
+  tSTRi $r1, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  tSTRi renamable $r0, $r6, 8, 14, $noreg :: (store (s32) into %stack.27)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  $sp = tMOVr $r3, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  $sp = tMOVr $r0, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r3, $r6, 9, 14, $noreg :: (store (s32) into %stack.26)
+  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  tSTRi renamable $r1, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  tSTRi renamable $r2, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  renamable $r1 = tLDRi $r7, 2, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  tSTRi renamable $r1, $r6, 28, 14, $noreg :: (store (s32) into %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+  tSTRi renamable $r0, $r6, 27, 14, $noreg :: (store (s32) into %stack.8)
+  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.7(0x40000000); %bb.3(50.00%), %bb.7(50.00%)
+  liveins: $r5
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  tSTRi renamable $r1, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.7, 11, killed $cpsr
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  renamable $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  tSTRi renamable $r2, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  tSTRi killed renamable $r2, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  tSTRi killed renamable $r2, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tSTRi renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+
+bb.4.for.body:
+; predecessors: %bb.3, %bb.6
+  successors: %bb.5(0x40000000), %bb.6(0x40000000); %bb.5(50.00%), %bb.6(50.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  tSTRi killed renamable $r3, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  tSTRi killed renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.6, 1, killed $cpsr
+
+bb.5.for.body:
+; predecessors: %bb.4
+  successors: %bb.6(0x80000000); %bb.6(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+
+bb.6.for.body:
+; predecessors: %bb.4, %bb.5
+  successors: %bb.7(0x04000000), %bb.4(0x7c000000); %bb.7(3.12%), %bb.4(96.88%)
+  liveins: $r4
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r2 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  tSTRi renamable $r4, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  tSTRi renamable $r1, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r4 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r2 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  tBcc %bb.4, 1, killed $cpsr
+
+bb.7.for.cond43.preheader:
+; predecessors: %bb.2, %bb.6
+  successors: %bb.8(0x50000000), %bb.41(0x30000000); %bb.8(62.50%), %bb.41(37.50%)
+
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.41, 4, killed $cpsr
+
+bb.8:
+; predecessors: %bb.7
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+  liveins: $r1, $r4
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  $r5 = tMOVr $r3, 14, $noreg
+
+bb.9.for.cond90.preheader:
+; predecessors: %bb.8, %bb.45
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r3, $r4, $r5
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 10, killed $cpsr
+
+bb.10.if.end98.preheader:
+; predecessors: %bb.9
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r3 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+
+bb.11.if.end98:
+; predecessors: %bb.10, %bb.13
+  successors: %bb.12(0x40000000), %bb.13(0x40000000); %bb.12(50.00%), %bb.13(50.00%)
+  liveins: $r0, $r1, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  tSTRi renamable $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r2 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r5 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  $r1 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.13, 1, killed $cpsr
+
+bb.12.if.end98:
+; predecessors: %bb.11
+  successors: %bb.13(0x80000000); %bb.13(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+
+bb.13.if.end98:
+; predecessors: %bb.11, %bb.12
+  successors: %bb.11(0x7c000000), %bb.14(0x04000000); %bb.11(96.88%), %bb.14(3.12%)
+  liveins: $r4
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r3 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.11, 11, killed $cpsr
+
+bb.14:
+; predecessors: %bb.13
+  successors: %bb.15(0x80000000); %bb.15(100.00%)
+  liveins: $r2, $r5
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+
+bb.15.for.cond136.preheader:
+; predecessors: %bb.14, %bb.9
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r3, $r5
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 13, killed $cpsr
+
+bb.16.for.body139.lr.ph:
+; predecessors: %bb.15
+  successors: %bb.17(0x80000000); %bb.17(100.00%)
+  liveins: $r3, $r5
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+
+bb.17.for.body139:
+; predecessors: %bb.16, %bb.19
+  successors: %bb.18(0x40000000), %bb.19(0x40000000); %bb.18(50.00%), %bb.19(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r3, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.19, 1, killed $cpsr
+
+bb.18.for.body139:
+; predecessors: %bb.17
+  successors: %bb.19(0x80000000); %bb.19(100.00%)
+  liveins: $r5
+  renamable $r4 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+
+bb.19.for.body139:
+; predecessors: %bb.17, %bb.18
+  successors: %bb.20(0x04000000), %bb.17(0x7c000000); %bb.20(3.12%), %bb.17(96.88%)
+  liveins: $r4, $r5
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r2, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.17, 1, killed $cpsr
+
+bb.20.for.end152:
+; predecessors: %bb.15, %bb.19
+  successors: %bb.40(0x30000000), %bb.21(0x50000000); %bb.40(37.50%), %bb.21(62.50%)
+
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tBcc %bb.40, 11, killed $cpsr
+
+bb.21.for.cond157.preheader:
+; predecessors: %bb.20
+  successors: %bb.27(0x50000000), %bb.22(0x30000000); %bb.27(62.50%), %bb.22(37.50%)
+  liveins: $r1, $r3
+  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r2, 14, $noreg
+  tBcc %bb.27, 5, killed $cpsr
+
+bb.22.if.end164.lr.ph:
+; predecessors: %bb.21
+  successors: %bb.23(0x80000000); %bb.23(100.00%)
+  liveins: $r1, $r4
+  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r2 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 4, 14, $noreg :: (store (s32) into %stack.31)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 3, 14, $noreg :: (store (s32) into %stack.32)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+
+bb.23.if.end164:
+; predecessors: %bb.22, %bb.25
+  successors: %bb.24(0x40000000), %bb.25(0x40000000); %bb.24(50.00%), %bb.25(50.00%)
+  liveins: $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r1, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  tSTRi renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  tSTRi renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 4, 14, $noreg :: (load (s32) from %stack.31)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  tSTRi renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r5 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r0 = tLDRi $r6, 3, 14, $noreg :: (load (s32) from %stack.32)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r4 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  $r1 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 0, killed $cpsr
+
+bb.24.if.then201:
+; predecessors: %bb.23
+  successors: %bb.25(0x80000000); %bb.25(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.25.for.inc205:
+; predecessors: %bb.23, %bb.24
+  successors: %bb.26(0x04000000), %bb.23(0x7c000000); %bb.26(3.12%), %bb.23(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+  renamable $r4 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.23, 1, killed $cpsr
+
+bb.26.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.25
+  successors: %bb.27(0x80000000); %bb.27(100.00%)
+  liveins: $r2
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+
+bb.27.for.cond209.preheader:
+; predecessors: %bb.21, %bb.26
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 10, killed $cpsr
+
+bb.28.if.end216.lr.ph:
+; predecessors: %bb.27
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r2 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+  tSTRi renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r3 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  renamable $r0 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r1 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+
+bb.29.if.end216:
+; predecessors: %bb.28, %bb.31
+  successors: %bb.30(0x40000000), %bb.31(0x40000000); %bb.30(50.00%), %bb.31(50.00%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.31, 0, killed $cpsr
+
+bb.30.if.then248:
+; predecessors: %bb.29
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.31.for.inc252:
+; predecessors: %bb.29, %bb.30
+  successors: %bb.32(0x04000000), %bb.29(0x7c000000); %bb.32(3.12%), %bb.29(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+  tSTRi killed renamable $r0, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tBcc %bb.29, 2, killed $cpsr
+
+bb.32.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.31
+  successors: %bb.33(0x80000000); %bb.33(100.00%)
+
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+
+bb.33.for.cond256.preheader:
+; predecessors: %bb.32, %bb.27
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 10, killed $cpsr
+
+bb.34.for.body259.lr.ph:
+; predecessors: %bb.33
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+  liveins: $r2, $r3, $r4, $r5
+  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r3, 14, $noreg
+  tBcc %bb.36, 12, killed $cpsr
+
+bb.35.for.body259.lr.ph:
+; predecessors: %bb.34
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+  liveins: $r2, $r3, $r4, $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.34, %bb.35
+  successors: %bb.37(0x80000000); %bb.37(100.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+
+bb.37.for.body259:
+; predecessors: %bb.39, %bb.36
+  successors: %bb.38(0x40000000), %bb.39(0x40000000); %bb.38(50.00%), %bb.39(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.39, 0, killed $cpsr
+
+bb.38.if.then267:
+; predecessors: %bb.37
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+  liveins: $r4, $r5
+  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.39.for.inc271:
+; predecessors: %bb.37, %bb.38
+  successors: %bb.40(0x04000000), %bb.37(0x7c000000); %bb.40(3.12%), %bb.37(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r2 = tMOVr $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.37, 1, killed $cpsr
+
+bb.40.for.end274:
+; predecessors: %bb.20, %bb.33, %bb.39
+
+  $r6, $cpsr = frame-destroy tSUBi3 killed $r7, 7, 14, $noreg
+  $r6, $cpsr = frame-destroy tSUBi8 $r6(tied-def 0), 5, 14, $noreg
+  $sp = frame-destroy tMOVr $r6, 14, $noreg
+  frame-destroy tPOP_RET 14, $noreg, def $r4, def $r5, def $r6, def $r7, def $pc, implicit-def $sp, implicit $sp
+
+bb.41.if.end48.preheader:
+; predecessors: %bb.7
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+  liveins: $r1, $r2, $r4
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r4 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  $r3 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+
+bb.42.if.end48:
+; predecessors: %bb.41, %bb.44
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r4, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+  renamable $r1 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r5, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  tSTRi renamable $r4, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  renamable $r5 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 1, killed $cpsr
+
+bb.43.if.end48:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+
+bb.44.if.end48:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+  liveins: $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.42, 4, killed $cpsr
+
+bb.45:
+; predecessors: %bb.44
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+  liveins: $r1, $r3, $r5
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  tB %bb.9, 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After BreakFalseDeps (break-false-deps) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP-20]
+  fi#1: variable sized, align=1, at location [SP-20]
+  fi#2: variable sized, align=1, at location [SP-20]
+  fi#3: variable sized, align=1, at location [SP-20]
+  fi#4: variable sized, align=1, at location [SP-20]
+  fi#5: size=4, align=4, at location [SP-24]
+  fi#6: size=4, align=4, at location [SP-28]
+  fi#7: size=4, align=4, at location [SP-32]
+  fi#8: size=4, align=4, at location [SP-36]
+  fi#9: size=4, align=4, at location [SP-40]
+  fi#10: size=4, align=4, at location [SP-44]
+  fi#11: size=4, align=4, at location [SP-48]
+  fi#12: size=4, align=4, at location [SP-52]
+  fi#13: size=4, align=4, at location [SP-56]
+  fi#14: size=4, align=4, at location [SP-60]
+  fi#15: size=4, align=4, at location [SP-64]
+  fi#16: size=4, align=4, at location [SP-68]
+  fi#17: size=4, align=4, at location [SP-72]
+  fi#18: size=4, align=4, at location [SP-76]
+  fi#19: size=4, align=4, at location [SP-80]
+  fi#20: size=4, align=4, at location [SP-84]
+  fi#21: size=4, align=4, at location [SP-88]
+  fi#22: size=4, align=4, at location [SP-92]
+  fi#23: size=4, align=4, at location [SP-96]
+  fi#24: size=4, align=4, at location [SP-100]
+  fi#25: size=4, align=4, at location [SP-104]
+  fi#26: size=4, align=4, at location [SP-108]
+  fi#27: size=4, align=4, at location [SP-112]
+  fi#28: size=4, align=4, at location [SP-116]
+  fi#29: size=4, align=4, at location [SP-120]
+  fi#30: size=4, align=4, at location [SP-124]
+  fi#31: size=4, align=4, at location [SP-128]
+  fi#32: size=4, align=4, at location [SP-132]
+  fi#33: size=4, align=4, at location [SP-136]
+  fi#34: size=4, align=4, at location [SP-140]
+  fi#35: dead
+  fi#36: dead
+  fi#37: dead
+  fi#38: dead
+  fi#39: dead
+  fi#40: dead
+  fi#41: dead
+  fi#42: dead
+  fi#43: dead
+  fi#44: dead
+  fi#45: dead
+  fi#46: dead
+  fi#47: dead
+  fi#48: dead
+  fi#49: dead
+  fi#50: dead
+  fi#51: dead
+  fi#52: dead
+  fi#53: dead
+  fi#54: dead
+  fi#55: dead
+  fi#56: dead
+  fi#57: dead
+  fi#58: dead
+  fi#59: dead
+  fi#60: dead
+  fi#61: dead
+  fi#62: dead
+  fi#63: dead
+  fi#64: dead
+  fi#65: dead
+  fi#66: dead
+  fi#67: dead
+  fi#68: dead
+  fi#69: dead
+  fi#70: dead
+  fi#71: dead
+  fi#72: dead
+  fi#73: dead
+  fi#74: dead
+  fi#75: dead
+  fi#76: dead
+  fi#77: dead
+  fi#78: dead
+  fi#79: dead
+  fi#80: dead
+  fi#81: dead
+  fi#82: dead
+  fi#83: dead
+  fi#84: dead
+  fi#85: dead
+  fi#86: dead
+  fi#87: dead
+  fi#88: dead
+  fi#89: dead
+  fi#90: dead
+  fi#91: dead
+  fi#92: dead
+  fi#93: dead
+  fi#94: dead
+  fi#95: dead
+  fi#96: dead
+  fi#97: dead
+  fi#98: dead
+  fi#99: dead
+  fi#100: dead
+  fi#101: dead
+  fi#102: size=4, align=4, at location [SP-144]
+  fi#103: size=4, align=4, at location [SP-4]
+  fi#104: size=4, align=4, at location [SP-8]
+  fi#105: size=4, align=4, at location [SP-12]
+  fi#106: size=4, align=4, at location [SP-16]
+  fi#107: size=4, align=4, at location [SP-20]
+Function Live Ins: $r0, $r1, $r2, $r3
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5, $lr
+  frame-setup tPUSH 14, $noreg, killed $r4, killed $r5, killed $r6, killed $r7, killed $lr, implicit-def $sp, implicit $sp
+  frame-setup CFI_INSTRUCTION def_cfa_offset 20
+  frame-setup CFI_INSTRUCTION offset $lr, -4
+  frame-setup CFI_INSTRUCTION offset $r7, -8
+  frame-setup CFI_INSTRUCTION offset $r6, -12
+  frame-setup CFI_INSTRUCTION offset $r5, -16
+  frame-setup CFI_INSTRUCTION offset $r4, -20
+  $r7 = frame-setup tADDrSPi $sp, 3, 14, $noreg
+  frame-setup CFI_INSTRUCTION def_cfa $r7, 8
+  $sp = frame-setup tSUBspi $sp(tied-def 0), 31, 14, $noreg
+  $r6 = tMOVr $sp, 14, $noreg
+  tSTRi $r3, $r6, 6, 14, $noreg :: (store (s32) into %stack.29)
+  tSTRi $r1, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  tSTRi renamable $r0, $r6, 8, 14, $noreg :: (store (s32) into %stack.27)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  $sp = tMOVr $r3, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  $sp = tMOVr $r0, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r3, $r6, 9, 14, $noreg :: (store (s32) into %stack.26)
+  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  tSTRi renamable $r1, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  tSTRi renamable $r2, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  renamable $r1 = tLDRi $r7, 2, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  tSTRi renamable $r1, $r6, 28, 14, $noreg :: (store (s32) into %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+  tSTRi renamable $r0, $r6, 27, 14, $noreg :: (store (s32) into %stack.8)
+  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.7(0x40000000); %bb.3(50.00%), %bb.7(50.00%)
+  liveins: $r5
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  tSTRi renamable $r1, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.7, 11, killed $cpsr
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  renamable $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  tSTRi renamable $r2, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  tSTRi killed renamable $r2, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  tSTRi killed renamable $r2, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tSTRi renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+
+bb.4.for.body:
+; predecessors: %bb.3, %bb.6
+  successors: %bb.5(0x40000000), %bb.6(0x40000000); %bb.5(50.00%), %bb.6(50.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  tSTRi killed renamable $r3, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  tSTRi killed renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.6, 1, killed $cpsr
+
+bb.5.for.body:
+; predecessors: %bb.4
+  successors: %bb.6(0x80000000); %bb.6(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+
+bb.6.for.body:
+; predecessors: %bb.4, %bb.5
+  successors: %bb.7(0x04000000), %bb.4(0x7c000000); %bb.7(3.12%), %bb.4(96.88%)
+  liveins: $r4
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r2 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  tSTRi renamable $r4, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  tSTRi renamable $r1, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r4 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r2 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  tBcc %bb.4, 1, killed $cpsr
+
+bb.7.for.cond43.preheader:
+; predecessors: %bb.2, %bb.6
+  successors: %bb.8(0x50000000), %bb.41(0x30000000); %bb.8(62.50%), %bb.41(37.50%)
+
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.41, 4, killed $cpsr
+
+bb.8:
+; predecessors: %bb.7
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+  liveins: $r1, $r4
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  $r5 = tMOVr $r3, 14, $noreg
+
+bb.9.for.cond90.preheader:
+; predecessors: %bb.8, %bb.45
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r3, $r4, $r5
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 10, killed $cpsr
+
+bb.10.if.end98.preheader:
+; predecessors: %bb.9
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r3 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+
+bb.11.if.end98:
+; predecessors: %bb.10, %bb.13
+  successors: %bb.12(0x40000000), %bb.13(0x40000000); %bb.12(50.00%), %bb.13(50.00%)
+  liveins: $r0, $r1, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  tSTRi renamable $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r2 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r5 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  $r1 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.13, 1, killed $cpsr
+
+bb.12.if.end98:
+; predecessors: %bb.11
+  successors: %bb.13(0x80000000); %bb.13(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+
+bb.13.if.end98:
+; predecessors: %bb.11, %bb.12
+  successors: %bb.11(0x7c000000), %bb.14(0x04000000); %bb.11(96.88%), %bb.14(3.12%)
+  liveins: $r4
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r3 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.11, 11, killed $cpsr
+
+bb.14:
+; predecessors: %bb.13
+  successors: %bb.15(0x80000000); %bb.15(100.00%)
+  liveins: $r2, $r5
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+
+bb.15.for.cond136.preheader:
+; predecessors: %bb.14, %bb.9
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r3, $r5
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 13, killed $cpsr
+
+bb.16.for.body139.lr.ph:
+; predecessors: %bb.15
+  successors: %bb.17(0x80000000); %bb.17(100.00%)
+  liveins: $r3, $r5
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+
+bb.17.for.body139:
+; predecessors: %bb.16, %bb.19
+  successors: %bb.18(0x40000000), %bb.19(0x40000000); %bb.18(50.00%), %bb.19(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r3, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.19, 1, killed $cpsr
+
+bb.18.for.body139:
+; predecessors: %bb.17
+  successors: %bb.19(0x80000000); %bb.19(100.00%)
+  liveins: $r5
+  renamable $r4 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+
+bb.19.for.body139:
+; predecessors: %bb.17, %bb.18
+  successors: %bb.20(0x04000000), %bb.17(0x7c000000); %bb.20(3.12%), %bb.17(96.88%)
+  liveins: $r4, $r5
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r2, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.17, 1, killed $cpsr
+
+bb.20.for.end152:
+; predecessors: %bb.15, %bb.19
+  successors: %bb.40(0x30000000), %bb.21(0x50000000); %bb.40(37.50%), %bb.21(62.50%)
+
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tBcc %bb.40, 11, killed $cpsr
+
+bb.21.for.cond157.preheader:
+; predecessors: %bb.20
+  successors: %bb.27(0x50000000), %bb.22(0x30000000); %bb.27(62.50%), %bb.22(37.50%)
+  liveins: $r1, $r3
+  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r2, 14, $noreg
+  tBcc %bb.27, 5, killed $cpsr
+
+bb.22.if.end164.lr.ph:
+; predecessors: %bb.21
+  successors: %bb.23(0x80000000); %bb.23(100.00%)
+  liveins: $r1, $r4
+  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r2 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 4, 14, $noreg :: (store (s32) into %stack.31)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 3, 14, $noreg :: (store (s32) into %stack.32)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+
+bb.23.if.end164:
+; predecessors: %bb.22, %bb.25
+  successors: %bb.24(0x40000000), %bb.25(0x40000000); %bb.24(50.00%), %bb.25(50.00%)
+  liveins: $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r1, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  tSTRi renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  tSTRi renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 4, 14, $noreg :: (load (s32) from %stack.31)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  tSTRi renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r5 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r0 = tLDRi $r6, 3, 14, $noreg :: (load (s32) from %stack.32)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r4 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  $r1 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 0, killed $cpsr
+
+bb.24.if.then201:
+; predecessors: %bb.23
+  successors: %bb.25(0x80000000); %bb.25(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.25.for.inc205:
+; predecessors: %bb.23, %bb.24
+  successors: %bb.26(0x04000000), %bb.23(0x7c000000); %bb.26(3.12%), %bb.23(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+  renamable $r4 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.23, 1, killed $cpsr
+
+bb.26.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.25
+  successors: %bb.27(0x80000000); %bb.27(100.00%)
+  liveins: $r2
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+
+bb.27.for.cond209.preheader:
+; predecessors: %bb.21, %bb.26
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 10, killed $cpsr
+
+bb.28.if.end216.lr.ph:
+; predecessors: %bb.27
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r2 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+  tSTRi renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r3 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  renamable $r0 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r1 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+
+bb.29.if.end216:
+; predecessors: %bb.28, %bb.31
+  successors: %bb.30(0x40000000), %bb.31(0x40000000); %bb.30(50.00%), %bb.31(50.00%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.31, 0, killed $cpsr
+
+bb.30.if.then248:
+; predecessors: %bb.29
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.31.for.inc252:
+; predecessors: %bb.29, %bb.30
+  successors: %bb.32(0x04000000), %bb.29(0x7c000000); %bb.32(3.12%), %bb.29(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+  tSTRi killed renamable $r0, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tBcc %bb.29, 2, killed $cpsr
+
+bb.32.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.31
+  successors: %bb.33(0x80000000); %bb.33(100.00%)
+
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+
+bb.33.for.cond256.preheader:
+; predecessors: %bb.32, %bb.27
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 10, killed $cpsr
+
+bb.34.for.body259.lr.ph:
+; predecessors: %bb.33
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+  liveins: $r2, $r3, $r4, $r5
+  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r3, 14, $noreg
+  tBcc %bb.36, 12, killed $cpsr
+
+bb.35.for.body259.lr.ph:
+; predecessors: %bb.34
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+  liveins: $r2, $r3, $r4, $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.34, %bb.35
+  successors: %bb.37(0x80000000); %bb.37(100.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+
+bb.37.for.body259:
+; predecessors: %bb.39, %bb.36
+  successors: %bb.38(0x40000000), %bb.39(0x40000000); %bb.38(50.00%), %bb.39(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.39, 0, killed $cpsr
+
+bb.38.if.then267:
+; predecessors: %bb.37
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+  liveins: $r4, $r5
+  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.39.for.inc271:
+; predecessors: %bb.37, %bb.38
+  successors: %bb.40(0x04000000), %bb.37(0x7c000000); %bb.40(3.12%), %bb.37(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r2 = tMOVr $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.37, 1, killed $cpsr
+
+bb.40.for.end274:
+; predecessors: %bb.20, %bb.33, %bb.39
+
+  $r6, $cpsr = frame-destroy tSUBi3 killed $r7, 7, 14, $noreg
+  $r6, $cpsr = frame-destroy tSUBi8 $r6(tied-def 0), 5, 14, $noreg
+  $sp = frame-destroy tMOVr $r6, 14, $noreg
+  frame-destroy tPOP_RET 14, $noreg, def $r4, def $r5, def $r6, def $r7, def $pc, implicit-def $sp, implicit $sp
+
+bb.41.if.end48.preheader:
+; predecessors: %bb.7
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+  liveins: $r1, $r2, $r4
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r4 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  $r3 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+
+bb.42.if.end48:
+; predecessors: %bb.41, %bb.44
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r4, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+  renamable $r1 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r5, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  tSTRi renamable $r4, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  renamable $r5 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 1, killed $cpsr
+
+bb.43.if.end48:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+
+bb.44.if.end48:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+  liveins: $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.42, 4, killed $cpsr
+
+bb.45:
+; predecessors: %bb.44
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+  liveins: $r1, $r3, $r5
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  tB %bb.9, 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After ARM pseudo instruction expansion pass (arm-pseudo) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP-20]
+  fi#1: variable sized, align=1, at location [SP-20]
+  fi#2: variable sized, align=1, at location [SP-20]
+  fi#3: variable sized, align=1, at location [SP-20]
+  fi#4: variable sized, align=1, at location [SP-20]
+  fi#5: size=4, align=4, at location [SP-24]
+  fi#6: size=4, align=4, at location [SP-28]
+  fi#7: size=4, align=4, at location [SP-32]
+  fi#8: size=4, align=4, at location [SP-36]
+  fi#9: size=4, align=4, at location [SP-40]
+  fi#10: size=4, align=4, at location [SP-44]
+  fi#11: size=4, align=4, at location [SP-48]
+  fi#12: size=4, align=4, at location [SP-52]
+  fi#13: size=4, align=4, at location [SP-56]
+  fi#14: size=4, align=4, at location [SP-60]
+  fi#15: size=4, align=4, at location [SP-64]
+  fi#16: size=4, align=4, at location [SP-68]
+  fi#17: size=4, align=4, at location [SP-72]
+  fi#18: size=4, align=4, at location [SP-76]
+  fi#19: size=4, align=4, at location [SP-80]
+  fi#20: size=4, align=4, at location [SP-84]
+  fi#21: size=4, align=4, at location [SP-88]
+  fi#22: size=4, align=4, at location [SP-92]
+  fi#23: size=4, align=4, at location [SP-96]
+  fi#24: size=4, align=4, at location [SP-100]
+  fi#25: size=4, align=4, at location [SP-104]
+  fi#26: size=4, align=4, at location [SP-108]
+  fi#27: size=4, align=4, at location [SP-112]
+  fi#28: size=4, align=4, at location [SP-116]
+  fi#29: size=4, align=4, at location [SP-120]
+  fi#30: size=4, align=4, at location [SP-124]
+  fi#31: size=4, align=4, at location [SP-128]
+  fi#32: size=4, align=4, at location [SP-132]
+  fi#33: size=4, align=4, at location [SP-136]
+  fi#34: size=4, align=4, at location [SP-140]
+  fi#35: dead
+  fi#36: dead
+  fi#37: dead
+  fi#38: dead
+  fi#39: dead
+  fi#40: dead
+  fi#41: dead
+  fi#42: dead
+  fi#43: dead
+  fi#44: dead
+  fi#45: dead
+  fi#46: dead
+  fi#47: dead
+  fi#48: dead
+  fi#49: dead
+  fi#50: dead
+  fi#51: dead
+  fi#52: dead
+  fi#53: dead
+  fi#54: dead
+  fi#55: dead
+  fi#56: dead
+  fi#57: dead
+  fi#58: dead
+  fi#59: dead
+  fi#60: dead
+  fi#61: dead
+  fi#62: dead
+  fi#63: dead
+  fi#64: dead
+  fi#65: dead
+  fi#66: dead
+  fi#67: dead
+  fi#68: dead
+  fi#69: dead
+  fi#70: dead
+  fi#71: dead
+  fi#72: dead
+  fi#73: dead
+  fi#74: dead
+  fi#75: dead
+  fi#76: dead
+  fi#77: dead
+  fi#78: dead
+  fi#79: dead
+  fi#80: dead
+  fi#81: dead
+  fi#82: dead
+  fi#83: dead
+  fi#84: dead
+  fi#85: dead
+  fi#86: dead
+  fi#87: dead
+  fi#88: dead
+  fi#89: dead
+  fi#90: dead
+  fi#91: dead
+  fi#92: dead
+  fi#93: dead
+  fi#94: dead
+  fi#95: dead
+  fi#96: dead
+  fi#97: dead
+  fi#98: dead
+  fi#99: dead
+  fi#100: dead
+  fi#101: dead
+  fi#102: size=4, align=4, at location [SP-144]
+  fi#103: size=4, align=4, at location [SP-4]
+  fi#104: size=4, align=4, at location [SP-8]
+  fi#105: size=4, align=4, at location [SP-12]
+  fi#106: size=4, align=4, at location [SP-16]
+  fi#107: size=4, align=4, at location [SP-20]
+Function Live Ins: $r0, $r1, $r2, $r3
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5, $lr
+  frame-setup tPUSH 14, $noreg, killed $r4, killed $r5, killed $r6, killed $r7, killed $lr, implicit-def $sp, implicit $sp
+  frame-setup CFI_INSTRUCTION def_cfa_offset 20
+  frame-setup CFI_INSTRUCTION offset $lr, -4
+  frame-setup CFI_INSTRUCTION offset $r7, -8
+  frame-setup CFI_INSTRUCTION offset $r6, -12
+  frame-setup CFI_INSTRUCTION offset $r5, -16
+  frame-setup CFI_INSTRUCTION offset $r4, -20
+  $r7 = frame-setup tADDrSPi $sp, 3, 14, $noreg
+  frame-setup CFI_INSTRUCTION def_cfa $r7, 8
+  $sp = frame-setup tSUBspi $sp(tied-def 0), 31, 14, $noreg
+  $r6 = tMOVr $sp, 14, $noreg
+  tSTRi $r3, $r6, 6, 14, $noreg :: (store (s32) into %stack.29)
+  tSTRi $r1, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  tSTRi renamable $r0, $r6, 8, 14, $noreg :: (store (s32) into %stack.27)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  $sp = tMOVr $r3, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  $sp = tMOVr $r0, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r3, $r6, 9, 14, $noreg :: (store (s32) into %stack.26)
+  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  tSTRi renamable $r1, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  tSTRi renamable $r2, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  renamable $r1 = tLDRi $r7, 2, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  tSTRi renamable $r1, $r6, 28, 14, $noreg :: (store (s32) into %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+  tSTRi renamable $r0, $r6, 27, 14, $noreg :: (store (s32) into %stack.8)
+  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.7(0x40000000); %bb.3(50.00%), %bb.7(50.00%)
+  liveins: $r5
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  tSTRi renamable $r1, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.7, 11, killed $cpsr
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  renamable $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  tSTRi renamable $r2, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  tSTRi killed renamable $r2, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  tSTRi killed renamable $r2, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tSTRi renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+
+bb.4.for.body:
+; predecessors: %bb.3, %bb.6
+  successors: %bb.5(0x40000000), %bb.6(0x40000000); %bb.5(50.00%), %bb.6(50.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  tSTRi killed renamable $r3, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  tSTRi killed renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.6, 1, killed $cpsr
+
+bb.5.for.body:
+; predecessors: %bb.4
+  successors: %bb.6(0x80000000); %bb.6(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+
+bb.6.for.body:
+; predecessors: %bb.4, %bb.5
+  successors: %bb.7(0x04000000), %bb.4(0x7c000000); %bb.7(3.12%), %bb.4(96.88%)
+  liveins: $r4
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r2 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  tSTRi renamable $r4, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  tSTRi renamable $r1, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r4 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r2 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  tBcc %bb.4, 1, killed $cpsr
+
+bb.7.for.cond43.preheader:
+; predecessors: %bb.2, %bb.6
+  successors: %bb.8(0x50000000), %bb.41(0x30000000); %bb.8(62.50%), %bb.41(37.50%)
+
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.41, 4, killed $cpsr
+
+bb.8:
+; predecessors: %bb.7
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+  liveins: $r1, $r4
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  $r5 = tMOVr $r3, 14, $noreg
+
+bb.9.for.cond90.preheader:
+; predecessors: %bb.8, %bb.45
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r3, $r4, $r5
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 10, killed $cpsr
+
+bb.10.if.end98.preheader:
+; predecessors: %bb.9
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r3 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+
+bb.11.if.end98:
+; predecessors: %bb.10, %bb.13
+  successors: %bb.12(0x40000000), %bb.13(0x40000000); %bb.12(50.00%), %bb.13(50.00%)
+  liveins: $r0, $r1, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  tSTRi renamable $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r2 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r5 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  $r1 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.13, 1, killed $cpsr
+
+bb.12.if.end98:
+; predecessors: %bb.11
+  successors: %bb.13(0x80000000); %bb.13(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+
+bb.13.if.end98:
+; predecessors: %bb.11, %bb.12
+  successors: %bb.11(0x7c000000), %bb.14(0x04000000); %bb.11(96.88%), %bb.14(3.12%)
+  liveins: $r4
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r3 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.11, 11, killed $cpsr
+
+bb.14:
+; predecessors: %bb.13
+  successors: %bb.15(0x80000000); %bb.15(100.00%)
+  liveins: $r2, $r5
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+
+bb.15.for.cond136.preheader:
+; predecessors: %bb.14, %bb.9
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r3, $r5
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 13, killed $cpsr
+
+bb.16.for.body139.lr.ph:
+; predecessors: %bb.15
+  successors: %bb.17(0x80000000); %bb.17(100.00%)
+  liveins: $r3, $r5
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+
+bb.17.for.body139:
+; predecessors: %bb.16, %bb.19
+  successors: %bb.18(0x40000000), %bb.19(0x40000000); %bb.18(50.00%), %bb.19(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r3, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.19, 1, killed $cpsr
+
+bb.18.for.body139:
+; predecessors: %bb.17
+  successors: %bb.19(0x80000000); %bb.19(100.00%)
+  liveins: $r5
+  renamable $r4 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+
+bb.19.for.body139:
+; predecessors: %bb.17, %bb.18
+  successors: %bb.20(0x04000000), %bb.17(0x7c000000); %bb.20(3.12%), %bb.17(96.88%)
+  liveins: $r4, $r5
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r2, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.17, 1, killed $cpsr
+
+bb.20.for.end152:
+; predecessors: %bb.15, %bb.19
+  successors: %bb.40(0x30000000), %bb.21(0x50000000); %bb.40(37.50%), %bb.21(62.50%)
+
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tBcc %bb.40, 11, killed $cpsr
+
+bb.21.for.cond157.preheader:
+; predecessors: %bb.20
+  successors: %bb.27(0x50000000), %bb.22(0x30000000); %bb.27(62.50%), %bb.22(37.50%)
+  liveins: $r1, $r3
+  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r2, 14, $noreg
+  tBcc %bb.27, 5, killed $cpsr
+
+bb.22.if.end164.lr.ph:
+; predecessors: %bb.21
+  successors: %bb.23(0x80000000); %bb.23(100.00%)
+  liveins: $r1, $r4
+  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r2 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 4, 14, $noreg :: (store (s32) into %stack.31)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 3, 14, $noreg :: (store (s32) into %stack.32)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+
+bb.23.if.end164:
+; predecessors: %bb.22, %bb.25
+  successors: %bb.24(0x40000000), %bb.25(0x40000000); %bb.24(50.00%), %bb.25(50.00%)
+  liveins: $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r1, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  tSTRi renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  tSTRi renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 4, 14, $noreg :: (load (s32) from %stack.31)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  tSTRi renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r5 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r0 = tLDRi $r6, 3, 14, $noreg :: (load (s32) from %stack.32)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r4 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  $r1 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 0, killed $cpsr
+
+bb.24.if.then201:
+; predecessors: %bb.23
+  successors: %bb.25(0x80000000); %bb.25(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.25.for.inc205:
+; predecessors: %bb.23, %bb.24
+  successors: %bb.26(0x04000000), %bb.23(0x7c000000); %bb.26(3.12%), %bb.23(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+  renamable $r4 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.23, 1, killed $cpsr
+
+bb.26.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.25
+  successors: %bb.27(0x80000000); %bb.27(100.00%)
+  liveins: $r2
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+
+bb.27.for.cond209.preheader:
+; predecessors: %bb.21, %bb.26
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 10, killed $cpsr
+
+bb.28.if.end216.lr.ph:
+; predecessors: %bb.27
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r2 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+  tSTRi renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r3 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  renamable $r0 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r1 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+
+bb.29.if.end216:
+; predecessors: %bb.28, %bb.31
+  successors: %bb.30(0x40000000), %bb.31(0x40000000); %bb.30(50.00%), %bb.31(50.00%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.31, 0, killed $cpsr
+
+bb.30.if.then248:
+; predecessors: %bb.29
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.31.for.inc252:
+; predecessors: %bb.29, %bb.30
+  successors: %bb.32(0x04000000), %bb.29(0x7c000000); %bb.32(3.12%), %bb.29(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+  tSTRi killed renamable $r0, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tBcc %bb.29, 2, killed $cpsr
+
+bb.32.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.31
+  successors: %bb.33(0x80000000); %bb.33(100.00%)
+
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+
+bb.33.for.cond256.preheader:
+; predecessors: %bb.32, %bb.27
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 10, killed $cpsr
+
+bb.34.for.body259.lr.ph:
+; predecessors: %bb.33
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+  liveins: $r2, $r3, $r4, $r5
+  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r3, 14, $noreg
+  tBcc %bb.36, 12, killed $cpsr
+
+bb.35.for.body259.lr.ph:
+; predecessors: %bb.34
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+  liveins: $r2, $r3, $r4, $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.34, %bb.35
+  successors: %bb.37(0x80000000); %bb.37(100.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+
+bb.37.for.body259:
+; predecessors: %bb.39, %bb.36
+  successors: %bb.38(0x40000000), %bb.39(0x40000000); %bb.38(50.00%), %bb.39(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.39, 0, killed $cpsr
+
+bb.38.if.then267:
+; predecessors: %bb.37
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+  liveins: $r4, $r5
+  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.39.for.inc271:
+; predecessors: %bb.37, %bb.38
+  successors: %bb.40(0x04000000), %bb.37(0x7c000000); %bb.40(3.12%), %bb.37(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r2 = tMOVr $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.37, 1, killed $cpsr
+
+bb.40.for.end274:
+; predecessors: %bb.20, %bb.33, %bb.39
+
+  $r6, $cpsr = frame-destroy tSUBi3 killed $r7, 7, 14, $noreg
+  $r6, $cpsr = frame-destroy tSUBi8 $r6(tied-def 0), 5, 14, $noreg
+  $sp = frame-destroy tMOVr $r6, 14, $noreg
+  frame-destroy tPOP_RET 14, $noreg, def $r4, def $r5, def $r6, def $r7, def $pc, implicit-def $sp, implicit $sp
+
+bb.41.if.end48.preheader:
+; predecessors: %bb.7
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+  liveins: $r1, $r2, $r4
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r4 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  $r3 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+
+bb.42.if.end48:
+; predecessors: %bb.41, %bb.44
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r4, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+  renamable $r1 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r5, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  tSTRi renamable $r4, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  renamable $r5 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 1, killed $cpsr
+
+bb.43.if.end48:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+
+bb.44.if.end48:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+  liveins: $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.42, 4, killed $cpsr
+
+bb.45:
+; predecessors: %bb.44
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+  liveins: $r1, $r3, $r5
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  tB %bb.9, 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Thumb2 instruction size reduce pass (thumb2-reduce-size) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP-20]
+  fi#1: variable sized, align=1, at location [SP-20]
+  fi#2: variable sized, align=1, at location [SP-20]
+  fi#3: variable sized, align=1, at location [SP-20]
+  fi#4: variable sized, align=1, at location [SP-20]
+  fi#5: size=4, align=4, at location [SP-24]
+  fi#6: size=4, align=4, at location [SP-28]
+  fi#7: size=4, align=4, at location [SP-32]
+  fi#8: size=4, align=4, at location [SP-36]
+  fi#9: size=4, align=4, at location [SP-40]
+  fi#10: size=4, align=4, at location [SP-44]
+  fi#11: size=4, align=4, at location [SP-48]
+  fi#12: size=4, align=4, at location [SP-52]
+  fi#13: size=4, align=4, at location [SP-56]
+  fi#14: size=4, align=4, at location [SP-60]
+  fi#15: size=4, align=4, at location [SP-64]
+  fi#16: size=4, align=4, at location [SP-68]
+  fi#17: size=4, align=4, at location [SP-72]
+  fi#18: size=4, align=4, at location [SP-76]
+  fi#19: size=4, align=4, at location [SP-80]
+  fi#20: size=4, align=4, at location [SP-84]
+  fi#21: size=4, align=4, at location [SP-88]
+  fi#22: size=4, align=4, at location [SP-92]
+  fi#23: size=4, align=4, at location [SP-96]
+  fi#24: size=4, align=4, at location [SP-100]
+  fi#25: size=4, align=4, at location [SP-104]
+  fi#26: size=4, align=4, at location [SP-108]
+  fi#27: size=4, align=4, at location [SP-112]
+  fi#28: size=4, align=4, at location [SP-116]
+  fi#29: size=4, align=4, at location [SP-120]
+  fi#30: size=4, align=4, at location [SP-124]
+  fi#31: size=4, align=4, at location [SP-128]
+  fi#32: size=4, align=4, at location [SP-132]
+  fi#33: size=4, align=4, at location [SP-136]
+  fi#34: size=4, align=4, at location [SP-140]
+  fi#35: dead
+  fi#36: dead
+  fi#37: dead
+  fi#38: dead
+  fi#39: dead
+  fi#40: dead
+  fi#41: dead
+  fi#42: dead
+  fi#43: dead
+  fi#44: dead
+  fi#45: dead
+  fi#46: dead
+  fi#47: dead
+  fi#48: dead
+  fi#49: dead
+  fi#50: dead
+  fi#51: dead
+  fi#52: dead
+  fi#53: dead
+  fi#54: dead
+  fi#55: dead
+  fi#56: dead
+  fi#57: dead
+  fi#58: dead
+  fi#59: dead
+  fi#60: dead
+  fi#61: dead
+  fi#62: dead
+  fi#63: dead
+  fi#64: dead
+  fi#65: dead
+  fi#66: dead
+  fi#67: dead
+  fi#68: dead
+  fi#69: dead
+  fi#70: dead
+  fi#71: dead
+  fi#72: dead
+  fi#73: dead
+  fi#74: dead
+  fi#75: dead
+  fi#76: dead
+  fi#77: dead
+  fi#78: dead
+  fi#79: dead
+  fi#80: dead
+  fi#81: dead
+  fi#82: dead
+  fi#83: dead
+  fi#84: dead
+  fi#85: dead
+  fi#86: dead
+  fi#87: dead
+  fi#88: dead
+  fi#89: dead
+  fi#90: dead
+  fi#91: dead
+  fi#92: dead
+  fi#93: dead
+  fi#94: dead
+  fi#95: dead
+  fi#96: dead
+  fi#97: dead
+  fi#98: dead
+  fi#99: dead
+  fi#100: dead
+  fi#101: dead
+  fi#102: size=4, align=4, at location [SP-144]
+  fi#103: size=4, align=4, at location [SP-4]
+  fi#104: size=4, align=4, at location [SP-8]
+  fi#105: size=4, align=4, at location [SP-12]
+  fi#106: size=4, align=4, at location [SP-16]
+  fi#107: size=4, align=4, at location [SP-20]
+Function Live Ins: $r0, $r1, $r2, $r3
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5, $lr
+  frame-setup tPUSH 14, $noreg, killed $r4, killed $r5, killed $r6, killed $r7, killed $lr, implicit-def $sp, implicit $sp
+  frame-setup CFI_INSTRUCTION def_cfa_offset 20
+  frame-setup CFI_INSTRUCTION offset $lr, -4
+  frame-setup CFI_INSTRUCTION offset $r7, -8
+  frame-setup CFI_INSTRUCTION offset $r6, -12
+  frame-setup CFI_INSTRUCTION offset $r5, -16
+  frame-setup CFI_INSTRUCTION offset $r4, -20
+  $r7 = frame-setup tADDrSPi $sp, 3, 14, $noreg
+  frame-setup CFI_INSTRUCTION def_cfa $r7, 8
+  $sp = frame-setup tSUBspi $sp(tied-def 0), 31, 14, $noreg
+  $r6 = tMOVr $sp, 14, $noreg
+  tSTRi $r3, $r6, 6, 14, $noreg :: (store (s32) into %stack.29)
+  tSTRi $r1, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  tSTRi renamable $r0, $r6, 8, 14, $noreg :: (store (s32) into %stack.27)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  $sp = tMOVr $r3, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  $sp = tMOVr $r0, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r3, $r6, 9, 14, $noreg :: (store (s32) into %stack.26)
+  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  tSTRi renamable $r1, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  tSTRi renamable $r2, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  renamable $r1 = tLDRi $r7, 2, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  tSTRi renamable $r1, $r6, 28, 14, $noreg :: (store (s32) into %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+  tSTRi renamable $r0, $r6, 27, 14, $noreg :: (store (s32) into %stack.8)
+  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.7(0x40000000); %bb.3(50.00%), %bb.7(50.00%)
+  liveins: $r5
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  tSTRi renamable $r1, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.7, 11, killed $cpsr
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  renamable $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  tSTRi renamable $r2, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  tSTRi killed renamable $r2, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  tSTRi killed renamable $r2, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tSTRi renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+
+bb.4.for.body:
+; predecessors: %bb.3, %bb.6
+  successors: %bb.5(0x40000000), %bb.6(0x40000000); %bb.5(50.00%), %bb.6(50.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  tSTRi killed renamable $r3, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  tSTRi killed renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.6, 1, killed $cpsr
+
+bb.5.for.body:
+; predecessors: %bb.4
+  successors: %bb.6(0x80000000); %bb.6(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+
+bb.6.for.body:
+; predecessors: %bb.4, %bb.5
+  successors: %bb.7(0x04000000), %bb.4(0x7c000000); %bb.7(3.12%), %bb.4(96.88%)
+  liveins: $r4
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r2 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  tSTRi renamable $r4, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  tSTRi renamable $r1, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r4 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r2 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  tBcc %bb.4, 1, killed $cpsr
+
+bb.7.for.cond43.preheader:
+; predecessors: %bb.2, %bb.6
+  successors: %bb.8(0x50000000), %bb.41(0x30000000); %bb.8(62.50%), %bb.41(37.50%)
+
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.41, 4, killed $cpsr
+
+bb.8:
+; predecessors: %bb.7
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+  liveins: $r1, $r4
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  $r5 = tMOVr $r3, 14, $noreg
+
+bb.9.for.cond90.preheader:
+; predecessors: %bb.8, %bb.45
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r3, $r4, $r5
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 10, killed $cpsr
+
+bb.10.if.end98.preheader:
+; predecessors: %bb.9
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r3 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+
+bb.11.if.end98:
+; predecessors: %bb.10, %bb.13
+  successors: %bb.12(0x40000000), %bb.13(0x40000000); %bb.12(50.00%), %bb.13(50.00%)
+  liveins: $r0, $r1, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  tSTRi renamable $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r2 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r5 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  $r1 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.13, 1, killed $cpsr
+
+bb.12.if.end98:
+; predecessors: %bb.11
+  successors: %bb.13(0x80000000); %bb.13(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+
+bb.13.if.end98:
+; predecessors: %bb.11, %bb.12
+  successors: %bb.11(0x7c000000), %bb.14(0x04000000); %bb.11(96.88%), %bb.14(3.12%)
+  liveins: $r4
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r3 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.11, 11, killed $cpsr
+
+bb.14:
+; predecessors: %bb.13
+  successors: %bb.15(0x80000000); %bb.15(100.00%)
+  liveins: $r2, $r5
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+
+bb.15.for.cond136.preheader:
+; predecessors: %bb.14, %bb.9
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r3, $r5
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 13, killed $cpsr
+
+bb.16.for.body139.lr.ph:
+; predecessors: %bb.15
+  successors: %bb.17(0x80000000); %bb.17(100.00%)
+  liveins: $r3, $r5
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+
+bb.17.for.body139:
+; predecessors: %bb.16, %bb.19
+  successors: %bb.18(0x40000000), %bb.19(0x40000000); %bb.18(50.00%), %bb.19(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r3, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.19, 1, killed $cpsr
+
+bb.18.for.body139:
+; predecessors: %bb.17
+  successors: %bb.19(0x80000000); %bb.19(100.00%)
+  liveins: $r5
+  renamable $r4 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+
+bb.19.for.body139:
+; predecessors: %bb.17, %bb.18
+  successors: %bb.20(0x04000000), %bb.17(0x7c000000); %bb.20(3.12%), %bb.17(96.88%)
+  liveins: $r4, $r5
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r2, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.17, 1, killed $cpsr
+
+bb.20.for.end152:
+; predecessors: %bb.15, %bb.19
+  successors: %bb.40(0x30000000), %bb.21(0x50000000); %bb.40(37.50%), %bb.21(62.50%)
+
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tBcc %bb.40, 11, killed $cpsr
+
+bb.21.for.cond157.preheader:
+; predecessors: %bb.20
+  successors: %bb.27(0x50000000), %bb.22(0x30000000); %bb.27(62.50%), %bb.22(37.50%)
+  liveins: $r1, $r3
+  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r2, 14, $noreg
+  tBcc %bb.27, 5, killed $cpsr
+
+bb.22.if.end164.lr.ph:
+; predecessors: %bb.21
+  successors: %bb.23(0x80000000); %bb.23(100.00%)
+  liveins: $r1, $r4
+  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r2 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 4, 14, $noreg :: (store (s32) into %stack.31)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 3, 14, $noreg :: (store (s32) into %stack.32)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+
+bb.23.if.end164:
+; predecessors: %bb.22, %bb.25
+  successors: %bb.24(0x40000000), %bb.25(0x40000000); %bb.24(50.00%), %bb.25(50.00%)
+  liveins: $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r1, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  tSTRi renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  tSTRi renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 4, 14, $noreg :: (load (s32) from %stack.31)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  tSTRi renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r5 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r0 = tLDRi $r6, 3, 14, $noreg :: (load (s32) from %stack.32)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r4 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  $r1 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 0, killed $cpsr
+
+bb.24.if.then201:
+; predecessors: %bb.23
+  successors: %bb.25(0x80000000); %bb.25(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.25.for.inc205:
+; predecessors: %bb.23, %bb.24
+  successors: %bb.26(0x04000000), %bb.23(0x7c000000); %bb.26(3.12%), %bb.23(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+  renamable $r4 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.23, 1, killed $cpsr
+
+bb.26.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.25
+  successors: %bb.27(0x80000000); %bb.27(100.00%)
+  liveins: $r2
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+
+bb.27.for.cond209.preheader:
+; predecessors: %bb.21, %bb.26
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 10, killed $cpsr
+
+bb.28.if.end216.lr.ph:
+; predecessors: %bb.27
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r2 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+  tSTRi renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r3 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  renamable $r0 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r1 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+
+bb.29.if.end216:
+; predecessors: %bb.28, %bb.31
+  successors: %bb.30(0x40000000), %bb.31(0x40000000); %bb.30(50.00%), %bb.31(50.00%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.31, 0, killed $cpsr
+
+bb.30.if.then248:
+; predecessors: %bb.29
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.31.for.inc252:
+; predecessors: %bb.29, %bb.30
+  successors: %bb.32(0x04000000), %bb.29(0x7c000000); %bb.32(3.12%), %bb.29(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+  tSTRi killed renamable $r0, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tBcc %bb.29, 2, killed $cpsr
+
+bb.32.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.31
+  successors: %bb.33(0x80000000); %bb.33(100.00%)
+
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+
+bb.33.for.cond256.preheader:
+; predecessors: %bb.32, %bb.27
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 10, killed $cpsr
+
+bb.34.for.body259.lr.ph:
+; predecessors: %bb.33
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+  liveins: $r2, $r3, $r4, $r5
+  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r3, 14, $noreg
+  tBcc %bb.36, 12, killed $cpsr
+
+bb.35.for.body259.lr.ph:
+; predecessors: %bb.34
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+  liveins: $r2, $r3, $r4, $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.34, %bb.35
+  successors: %bb.37(0x80000000); %bb.37(100.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+
+bb.37.for.body259:
+; predecessors: %bb.39, %bb.36
+  successors: %bb.38(0x40000000), %bb.39(0x40000000); %bb.38(50.00%), %bb.39(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.39, 0, killed $cpsr
+
+bb.38.if.then267:
+; predecessors: %bb.37
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+  liveins: $r4, $r5
+  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.39.for.inc271:
+; predecessors: %bb.37, %bb.38
+  successors: %bb.40(0x04000000), %bb.37(0x7c000000); %bb.40(3.12%), %bb.37(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r2 = tMOVr $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.37, 1, killed $cpsr
+
+bb.40.for.end274:
+; predecessors: %bb.20, %bb.33, %bb.39
+
+  $r6, $cpsr = frame-destroy tSUBi3 killed $r7, 7, 14, $noreg
+  $r6, $cpsr = frame-destroy tSUBi8 $r6(tied-def 0), 5, 14, $noreg
+  $sp = frame-destroy tMOVr $r6, 14, $noreg
+  frame-destroy tPOP_RET 14, $noreg, def $r4, def $r5, def $r6, def $r7, def $pc, implicit-def $sp, implicit $sp
+
+bb.41.if.end48.preheader:
+; predecessors: %bb.7
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+  liveins: $r1, $r2, $r4
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r4 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  $r3 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+
+bb.42.if.end48:
+; predecessors: %bb.41, %bb.44
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r4, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+  renamable $r1 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r5, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  tSTRi renamable $r4, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  renamable $r5 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 1, killed $cpsr
+
+bb.43.if.end48:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+
+bb.44.if.end48:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+  liveins: $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.42, 4, killed $cpsr
+
+bb.45:
+; predecessors: %bb.44
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+  liveins: $r1, $r3, $r5
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  tB %bb.9, 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After If Converter (if-converter) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP-20]
+  fi#1: variable sized, align=1, at location [SP-20]
+  fi#2: variable sized, align=1, at location [SP-20]
+  fi#3: variable sized, align=1, at location [SP-20]
+  fi#4: variable sized, align=1, at location [SP-20]
+  fi#5: size=4, align=4, at location [SP-24]
+  fi#6: size=4, align=4, at location [SP-28]
+  fi#7: size=4, align=4, at location [SP-32]
+  fi#8: size=4, align=4, at location [SP-36]
+  fi#9: size=4, align=4, at location [SP-40]
+  fi#10: size=4, align=4, at location [SP-44]
+  fi#11: size=4, align=4, at location [SP-48]
+  fi#12: size=4, align=4, at location [SP-52]
+  fi#13: size=4, align=4, at location [SP-56]
+  fi#14: size=4, align=4, at location [SP-60]
+  fi#15: size=4, align=4, at location [SP-64]
+  fi#16: size=4, align=4, at location [SP-68]
+  fi#17: size=4, align=4, at location [SP-72]
+  fi#18: size=4, align=4, at location [SP-76]
+  fi#19: size=4, align=4, at location [SP-80]
+  fi#20: size=4, align=4, at location [SP-84]
+  fi#21: size=4, align=4, at location [SP-88]
+  fi#22: size=4, align=4, at location [SP-92]
+  fi#23: size=4, align=4, at location [SP-96]
+  fi#24: size=4, align=4, at location [SP-100]
+  fi#25: size=4, align=4, at location [SP-104]
+  fi#26: size=4, align=4, at location [SP-108]
+  fi#27: size=4, align=4, at location [SP-112]
+  fi#28: size=4, align=4, at location [SP-116]
+  fi#29: size=4, align=4, at location [SP-120]
+  fi#30: size=4, align=4, at location [SP-124]
+  fi#31: size=4, align=4, at location [SP-128]
+  fi#32: size=4, align=4, at location [SP-132]
+  fi#33: size=4, align=4, at location [SP-136]
+  fi#34: size=4, align=4, at location [SP-140]
+  fi#35: dead
+  fi#36: dead
+  fi#37: dead
+  fi#38: dead
+  fi#39: dead
+  fi#40: dead
+  fi#41: dead
+  fi#42: dead
+  fi#43: dead
+  fi#44: dead
+  fi#45: dead
+  fi#46: dead
+  fi#47: dead
+  fi#48: dead
+  fi#49: dead
+  fi#50: dead
+  fi#51: dead
+  fi#52: dead
+  fi#53: dead
+  fi#54: dead
+  fi#55: dead
+  fi#56: dead
+  fi#57: dead
+  fi#58: dead
+  fi#59: dead
+  fi#60: dead
+  fi#61: dead
+  fi#62: dead
+  fi#63: dead
+  fi#64: dead
+  fi#65: dead
+  fi#66: dead
+  fi#67: dead
+  fi#68: dead
+  fi#69: dead
+  fi#70: dead
+  fi#71: dead
+  fi#72: dead
+  fi#73: dead
+  fi#74: dead
+  fi#75: dead
+  fi#76: dead
+  fi#77: dead
+  fi#78: dead
+  fi#79: dead
+  fi#80: dead
+  fi#81: dead
+  fi#82: dead
+  fi#83: dead
+  fi#84: dead
+  fi#85: dead
+  fi#86: dead
+  fi#87: dead
+  fi#88: dead
+  fi#89: dead
+  fi#90: dead
+  fi#91: dead
+  fi#92: dead
+  fi#93: dead
+  fi#94: dead
+  fi#95: dead
+  fi#96: dead
+  fi#97: dead
+  fi#98: dead
+  fi#99: dead
+  fi#100: dead
+  fi#101: dead
+  fi#102: size=4, align=4, at location [SP-144]
+  fi#103: size=4, align=4, at location [SP-4]
+  fi#104: size=4, align=4, at location [SP-8]
+  fi#105: size=4, align=4, at location [SP-12]
+  fi#106: size=4, align=4, at location [SP-16]
+  fi#107: size=4, align=4, at location [SP-20]
+Function Live Ins: $r0, $r1, $r2, $r3
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5, $lr
+  frame-setup tPUSH 14, $noreg, killed $r4, killed $r5, killed $r6, killed $r7, killed $lr, implicit-def $sp, implicit $sp
+  frame-setup CFI_INSTRUCTION def_cfa_offset 20
+  frame-setup CFI_INSTRUCTION offset $lr, -4
+  frame-setup CFI_INSTRUCTION offset $r7, -8
+  frame-setup CFI_INSTRUCTION offset $r6, -12
+  frame-setup CFI_INSTRUCTION offset $r5, -16
+  frame-setup CFI_INSTRUCTION offset $r4, -20
+  $r7 = frame-setup tADDrSPi $sp, 3, 14, $noreg
+  frame-setup CFI_INSTRUCTION def_cfa $r7, 8
+  $sp = frame-setup tSUBspi $sp(tied-def 0), 31, 14, $noreg
+  $r6 = tMOVr $sp, 14, $noreg
+  tSTRi $r3, $r6, 6, 14, $noreg :: (store (s32) into %stack.29)
+  tSTRi $r1, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  tSTRi renamable $r0, $r6, 8, 14, $noreg :: (store (s32) into %stack.27)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  $sp = tMOVr $r3, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  $sp = tMOVr $r0, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r3, $r6, 9, 14, $noreg :: (store (s32) into %stack.26)
+  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  tSTRi renamable $r1, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  tSTRi renamable $r2, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  renamable $r1 = tLDRi $r7, 2, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  tSTRi renamable $r1, $r6, 28, 14, $noreg :: (store (s32) into %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+  tSTRi renamable $r0, $r6, 27, 14, $noreg :: (store (s32) into %stack.8)
+  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.7(0x40000000); %bb.3(50.00%), %bb.7(50.00%)
+  liveins: $r5
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  tSTRi renamable $r1, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.7, 11, killed $cpsr
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  renamable $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  tSTRi renamable $r2, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  tSTRi killed renamable $r2, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  tSTRi killed renamable $r2, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tSTRi renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+
+bb.4.for.body:
+; predecessors: %bb.3, %bb.6
+  successors: %bb.5(0x40000000), %bb.6(0x40000000); %bb.5(50.00%), %bb.6(50.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  tSTRi killed renamable $r3, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  tSTRi killed renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.6, 1, killed $cpsr
+
+bb.5.for.body:
+; predecessors: %bb.4
+  successors: %bb.6(0x80000000); %bb.6(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+
+bb.6.for.body:
+; predecessors: %bb.4, %bb.5
+  successors: %bb.7(0x04000000), %bb.4(0x7c000000); %bb.7(3.12%), %bb.4(96.88%)
+  liveins: $r4
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r2 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  tSTRi renamable $r4, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  tSTRi renamable $r1, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r4 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r2 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  tBcc %bb.4, 1, killed $cpsr
+
+bb.7.for.cond43.preheader:
+; predecessors: %bb.2, %bb.6
+  successors: %bb.8(0x50000000), %bb.41(0x30000000); %bb.8(62.50%), %bb.41(37.50%)
+
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.41, 4, killed $cpsr
+
+bb.8:
+; predecessors: %bb.7
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+  liveins: $r1, $r4
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  $r5 = tMOVr $r3, 14, $noreg
+
+bb.9.for.cond90.preheader:
+; predecessors: %bb.8, %bb.45
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r3, $r4, $r5
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 10, killed $cpsr
+
+bb.10.if.end98.preheader:
+; predecessors: %bb.9
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r3 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+
+bb.11.if.end98:
+; predecessors: %bb.10, %bb.13
+  successors: %bb.12(0x40000000), %bb.13(0x40000000); %bb.12(50.00%), %bb.13(50.00%)
+  liveins: $r0, $r1, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  tSTRi renamable $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r2 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r5 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  $r1 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.13, 1, killed $cpsr
+
+bb.12.if.end98:
+; predecessors: %bb.11
+  successors: %bb.13(0x80000000); %bb.13(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+
+bb.13.if.end98:
+; predecessors: %bb.11, %bb.12
+  successors: %bb.11(0x7c000000), %bb.14(0x04000000); %bb.11(96.88%), %bb.14(3.12%)
+  liveins: $r4
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r3 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.11, 11, killed $cpsr
+
+bb.14:
+; predecessors: %bb.13
+  successors: %bb.15(0x80000000); %bb.15(100.00%)
+  liveins: $r2, $r5
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+
+bb.15.for.cond136.preheader:
+; predecessors: %bb.14, %bb.9
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r3, $r5
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 13, killed $cpsr
+
+bb.16.for.body139.lr.ph:
+; predecessors: %bb.15
+  successors: %bb.17(0x80000000); %bb.17(100.00%)
+  liveins: $r3, $r5
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+
+bb.17.for.body139:
+; predecessors: %bb.16, %bb.19
+  successors: %bb.18(0x40000000), %bb.19(0x40000000); %bb.18(50.00%), %bb.19(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r3, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.19, 1, killed $cpsr
+
+bb.18.for.body139:
+; predecessors: %bb.17
+  successors: %bb.19(0x80000000); %bb.19(100.00%)
+  liveins: $r5
+  renamable $r4 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+
+bb.19.for.body139:
+; predecessors: %bb.17, %bb.18
+  successors: %bb.20(0x04000000), %bb.17(0x7c000000); %bb.20(3.12%), %bb.17(96.88%)
+  liveins: $r4, $r5
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r2, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.17, 1, killed $cpsr
+
+bb.20.for.end152:
+; predecessors: %bb.15, %bb.19
+  successors: %bb.40(0x30000000), %bb.21(0x50000000); %bb.40(37.50%), %bb.21(62.50%)
+
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tBcc %bb.40, 11, killed $cpsr
+
+bb.21.for.cond157.preheader:
+; predecessors: %bb.20
+  successors: %bb.27(0x50000000), %bb.22(0x30000000); %bb.27(62.50%), %bb.22(37.50%)
+  liveins: $r1, $r3
+  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r2, 14, $noreg
+  tBcc %bb.27, 5, killed $cpsr
+
+bb.22.if.end164.lr.ph:
+; predecessors: %bb.21
+  successors: %bb.23(0x80000000); %bb.23(100.00%)
+  liveins: $r1, $r4
+  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r2 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 4, 14, $noreg :: (store (s32) into %stack.31)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 3, 14, $noreg :: (store (s32) into %stack.32)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+
+bb.23.if.end164:
+; predecessors: %bb.22, %bb.25
+  successors: %bb.24(0x40000000), %bb.25(0x40000000); %bb.24(50.00%), %bb.25(50.00%)
+  liveins: $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r1, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  tSTRi renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  tSTRi renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 4, 14, $noreg :: (load (s32) from %stack.31)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  tSTRi renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r5 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r0 = tLDRi $r6, 3, 14, $noreg :: (load (s32) from %stack.32)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r4 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  $r1 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 0, killed $cpsr
+
+bb.24.if.then201:
+; predecessors: %bb.23
+  successors: %bb.25(0x80000000); %bb.25(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.25.for.inc205:
+; predecessors: %bb.23, %bb.24
+  successors: %bb.26(0x04000000), %bb.23(0x7c000000); %bb.26(3.12%), %bb.23(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+  renamable $r4 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.23, 1, killed $cpsr
+
+bb.26.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.25
+  successors: %bb.27(0x80000000); %bb.27(100.00%)
+  liveins: $r2
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+
+bb.27.for.cond209.preheader:
+; predecessors: %bb.21, %bb.26
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 10, killed $cpsr
+
+bb.28.if.end216.lr.ph:
+; predecessors: %bb.27
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r2 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+  tSTRi renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r3 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  renamable $r0 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r1 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+
+bb.29.if.end216:
+; predecessors: %bb.28, %bb.31
+  successors: %bb.30(0x40000000), %bb.31(0x40000000); %bb.30(50.00%), %bb.31(50.00%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.31, 0, killed $cpsr
+
+bb.30.if.then248:
+; predecessors: %bb.29
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.31.for.inc252:
+; predecessors: %bb.29, %bb.30
+  successors: %bb.32(0x04000000), %bb.29(0x7c000000); %bb.32(3.12%), %bb.29(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+  tSTRi killed renamable $r0, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tBcc %bb.29, 2, killed $cpsr
+
+bb.32.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.31
+  successors: %bb.33(0x80000000); %bb.33(100.00%)
+
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+
+bb.33.for.cond256.preheader:
+; predecessors: %bb.32, %bb.27
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 10, killed $cpsr
+
+bb.34.for.body259.lr.ph:
+; predecessors: %bb.33
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+  liveins: $r2, $r3, $r4, $r5
+  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r3, 14, $noreg
+  tBcc %bb.36, 12, killed $cpsr
+
+bb.35.for.body259.lr.ph:
+; predecessors: %bb.34
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+  liveins: $r2, $r3, $r4, $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.34, %bb.35
+  successors: %bb.37(0x80000000); %bb.37(100.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+
+bb.37.for.body259:
+; predecessors: %bb.39, %bb.36
+  successors: %bb.38(0x40000000), %bb.39(0x40000000); %bb.38(50.00%), %bb.39(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.39, 0, killed $cpsr
+
+bb.38.if.then267:
+; predecessors: %bb.37
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+  liveins: $r4, $r5
+  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.39.for.inc271:
+; predecessors: %bb.37, %bb.38
+  successors: %bb.40(0x04000000), %bb.37(0x7c000000); %bb.40(3.12%), %bb.37(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r2 = tMOVr $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.37, 1, killed $cpsr
+
+bb.40.for.end274:
+; predecessors: %bb.20, %bb.33, %bb.39
+
+  $r6, $cpsr = frame-destroy tSUBi3 killed $r7, 7, 14, $noreg
+  $r6, $cpsr = frame-destroy tSUBi8 $r6(tied-def 0), 5, 14, $noreg
+  $sp = frame-destroy tMOVr $r6, 14, $noreg
+  frame-destroy tPOP_RET 14, $noreg, def $r4, def $r5, def $r6, def $r7, def $pc, implicit-def $sp, implicit $sp
+
+bb.41.if.end48.preheader:
+; predecessors: %bb.7
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+  liveins: $r1, $r2, $r4
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r4 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  $r3 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+
+bb.42.if.end48:
+; predecessors: %bb.41, %bb.44
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r4, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+  renamable $r1 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r5, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  tSTRi renamable $r4, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  renamable $r5 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 1, killed $cpsr
+
+bb.43.if.end48:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+
+bb.44.if.end48:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+  liveins: $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.42, 4, killed $cpsr
+
+bb.45:
+; predecessors: %bb.44
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+  liveins: $r1, $r3, $r5
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  tB %bb.9, 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After PostRA Machine Instruction Scheduler (postmisched) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP-20]
+  fi#1: variable sized, align=1, at location [SP-20]
+  fi#2: variable sized, align=1, at location [SP-20]
+  fi#3: variable sized, align=1, at location [SP-20]
+  fi#4: variable sized, align=1, at location [SP-20]
+  fi#5: size=4, align=4, at location [SP-24]
+  fi#6: size=4, align=4, at location [SP-28]
+  fi#7: size=4, align=4, at location [SP-32]
+  fi#8: size=4, align=4, at location [SP-36]
+  fi#9: size=4, align=4, at location [SP-40]
+  fi#10: size=4, align=4, at location [SP-44]
+  fi#11: size=4, align=4, at location [SP-48]
+  fi#12: size=4, align=4, at location [SP-52]
+  fi#13: size=4, align=4, at location [SP-56]
+  fi#14: size=4, align=4, at location [SP-60]
+  fi#15: size=4, align=4, at location [SP-64]
+  fi#16: size=4, align=4, at location [SP-68]
+  fi#17: size=4, align=4, at location [SP-72]
+  fi#18: size=4, align=4, at location [SP-76]
+  fi#19: size=4, align=4, at location [SP-80]
+  fi#20: size=4, align=4, at location [SP-84]
+  fi#21: size=4, align=4, at location [SP-88]
+  fi#22: size=4, align=4, at location [SP-92]
+  fi#23: size=4, align=4, at location [SP-96]
+  fi#24: size=4, align=4, at location [SP-100]
+  fi#25: size=4, align=4, at location [SP-104]
+  fi#26: size=4, align=4, at location [SP-108]
+  fi#27: size=4, align=4, at location [SP-112]
+  fi#28: size=4, align=4, at location [SP-116]
+  fi#29: size=4, align=4, at location [SP-120]
+  fi#30: size=4, align=4, at location [SP-124]
+  fi#31: size=4, align=4, at location [SP-128]
+  fi#32: size=4, align=4, at location [SP-132]
+  fi#33: size=4, align=4, at location [SP-136]
+  fi#34: size=4, align=4, at location [SP-140]
+  fi#35: dead
+  fi#36: dead
+  fi#37: dead
+  fi#38: dead
+  fi#39: dead
+  fi#40: dead
+  fi#41: dead
+  fi#42: dead
+  fi#43: dead
+  fi#44: dead
+  fi#45: dead
+  fi#46: dead
+  fi#47: dead
+  fi#48: dead
+  fi#49: dead
+  fi#50: dead
+  fi#51: dead
+  fi#52: dead
+  fi#53: dead
+  fi#54: dead
+  fi#55: dead
+  fi#56: dead
+  fi#57: dead
+  fi#58: dead
+  fi#59: dead
+  fi#60: dead
+  fi#61: dead
+  fi#62: dead
+  fi#63: dead
+  fi#64: dead
+  fi#65: dead
+  fi#66: dead
+  fi#67: dead
+  fi#68: dead
+  fi#69: dead
+  fi#70: dead
+  fi#71: dead
+  fi#72: dead
+  fi#73: dead
+  fi#74: dead
+  fi#75: dead
+  fi#76: dead
+  fi#77: dead
+  fi#78: dead
+  fi#79: dead
+  fi#80: dead
+  fi#81: dead
+  fi#82: dead
+  fi#83: dead
+  fi#84: dead
+  fi#85: dead
+  fi#86: dead
+  fi#87: dead
+  fi#88: dead
+  fi#89: dead
+  fi#90: dead
+  fi#91: dead
+  fi#92: dead
+  fi#93: dead
+  fi#94: dead
+  fi#95: dead
+  fi#96: dead
+  fi#97: dead
+  fi#98: dead
+  fi#99: dead
+  fi#100: dead
+  fi#101: dead
+  fi#102: size=4, align=4, at location [SP-144]
+  fi#103: size=4, align=4, at location [SP-4]
+  fi#104: size=4, align=4, at location [SP-8]
+  fi#105: size=4, align=4, at location [SP-12]
+  fi#106: size=4, align=4, at location [SP-16]
+  fi#107: size=4, align=4, at location [SP-20]
+Function Live Ins: $r0, $r1, $r2, $r3
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5, $lr
+  frame-setup tPUSH 14, $noreg, killed $r4, killed $r5, killed $r6, killed $r7, killed $lr, implicit-def $sp, implicit $sp
+  frame-setup CFI_INSTRUCTION def_cfa_offset 20
+  frame-setup CFI_INSTRUCTION offset $lr, -4
+  frame-setup CFI_INSTRUCTION offset $r7, -8
+  frame-setup CFI_INSTRUCTION offset $r6, -12
+  frame-setup CFI_INSTRUCTION offset $r5, -16
+  frame-setup CFI_INSTRUCTION offset $r4, -20
+  $r7 = frame-setup tADDrSPi $sp, 3, 14, $noreg
+  frame-setup CFI_INSTRUCTION def_cfa $r7, 8
+  $sp = frame-setup tSUBspi $sp(tied-def 0), 31, 14, $noreg
+  $r6 = tMOVr $sp, 14, $noreg
+  tSTRi $r3, $r6, 6, 14, $noreg :: (store (s32) into %stack.29)
+  tSTRi $r1, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  tSTRi renamable $r0, $r6, 8, 14, $noreg :: (store (s32) into %stack.27)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  $sp = tMOVr $r3, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  $sp = tMOVr $r0, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r3, $r6, 9, 14, $noreg :: (store (s32) into %stack.26)
+  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  tSTRi renamable $r1, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  tSTRi renamable $r2, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  renamable $r1 = tLDRi $r7, 2, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  tSTRi renamable $r1, $r6, 28, 14, $noreg :: (store (s32) into %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+  tSTRi renamable $r0, $r6, 27, 14, $noreg :: (store (s32) into %stack.8)
+  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.7(0x40000000); %bb.3(50.00%), %bb.7(50.00%)
+  liveins: $r5
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  tSTRi renamable $r1, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.7, 11, killed $cpsr
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  renamable $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  tSTRi renamable $r2, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  tSTRi killed renamable $r2, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  tSTRi killed renamable $r2, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tSTRi renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+
+bb.4.for.body:
+; predecessors: %bb.3, %bb.6
+  successors: %bb.5(0x40000000), %bb.6(0x40000000); %bb.5(50.00%), %bb.6(50.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  tSTRi killed renamable $r3, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  tSTRi killed renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.6, 1, killed $cpsr
+
+bb.5.for.body:
+; predecessors: %bb.4
+  successors: %bb.6(0x80000000); %bb.6(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+
+bb.6.for.body:
+; predecessors: %bb.4, %bb.5
+  successors: %bb.7(0x04000000), %bb.4(0x7c000000); %bb.7(3.12%), %bb.4(96.88%)
+  liveins: $r4
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r2 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  tSTRi renamable $r4, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  tSTRi renamable $r1, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r4 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r2 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  tBcc %bb.4, 1, killed $cpsr
+
+bb.7.for.cond43.preheader:
+; predecessors: %bb.2, %bb.6
+  successors: %bb.8(0x50000000), %bb.41(0x30000000); %bb.8(62.50%), %bb.41(37.50%)
+
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.41, 4, killed $cpsr
+
+bb.8:
+; predecessors: %bb.7
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+  liveins: $r1, $r4
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  $r5 = tMOVr $r3, 14, $noreg
+
+bb.9.for.cond90.preheader:
+; predecessors: %bb.8, %bb.45
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r3, $r4, $r5
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 10, killed $cpsr
+
+bb.10.if.end98.preheader:
+; predecessors: %bb.9
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r3 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+
+bb.11.if.end98:
+; predecessors: %bb.10, %bb.13
+  successors: %bb.12(0x40000000), %bb.13(0x40000000); %bb.12(50.00%), %bb.13(50.00%)
+  liveins: $r0, $r1, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  tSTRi renamable $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r2 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r5 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  $r1 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.13, 1, killed $cpsr
+
+bb.12.if.end98:
+; predecessors: %bb.11
+  successors: %bb.13(0x80000000); %bb.13(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+
+bb.13.if.end98:
+; predecessors: %bb.11, %bb.12
+  successors: %bb.11(0x7c000000), %bb.14(0x04000000); %bb.11(96.88%), %bb.14(3.12%)
+  liveins: $r4
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r3 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.11, 11, killed $cpsr
+
+bb.14:
+; predecessors: %bb.13
+  successors: %bb.15(0x80000000); %bb.15(100.00%)
+  liveins: $r2, $r5
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+
+bb.15.for.cond136.preheader:
+; predecessors: %bb.14, %bb.9
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r3, $r5
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 13, killed $cpsr
+
+bb.16.for.body139.lr.ph:
+; predecessors: %bb.15
+  successors: %bb.17(0x80000000); %bb.17(100.00%)
+  liveins: $r3, $r5
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+
+bb.17.for.body139:
+; predecessors: %bb.16, %bb.19
+  successors: %bb.18(0x40000000), %bb.19(0x40000000); %bb.18(50.00%), %bb.19(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r3, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.19, 1, killed $cpsr
+
+bb.18.for.body139:
+; predecessors: %bb.17
+  successors: %bb.19(0x80000000); %bb.19(100.00%)
+  liveins: $r5
+  renamable $r4 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+
+bb.19.for.body139:
+; predecessors: %bb.17, %bb.18
+  successors: %bb.20(0x04000000), %bb.17(0x7c000000); %bb.20(3.12%), %bb.17(96.88%)
+  liveins: $r4, $r5
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r2, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.17, 1, killed $cpsr
+
+bb.20.for.end152:
+; predecessors: %bb.15, %bb.19
+  successors: %bb.40(0x30000000), %bb.21(0x50000000); %bb.40(37.50%), %bb.21(62.50%)
+
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tBcc %bb.40, 11, killed $cpsr
+
+bb.21.for.cond157.preheader:
+; predecessors: %bb.20
+  successors: %bb.27(0x50000000), %bb.22(0x30000000); %bb.27(62.50%), %bb.22(37.50%)
+  liveins: $r1, $r3
+  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r2, 14, $noreg
+  tBcc %bb.27, 5, killed $cpsr
+
+bb.22.if.end164.lr.ph:
+; predecessors: %bb.21
+  successors: %bb.23(0x80000000); %bb.23(100.00%)
+  liveins: $r1, $r4
+  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r2 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 4, 14, $noreg :: (store (s32) into %stack.31)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 3, 14, $noreg :: (store (s32) into %stack.32)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+
+bb.23.if.end164:
+; predecessors: %bb.22, %bb.25
+  successors: %bb.24(0x40000000), %bb.25(0x40000000); %bb.24(50.00%), %bb.25(50.00%)
+  liveins: $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r1, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  tSTRi renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  tSTRi renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 4, 14, $noreg :: (load (s32) from %stack.31)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  tSTRi renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r5 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r0 = tLDRi $r6, 3, 14, $noreg :: (load (s32) from %stack.32)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r4 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  $r1 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 0, killed $cpsr
+
+bb.24.if.then201:
+; predecessors: %bb.23
+  successors: %bb.25(0x80000000); %bb.25(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.25.for.inc205:
+; predecessors: %bb.23, %bb.24
+  successors: %bb.26(0x04000000), %bb.23(0x7c000000); %bb.26(3.12%), %bb.23(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+  renamable $r4 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.23, 1, killed $cpsr
+
+bb.26.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.25
+  successors: %bb.27(0x80000000); %bb.27(100.00%)
+  liveins: $r2
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+
+bb.27.for.cond209.preheader:
+; predecessors: %bb.21, %bb.26
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 10, killed $cpsr
+
+bb.28.if.end216.lr.ph:
+; predecessors: %bb.27
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r2 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+  tSTRi renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r3 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  renamable $r0 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r1 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+
+bb.29.if.end216:
+; predecessors: %bb.28, %bb.31
+  successors: %bb.30(0x40000000), %bb.31(0x40000000); %bb.30(50.00%), %bb.31(50.00%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.31, 0, killed $cpsr
+
+bb.30.if.then248:
+; predecessors: %bb.29
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.31.for.inc252:
+; predecessors: %bb.29, %bb.30
+  successors: %bb.32(0x04000000), %bb.29(0x7c000000); %bb.32(3.12%), %bb.29(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+  tSTRi killed renamable $r0, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tBcc %bb.29, 2, killed $cpsr
+
+bb.32.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.31
+  successors: %bb.33(0x80000000); %bb.33(100.00%)
+
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+
+bb.33.for.cond256.preheader:
+; predecessors: %bb.32, %bb.27
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 10, killed $cpsr
+
+bb.34.for.body259.lr.ph:
+; predecessors: %bb.33
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+  liveins: $r2, $r3, $r4, $r5
+  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r3, 14, $noreg
+  tBcc %bb.36, 12, killed $cpsr
+
+bb.35.for.body259.lr.ph:
+; predecessors: %bb.34
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+  liveins: $r2, $r3, $r4, $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.34, %bb.35
+  successors: %bb.37(0x80000000); %bb.37(100.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+
+bb.37.for.body259:
+; predecessors: %bb.39, %bb.36
+  successors: %bb.38(0x40000000), %bb.39(0x40000000); %bb.38(50.00%), %bb.39(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.39, 0, killed $cpsr
+
+bb.38.if.then267:
+; predecessors: %bb.37
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+  liveins: $r4, $r5
+  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.39.for.inc271:
+; predecessors: %bb.37, %bb.38
+  successors: %bb.40(0x04000000), %bb.37(0x7c000000); %bb.40(3.12%), %bb.37(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r2 = tMOVr $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.37, 1, killed $cpsr
+
+bb.40.for.end274:
+; predecessors: %bb.20, %bb.33, %bb.39
+
+  $r6, $cpsr = frame-destroy tSUBi3 killed $r7, 7, 14, $noreg
+  $r6, $cpsr = frame-destroy tSUBi8 $r6(tied-def 0), 5, 14, $noreg
+  $sp = frame-destroy tMOVr $r6, 14, $noreg
+  frame-destroy tPOP_RET 14, $noreg, def $r4, def $r5, def $r6, def $r7, def $pc, implicit-def $sp, implicit $sp
+
+bb.41.if.end48.preheader:
+; predecessors: %bb.7
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+  liveins: $r1, $r2, $r4
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r4 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  $r3 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+
+bb.42.if.end48:
+; predecessors: %bb.41, %bb.44
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r4, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+  renamable $r1 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r5, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  tSTRi renamable $r4, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  renamable $r5 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 1, killed $cpsr
+
+bb.43.if.end48:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+
+bb.44.if.end48:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+  liveins: $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.42, 4, killed $cpsr
+
+bb.45:
+; predecessors: %bb.44
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+  liveins: $r1, $r3, $r5
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  tB %bb.9, 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Post RA top-down list latency scheduler (post-RA-sched) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP-20]
+  fi#1: variable sized, align=1, at location [SP-20]
+  fi#2: variable sized, align=1, at location [SP-20]
+  fi#3: variable sized, align=1, at location [SP-20]
+  fi#4: variable sized, align=1, at location [SP-20]
+  fi#5: size=4, align=4, at location [SP-24]
+  fi#6: size=4, align=4, at location [SP-28]
+  fi#7: size=4, align=4, at location [SP-32]
+  fi#8: size=4, align=4, at location [SP-36]
+  fi#9: size=4, align=4, at location [SP-40]
+  fi#10: size=4, align=4, at location [SP-44]
+  fi#11: size=4, align=4, at location [SP-48]
+  fi#12: size=4, align=4, at location [SP-52]
+  fi#13: size=4, align=4, at location [SP-56]
+  fi#14: size=4, align=4, at location [SP-60]
+  fi#15: size=4, align=4, at location [SP-64]
+  fi#16: size=4, align=4, at location [SP-68]
+  fi#17: size=4, align=4, at location [SP-72]
+  fi#18: size=4, align=4, at location [SP-76]
+  fi#19: size=4, align=4, at location [SP-80]
+  fi#20: size=4, align=4, at location [SP-84]
+  fi#21: size=4, align=4, at location [SP-88]
+  fi#22: size=4, align=4, at location [SP-92]
+  fi#23: size=4, align=4, at location [SP-96]
+  fi#24: size=4, align=4, at location [SP-100]
+  fi#25: size=4, align=4, at location [SP-104]
+  fi#26: size=4, align=4, at location [SP-108]
+  fi#27: size=4, align=4, at location [SP-112]
+  fi#28: size=4, align=4, at location [SP-116]
+  fi#29: size=4, align=4, at location [SP-120]
+  fi#30: size=4, align=4, at location [SP-124]
+  fi#31: size=4, align=4, at location [SP-128]
+  fi#32: size=4, align=4, at location [SP-132]
+  fi#33: size=4, align=4, at location [SP-136]
+  fi#34: size=4, align=4, at location [SP-140]
+  fi#35: dead
+  fi#36: dead
+  fi#37: dead
+  fi#38: dead
+  fi#39: dead
+  fi#40: dead
+  fi#41: dead
+  fi#42: dead
+  fi#43: dead
+  fi#44: dead
+  fi#45: dead
+  fi#46: dead
+  fi#47: dead
+  fi#48: dead
+  fi#49: dead
+  fi#50: dead
+  fi#51: dead
+  fi#52: dead
+  fi#53: dead
+  fi#54: dead
+  fi#55: dead
+  fi#56: dead
+  fi#57: dead
+  fi#58: dead
+  fi#59: dead
+  fi#60: dead
+  fi#61: dead
+  fi#62: dead
+  fi#63: dead
+  fi#64: dead
+  fi#65: dead
+  fi#66: dead
+  fi#67: dead
+  fi#68: dead
+  fi#69: dead
+  fi#70: dead
+  fi#71: dead
+  fi#72: dead
+  fi#73: dead
+  fi#74: dead
+  fi#75: dead
+  fi#76: dead
+  fi#77: dead
+  fi#78: dead
+  fi#79: dead
+  fi#80: dead
+  fi#81: dead
+  fi#82: dead
+  fi#83: dead
+  fi#84: dead
+  fi#85: dead
+  fi#86: dead
+  fi#87: dead
+  fi#88: dead
+  fi#89: dead
+  fi#90: dead
+  fi#91: dead
+  fi#92: dead
+  fi#93: dead
+  fi#94: dead
+  fi#95: dead
+  fi#96: dead
+  fi#97: dead
+  fi#98: dead
+  fi#99: dead
+  fi#100: dead
+  fi#101: dead
+  fi#102: size=4, align=4, at location [SP-144]
+  fi#103: size=4, align=4, at location [SP-4]
+  fi#104: size=4, align=4, at location [SP-8]
+  fi#105: size=4, align=4, at location [SP-12]
+  fi#106: size=4, align=4, at location [SP-16]
+  fi#107: size=4, align=4, at location [SP-20]
+Function Live Ins: $r0, $r1, $r2, $r3
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5, $lr
+  frame-setup tPUSH 14, $noreg, killed $r4, killed $r5, killed $r6, killed $r7, killed $lr, implicit-def $sp, implicit $sp
+  frame-setup CFI_INSTRUCTION def_cfa_offset 20
+  frame-setup CFI_INSTRUCTION offset $lr, -4
+  frame-setup CFI_INSTRUCTION offset $r7, -8
+  frame-setup CFI_INSTRUCTION offset $r6, -12
+  frame-setup CFI_INSTRUCTION offset $r5, -16
+  frame-setup CFI_INSTRUCTION offset $r4, -20
+  $r7 = frame-setup tADDrSPi $sp, 3, 14, $noreg
+  frame-setup CFI_INSTRUCTION def_cfa $r7, 8
+  $sp = frame-setup tSUBspi $sp(tied-def 0), 31, 14, $noreg
+  $r6 = tMOVr $sp, 14, $noreg
+  tSTRi $r3, $r6, 6, 14, $noreg :: (store (s32) into %stack.29)
+  tSTRi $r1, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  tSTRi renamable $r0, $r6, 8, 14, $noreg :: (store (s32) into %stack.27)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  $sp = tMOVr $r3, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  $sp = tMOVr $r0, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r3, $r6, 9, 14, $noreg :: (store (s32) into %stack.26)
+  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  tSTRi renamable $r1, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  tSTRi renamable $r2, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  renamable $r1 = tLDRi $r7, 2, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  tSTRi renamable $r1, $r6, 28, 14, $noreg :: (store (s32) into %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+  tSTRi renamable $r0, $r6, 27, 14, $noreg :: (store (s32) into %stack.8)
+  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.7(0x40000000); %bb.3(50.00%), %bb.7(50.00%)
+  liveins: $r5
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  tSTRi renamable $r1, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.7, 11, killed $cpsr
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  renamable $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  tSTRi renamable $r2, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  tSTRi killed renamable $r2, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  tSTRi killed renamable $r2, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tSTRi renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+
+bb.4.for.body:
+; predecessors: %bb.3, %bb.6
+  successors: %bb.5(0x40000000), %bb.6(0x40000000); %bb.5(50.00%), %bb.6(50.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  tSTRi killed renamable $r3, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  tSTRi killed renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.6, 1, killed $cpsr
+
+bb.5.for.body:
+; predecessors: %bb.4
+  successors: %bb.6(0x80000000); %bb.6(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+
+bb.6.for.body:
+; predecessors: %bb.4, %bb.5
+  successors: %bb.7(0x04000000), %bb.4(0x7c000000); %bb.7(3.12%), %bb.4(96.88%)
+  liveins: $r4
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r2 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  tSTRi renamable $r4, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  tSTRi renamable $r1, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r4 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r2 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  tBcc %bb.4, 1, killed $cpsr
+
+bb.7.for.cond43.preheader:
+; predecessors: %bb.2, %bb.6
+  successors: %bb.8(0x50000000), %bb.41(0x30000000); %bb.8(62.50%), %bb.41(37.50%)
+
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.41, 4, killed $cpsr
+
+bb.8:
+; predecessors: %bb.7
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+  liveins: $r1, $r4
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  $r5 = tMOVr $r3, 14, $noreg
+
+bb.9.for.cond90.preheader:
+; predecessors: %bb.8, %bb.45
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r3, $r4, $r5
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 10, killed $cpsr
+
+bb.10.if.end98.preheader:
+; predecessors: %bb.9
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r3 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+
+bb.11.if.end98:
+; predecessors: %bb.10, %bb.13
+  successors: %bb.12(0x40000000), %bb.13(0x40000000); %bb.12(50.00%), %bb.13(50.00%)
+  liveins: $r0, $r1, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  tSTRi renamable $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r2 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r5 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  $r1 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.13, 1, killed $cpsr
+
+bb.12.if.end98:
+; predecessors: %bb.11
+  successors: %bb.13(0x80000000); %bb.13(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+
+bb.13.if.end98:
+; predecessors: %bb.11, %bb.12
+  successors: %bb.11(0x7c000000), %bb.14(0x04000000); %bb.11(96.88%), %bb.14(3.12%)
+  liveins: $r4
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r3 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.11, 11, killed $cpsr
+
+bb.14:
+; predecessors: %bb.13
+  successors: %bb.15(0x80000000); %bb.15(100.00%)
+  liveins: $r2, $r5
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+
+bb.15.for.cond136.preheader:
+; predecessors: %bb.14, %bb.9
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r3, $r5
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 13, killed $cpsr
+
+bb.16.for.body139.lr.ph:
+; predecessors: %bb.15
+  successors: %bb.17(0x80000000); %bb.17(100.00%)
+  liveins: $r3, $r5
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+
+bb.17.for.body139:
+; predecessors: %bb.16, %bb.19
+  successors: %bb.18(0x40000000), %bb.19(0x40000000); %bb.18(50.00%), %bb.19(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r3, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.19, 1, killed $cpsr
+
+bb.18.for.body139:
+; predecessors: %bb.17
+  successors: %bb.19(0x80000000); %bb.19(100.00%)
+  liveins: $r5
+  renamable $r4 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+
+bb.19.for.body139:
+; predecessors: %bb.17, %bb.18
+  successors: %bb.20(0x04000000), %bb.17(0x7c000000); %bb.20(3.12%), %bb.17(96.88%)
+  liveins: $r4, $r5
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r2, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.17, 1, killed $cpsr
+
+bb.20.for.end152:
+; predecessors: %bb.15, %bb.19
+  successors: %bb.40(0x30000000), %bb.21(0x50000000); %bb.40(37.50%), %bb.21(62.50%)
+
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tBcc %bb.40, 11, killed $cpsr
+
+bb.21.for.cond157.preheader:
+; predecessors: %bb.20
+  successors: %bb.27(0x50000000), %bb.22(0x30000000); %bb.27(62.50%), %bb.22(37.50%)
+  liveins: $r1, $r3
+  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r2, 14, $noreg
+  tBcc %bb.27, 5, killed $cpsr
+
+bb.22.if.end164.lr.ph:
+; predecessors: %bb.21
+  successors: %bb.23(0x80000000); %bb.23(100.00%)
+  liveins: $r1, $r4
+  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r2 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 4, 14, $noreg :: (store (s32) into %stack.31)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 3, 14, $noreg :: (store (s32) into %stack.32)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+
+bb.23.if.end164:
+; predecessors: %bb.22, %bb.25
+  successors: %bb.24(0x40000000), %bb.25(0x40000000); %bb.24(50.00%), %bb.25(50.00%)
+  liveins: $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r1, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  tSTRi renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  tSTRi renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 4, 14, $noreg :: (load (s32) from %stack.31)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  tSTRi renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r5 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r0 = tLDRi $r6, 3, 14, $noreg :: (load (s32) from %stack.32)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r4 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  $r1 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 0, killed $cpsr
+
+bb.24.if.then201:
+; predecessors: %bb.23
+  successors: %bb.25(0x80000000); %bb.25(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.25.for.inc205:
+; predecessors: %bb.23, %bb.24
+  successors: %bb.26(0x04000000), %bb.23(0x7c000000); %bb.26(3.12%), %bb.23(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+  renamable $r4 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.23, 1, killed $cpsr
+
+bb.26.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.25
+  successors: %bb.27(0x80000000); %bb.27(100.00%)
+  liveins: $r2
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+
+bb.27.for.cond209.preheader:
+; predecessors: %bb.21, %bb.26
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 10, killed $cpsr
+
+bb.28.if.end216.lr.ph:
+; predecessors: %bb.27
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r2 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+  tSTRi renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r3 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  renamable $r0 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r1 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+
+bb.29.if.end216:
+; predecessors: %bb.28, %bb.31
+  successors: %bb.30(0x40000000), %bb.31(0x40000000); %bb.30(50.00%), %bb.31(50.00%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.31, 0, killed $cpsr
+
+bb.30.if.then248:
+; predecessors: %bb.29
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.31.for.inc252:
+; predecessors: %bb.29, %bb.30
+  successors: %bb.32(0x04000000), %bb.29(0x7c000000); %bb.32(3.12%), %bb.29(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+  tSTRi killed renamable $r0, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tBcc %bb.29, 2, killed $cpsr
+
+bb.32.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.31
+  successors: %bb.33(0x80000000); %bb.33(100.00%)
+
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+
+bb.33.for.cond256.preheader:
+; predecessors: %bb.32, %bb.27
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 10, killed $cpsr
+
+bb.34.for.body259.lr.ph:
+; predecessors: %bb.33
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+  liveins: $r2, $r3, $r4, $r5
+  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r3, 14, $noreg
+  tBcc %bb.36, 12, killed $cpsr
+
+bb.35.for.body259.lr.ph:
+; predecessors: %bb.34
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+  liveins: $r2, $r3, $r4, $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.34, %bb.35
+  successors: %bb.37(0x80000000); %bb.37(100.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+
+bb.37.for.body259:
+; predecessors: %bb.39, %bb.36
+  successors: %bb.38(0x40000000), %bb.39(0x40000000); %bb.38(50.00%), %bb.39(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.39, 0, killed $cpsr
+
+bb.38.if.then267:
+; predecessors: %bb.37
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+  liveins: $r4, $r5
+  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.39.for.inc271:
+; predecessors: %bb.37, %bb.38
+  successors: %bb.40(0x04000000), %bb.37(0x7c000000); %bb.40(3.12%), %bb.37(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r2 = tMOVr $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.37, 1, killed $cpsr
+
+bb.40.for.end274:
+; predecessors: %bb.20, %bb.33, %bb.39
+
+  $r6, $cpsr = frame-destroy tSUBi3 killed $r7, 7, 14, $noreg
+  $r6, $cpsr = frame-destroy tSUBi8 $r6(tied-def 0), 5, 14, $noreg
+  $sp = frame-destroy tMOVr $r6, 14, $noreg
+  frame-destroy tPOP_RET 14, $noreg, def $r4, def $r5, def $r6, def $r7, def $pc, implicit-def $sp, implicit $sp
+
+bb.41.if.end48.preheader:
+; predecessors: %bb.7
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+  liveins: $r1, $r2, $r4
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r4 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  $r3 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+
+bb.42.if.end48:
+; predecessors: %bb.41, %bb.44
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r4, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+  renamable $r1 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r5, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  tSTRi renamable $r4, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  renamable $r5 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 1, killed $cpsr
+
+bb.43.if.end48:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+
+bb.44.if.end48:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+  liveins: $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.42, 4, killed $cpsr
+
+bb.45:
+; predecessors: %bb.44
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+  liveins: $r1, $r3, $r5
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  tB %bb.9, 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After MVE VPT block insertion pass (arm-mve-vpt) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP-20]
+  fi#1: variable sized, align=1, at location [SP-20]
+  fi#2: variable sized, align=1, at location [SP-20]
+  fi#3: variable sized, align=1, at location [SP-20]
+  fi#4: variable sized, align=1, at location [SP-20]
+  fi#5: size=4, align=4, at location [SP-24]
+  fi#6: size=4, align=4, at location [SP-28]
+  fi#7: size=4, align=4, at location [SP-32]
+  fi#8: size=4, align=4, at location [SP-36]
+  fi#9: size=4, align=4, at location [SP-40]
+  fi#10: size=4, align=4, at location [SP-44]
+  fi#11: size=4, align=4, at location [SP-48]
+  fi#12: size=4, align=4, at location [SP-52]
+  fi#13: size=4, align=4, at location [SP-56]
+  fi#14: size=4, align=4, at location [SP-60]
+  fi#15: size=4, align=4, at location [SP-64]
+  fi#16: size=4, align=4, at location [SP-68]
+  fi#17: size=4, align=4, at location [SP-72]
+  fi#18: size=4, align=4, at location [SP-76]
+  fi#19: size=4, align=4, at location [SP-80]
+  fi#20: size=4, align=4, at location [SP-84]
+  fi#21: size=4, align=4, at location [SP-88]
+  fi#22: size=4, align=4, at location [SP-92]
+  fi#23: size=4, align=4, at location [SP-96]
+  fi#24: size=4, align=4, at location [SP-100]
+  fi#25: size=4, align=4, at location [SP-104]
+  fi#26: size=4, align=4, at location [SP-108]
+  fi#27: size=4, align=4, at location [SP-112]
+  fi#28: size=4, align=4, at location [SP-116]
+  fi#29: size=4, align=4, at location [SP-120]
+  fi#30: size=4, align=4, at location [SP-124]
+  fi#31: size=4, align=4, at location [SP-128]
+  fi#32: size=4, align=4, at location [SP-132]
+  fi#33: size=4, align=4, at location [SP-136]
+  fi#34: size=4, align=4, at location [SP-140]
+  fi#35: dead
+  fi#36: dead
+  fi#37: dead
+  fi#38: dead
+  fi#39: dead
+  fi#40: dead
+  fi#41: dead
+  fi#42: dead
+  fi#43: dead
+  fi#44: dead
+  fi#45: dead
+  fi#46: dead
+  fi#47: dead
+  fi#48: dead
+  fi#49: dead
+  fi#50: dead
+  fi#51: dead
+  fi#52: dead
+  fi#53: dead
+  fi#54: dead
+  fi#55: dead
+  fi#56: dead
+  fi#57: dead
+  fi#58: dead
+  fi#59: dead
+  fi#60: dead
+  fi#61: dead
+  fi#62: dead
+  fi#63: dead
+  fi#64: dead
+  fi#65: dead
+  fi#66: dead
+  fi#67: dead
+  fi#68: dead
+  fi#69: dead
+  fi#70: dead
+  fi#71: dead
+  fi#72: dead
+  fi#73: dead
+  fi#74: dead
+  fi#75: dead
+  fi#76: dead
+  fi#77: dead
+  fi#78: dead
+  fi#79: dead
+  fi#80: dead
+  fi#81: dead
+  fi#82: dead
+  fi#83: dead
+  fi#84: dead
+  fi#85: dead
+  fi#86: dead
+  fi#87: dead
+  fi#88: dead
+  fi#89: dead
+  fi#90: dead
+  fi#91: dead
+  fi#92: dead
+  fi#93: dead
+  fi#94: dead
+  fi#95: dead
+  fi#96: dead
+  fi#97: dead
+  fi#98: dead
+  fi#99: dead
+  fi#100: dead
+  fi#101: dead
+  fi#102: size=4, align=4, at location [SP-144]
+  fi#103: size=4, align=4, at location [SP-4]
+  fi#104: size=4, align=4, at location [SP-8]
+  fi#105: size=4, align=4, at location [SP-12]
+  fi#106: size=4, align=4, at location [SP-16]
+  fi#107: size=4, align=4, at location [SP-20]
+Function Live Ins: $r0, $r1, $r2, $r3
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5, $lr
+  frame-setup tPUSH 14, $noreg, killed $r4, killed $r5, killed $r6, killed $r7, killed $lr, implicit-def $sp, implicit $sp
+  frame-setup CFI_INSTRUCTION def_cfa_offset 20
+  frame-setup CFI_INSTRUCTION offset $lr, -4
+  frame-setup CFI_INSTRUCTION offset $r7, -8
+  frame-setup CFI_INSTRUCTION offset $r6, -12
+  frame-setup CFI_INSTRUCTION offset $r5, -16
+  frame-setup CFI_INSTRUCTION offset $r4, -20
+  $r7 = frame-setup tADDrSPi $sp, 3, 14, $noreg
+  frame-setup CFI_INSTRUCTION def_cfa $r7, 8
+  $sp = frame-setup tSUBspi $sp(tied-def 0), 31, 14, $noreg
+  $r6 = tMOVr $sp, 14, $noreg
+  tSTRi $r3, $r6, 6, 14, $noreg :: (store (s32) into %stack.29)
+  tSTRi $r1, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  tSTRi renamable $r0, $r6, 8, 14, $noreg :: (store (s32) into %stack.27)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  $sp = tMOVr $r3, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  $sp = tMOVr $r0, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r3, $r6, 9, 14, $noreg :: (store (s32) into %stack.26)
+  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  tSTRi renamable $r1, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  tSTRi renamable $r2, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  renamable $r1 = tLDRi $r7, 2, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  tSTRi renamable $r1, $r6, 28, 14, $noreg :: (store (s32) into %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+  tSTRi renamable $r0, $r6, 27, 14, $noreg :: (store (s32) into %stack.8)
+  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.7(0x40000000); %bb.3(50.00%), %bb.7(50.00%)
+  liveins: $r5
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  tSTRi renamable $r1, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.7, 11, killed $cpsr
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  renamable $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  tSTRi renamable $r2, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  tSTRi killed renamable $r2, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  tSTRi killed renamable $r2, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tSTRi renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+
+bb.4.for.body:
+; predecessors: %bb.3, %bb.6
+  successors: %bb.5(0x40000000), %bb.6(0x40000000); %bb.5(50.00%), %bb.6(50.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  tSTRi killed renamable $r3, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  tSTRi killed renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.6, 1, killed $cpsr
+
+bb.5.for.body:
+; predecessors: %bb.4
+  successors: %bb.6(0x80000000); %bb.6(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+
+bb.6.for.body:
+; predecessors: %bb.4, %bb.5
+  successors: %bb.7(0x04000000), %bb.4(0x7c000000); %bb.7(3.12%), %bb.4(96.88%)
+  liveins: $r4
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r2 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  tSTRi renamable $r4, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  tSTRi renamable $r1, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r4 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r2 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  tBcc %bb.4, 1, killed $cpsr
+
+bb.7.for.cond43.preheader:
+; predecessors: %bb.2, %bb.6
+  successors: %bb.8(0x50000000), %bb.41(0x30000000); %bb.8(62.50%), %bb.41(37.50%)
+
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.41, 4, killed $cpsr
+
+bb.8:
+; predecessors: %bb.7
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+  liveins: $r1, $r4
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  $r5 = tMOVr $r3, 14, $noreg
+
+bb.9.for.cond90.preheader:
+; predecessors: %bb.8, %bb.45
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r3, $r4, $r5
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 10, killed $cpsr
+
+bb.10.if.end98.preheader:
+; predecessors: %bb.9
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r3 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+
+bb.11.if.end98:
+; predecessors: %bb.10, %bb.13
+  successors: %bb.12(0x40000000), %bb.13(0x40000000); %bb.12(50.00%), %bb.13(50.00%)
+  liveins: $r0, $r1, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  tSTRi renamable $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r2 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r5 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  $r1 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.13, 1, killed $cpsr
+
+bb.12.if.end98:
+; predecessors: %bb.11
+  successors: %bb.13(0x80000000); %bb.13(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+
+bb.13.if.end98:
+; predecessors: %bb.11, %bb.12
+  successors: %bb.11(0x7c000000), %bb.14(0x04000000); %bb.11(96.88%), %bb.14(3.12%)
+  liveins: $r4
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r3 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.11, 11, killed $cpsr
+
+bb.14:
+; predecessors: %bb.13
+  successors: %bb.15(0x80000000); %bb.15(100.00%)
+  liveins: $r2, $r5
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+
+bb.15.for.cond136.preheader:
+; predecessors: %bb.14, %bb.9
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r3, $r5
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 13, killed $cpsr
+
+bb.16.for.body139.lr.ph:
+; predecessors: %bb.15
+  successors: %bb.17(0x80000000); %bb.17(100.00%)
+  liveins: $r3, $r5
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+
+bb.17.for.body139:
+; predecessors: %bb.16, %bb.19
+  successors: %bb.18(0x40000000), %bb.19(0x40000000); %bb.18(50.00%), %bb.19(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r3, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.19, 1, killed $cpsr
+
+bb.18.for.body139:
+; predecessors: %bb.17
+  successors: %bb.19(0x80000000); %bb.19(100.00%)
+  liveins: $r5
+  renamable $r4 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+
+bb.19.for.body139:
+; predecessors: %bb.17, %bb.18
+  successors: %bb.20(0x04000000), %bb.17(0x7c000000); %bb.20(3.12%), %bb.17(96.88%)
+  liveins: $r4, $r5
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r2, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.17, 1, killed $cpsr
+
+bb.20.for.end152:
+; predecessors: %bb.15, %bb.19
+  successors: %bb.40(0x30000000), %bb.21(0x50000000); %bb.40(37.50%), %bb.21(62.50%)
+
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tBcc %bb.40, 11, killed $cpsr
+
+bb.21.for.cond157.preheader:
+; predecessors: %bb.20
+  successors: %bb.27(0x50000000), %bb.22(0x30000000); %bb.27(62.50%), %bb.22(37.50%)
+  liveins: $r1, $r3
+  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r2, 14, $noreg
+  tBcc %bb.27, 5, killed $cpsr
+
+bb.22.if.end164.lr.ph:
+; predecessors: %bb.21
+  successors: %bb.23(0x80000000); %bb.23(100.00%)
+  liveins: $r1, $r4
+  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r2 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 4, 14, $noreg :: (store (s32) into %stack.31)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 3, 14, $noreg :: (store (s32) into %stack.32)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+
+bb.23.if.end164:
+; predecessors: %bb.22, %bb.25
+  successors: %bb.24(0x40000000), %bb.25(0x40000000); %bb.24(50.00%), %bb.25(50.00%)
+  liveins: $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r1, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  tSTRi renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  tSTRi renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 4, 14, $noreg :: (load (s32) from %stack.31)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  tSTRi renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r5 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r0 = tLDRi $r6, 3, 14, $noreg :: (load (s32) from %stack.32)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r4 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  $r1 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 0, killed $cpsr
+
+bb.24.if.then201:
+; predecessors: %bb.23
+  successors: %bb.25(0x80000000); %bb.25(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.25.for.inc205:
+; predecessors: %bb.23, %bb.24
+  successors: %bb.26(0x04000000), %bb.23(0x7c000000); %bb.26(3.12%), %bb.23(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+  renamable $r4 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.23, 1, killed $cpsr
+
+bb.26.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.25
+  successors: %bb.27(0x80000000); %bb.27(100.00%)
+  liveins: $r2
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+
+bb.27.for.cond209.preheader:
+; predecessors: %bb.21, %bb.26
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 10, killed $cpsr
+
+bb.28.if.end216.lr.ph:
+; predecessors: %bb.27
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r2 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+  tSTRi renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r3 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  renamable $r0 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r1 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+
+bb.29.if.end216:
+; predecessors: %bb.28, %bb.31
+  successors: %bb.30(0x40000000), %bb.31(0x40000000); %bb.30(50.00%), %bb.31(50.00%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.31, 0, killed $cpsr
+
+bb.30.if.then248:
+; predecessors: %bb.29
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.31.for.inc252:
+; predecessors: %bb.29, %bb.30
+  successors: %bb.32(0x04000000), %bb.29(0x7c000000); %bb.32(3.12%), %bb.29(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+  tSTRi killed renamable $r0, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tBcc %bb.29, 2, killed $cpsr
+
+bb.32.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.31
+  successors: %bb.33(0x80000000); %bb.33(100.00%)
+
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+
+bb.33.for.cond256.preheader:
+; predecessors: %bb.32, %bb.27
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 10, killed $cpsr
+
+bb.34.for.body259.lr.ph:
+; predecessors: %bb.33
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+  liveins: $r2, $r3, $r4, $r5
+  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r3, 14, $noreg
+  tBcc %bb.36, 12, killed $cpsr
+
+bb.35.for.body259.lr.ph:
+; predecessors: %bb.34
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+  liveins: $r2, $r3, $r4, $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.34, %bb.35
+  successors: %bb.37(0x80000000); %bb.37(100.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+
+bb.37.for.body259:
+; predecessors: %bb.39, %bb.36
+  successors: %bb.38(0x40000000), %bb.39(0x40000000); %bb.38(50.00%), %bb.39(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.39, 0, killed $cpsr
+
+bb.38.if.then267:
+; predecessors: %bb.37
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+  liveins: $r4, $r5
+  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.39.for.inc271:
+; predecessors: %bb.37, %bb.38
+  successors: %bb.40(0x04000000), %bb.37(0x7c000000); %bb.40(3.12%), %bb.37(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r2 = tMOVr $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.37, 1, killed $cpsr
+
+bb.40.for.end274:
+; predecessors: %bb.20, %bb.33, %bb.39
+
+  $r6, $cpsr = frame-destroy tSUBi3 killed $r7, 7, 14, $noreg
+  $r6, $cpsr = frame-destroy tSUBi8 $r6(tied-def 0), 5, 14, $noreg
+  $sp = frame-destroy tMOVr $r6, 14, $noreg
+  frame-destroy tPOP_RET 14, $noreg, def $r4, def $r5, def $r6, def $r7, def $pc, implicit-def $sp, implicit $sp
+
+bb.41.if.end48.preheader:
+; predecessors: %bb.7
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+  liveins: $r1, $r2, $r4
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r4 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  $r3 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+
+bb.42.if.end48:
+; predecessors: %bb.41, %bb.44
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r4, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+  renamable $r1 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r5, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  tSTRi renamable $r4, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  renamable $r5 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 1, killed $cpsr
+
+bb.43.if.end48:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+
+bb.44.if.end48:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+  liveins: $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.42, 4, killed $cpsr
+
+bb.45:
+; predecessors: %bb.44
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+  liveins: $r1, $r3, $r5
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  tB %bb.9, 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After ARM sls hardening pass (arm-sls-hardening) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP-20]
+  fi#1: variable sized, align=1, at location [SP-20]
+  fi#2: variable sized, align=1, at location [SP-20]
+  fi#3: variable sized, align=1, at location [SP-20]
+  fi#4: variable sized, align=1, at location [SP-20]
+  fi#5: size=4, align=4, at location [SP-24]
+  fi#6: size=4, align=4, at location [SP-28]
+  fi#7: size=4, align=4, at location [SP-32]
+  fi#8: size=4, align=4, at location [SP-36]
+  fi#9: size=4, align=4, at location [SP-40]
+  fi#10: size=4, align=4, at location [SP-44]
+  fi#11: size=4, align=4, at location [SP-48]
+  fi#12: size=4, align=4, at location [SP-52]
+  fi#13: size=4, align=4, at location [SP-56]
+  fi#14: size=4, align=4, at location [SP-60]
+  fi#15: size=4, align=4, at location [SP-64]
+  fi#16: size=4, align=4, at location [SP-68]
+  fi#17: size=4, align=4, at location [SP-72]
+  fi#18: size=4, align=4, at location [SP-76]
+  fi#19: size=4, align=4, at location [SP-80]
+  fi#20: size=4, align=4, at location [SP-84]
+  fi#21: size=4, align=4, at location [SP-88]
+  fi#22: size=4, align=4, at location [SP-92]
+  fi#23: size=4, align=4, at location [SP-96]
+  fi#24: size=4, align=4, at location [SP-100]
+  fi#25: size=4, align=4, at location [SP-104]
+  fi#26: size=4, align=4, at location [SP-108]
+  fi#27: size=4, align=4, at location [SP-112]
+  fi#28: size=4, align=4, at location [SP-116]
+  fi#29: size=4, align=4, at location [SP-120]
+  fi#30: size=4, align=4, at location [SP-124]
+  fi#31: size=4, align=4, at location [SP-128]
+  fi#32: size=4, align=4, at location [SP-132]
+  fi#33: size=4, align=4, at location [SP-136]
+  fi#34: size=4, align=4, at location [SP-140]
+  fi#35: dead
+  fi#36: dead
+  fi#37: dead
+  fi#38: dead
+  fi#39: dead
+  fi#40: dead
+  fi#41: dead
+  fi#42: dead
+  fi#43: dead
+  fi#44: dead
+  fi#45: dead
+  fi#46: dead
+  fi#47: dead
+  fi#48: dead
+  fi#49: dead
+  fi#50: dead
+  fi#51: dead
+  fi#52: dead
+  fi#53: dead
+  fi#54: dead
+  fi#55: dead
+  fi#56: dead
+  fi#57: dead
+  fi#58: dead
+  fi#59: dead
+  fi#60: dead
+  fi#61: dead
+  fi#62: dead
+  fi#63: dead
+  fi#64: dead
+  fi#65: dead
+  fi#66: dead
+  fi#67: dead
+  fi#68: dead
+  fi#69: dead
+  fi#70: dead
+  fi#71: dead
+  fi#72: dead
+  fi#73: dead
+  fi#74: dead
+  fi#75: dead
+  fi#76: dead
+  fi#77: dead
+  fi#78: dead
+  fi#79: dead
+  fi#80: dead
+  fi#81: dead
+  fi#82: dead
+  fi#83: dead
+  fi#84: dead
+  fi#85: dead
+  fi#86: dead
+  fi#87: dead
+  fi#88: dead
+  fi#89: dead
+  fi#90: dead
+  fi#91: dead
+  fi#92: dead
+  fi#93: dead
+  fi#94: dead
+  fi#95: dead
+  fi#96: dead
+  fi#97: dead
+  fi#98: dead
+  fi#99: dead
+  fi#100: dead
+  fi#101: dead
+  fi#102: size=4, align=4, at location [SP-144]
+  fi#103: size=4, align=4, at location [SP-4]
+  fi#104: size=4, align=4, at location [SP-8]
+  fi#105: size=4, align=4, at location [SP-12]
+  fi#106: size=4, align=4, at location [SP-16]
+  fi#107: size=4, align=4, at location [SP-20]
+Function Live Ins: $r0, $r1, $r2, $r3
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5, $lr
+  frame-setup tPUSH 14, $noreg, killed $r4, killed $r5, killed $r6, killed $r7, killed $lr, implicit-def $sp, implicit $sp
+  frame-setup CFI_INSTRUCTION def_cfa_offset 20
+  frame-setup CFI_INSTRUCTION offset $lr, -4
+  frame-setup CFI_INSTRUCTION offset $r7, -8
+  frame-setup CFI_INSTRUCTION offset $r6, -12
+  frame-setup CFI_INSTRUCTION offset $r5, -16
+  frame-setup CFI_INSTRUCTION offset $r4, -20
+  $r7 = frame-setup tADDrSPi $sp, 3, 14, $noreg
+  frame-setup CFI_INSTRUCTION def_cfa $r7, 8
+  $sp = frame-setup tSUBspi $sp(tied-def 0), 31, 14, $noreg
+  $r6 = tMOVr $sp, 14, $noreg
+  tSTRi $r3, $r6, 6, 14, $noreg :: (store (s32) into %stack.29)
+  tSTRi $r1, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  tSTRi renamable $r0, $r6, 8, 14, $noreg :: (store (s32) into %stack.27)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  $sp = tMOVr $r3, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  $sp = tMOVr $r0, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r3, $r6, 9, 14, $noreg :: (store (s32) into %stack.26)
+  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  tSTRi renamable $r1, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  tSTRi renamable $r2, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  renamable $r1 = tLDRi $r7, 2, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  tSTRi renamable $r1, $r6, 28, 14, $noreg :: (store (s32) into %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+  tSTRi renamable $r0, $r6, 27, 14, $noreg :: (store (s32) into %stack.8)
+  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.7(0x40000000); %bb.3(50.00%), %bb.7(50.00%)
+  liveins: $r5
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  tSTRi renamable $r1, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.7, 11, killed $cpsr
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  renamable $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  tSTRi renamable $r2, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  tSTRi killed renamable $r2, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  tSTRi killed renamable $r2, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tSTRi renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+
+bb.4.for.body:
+; predecessors: %bb.3, %bb.6
+  successors: %bb.5(0x40000000), %bb.6(0x40000000); %bb.5(50.00%), %bb.6(50.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  tSTRi killed renamable $r3, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  tSTRi killed renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.6, 1, killed $cpsr
+
+bb.5.for.body:
+; predecessors: %bb.4
+  successors: %bb.6(0x80000000); %bb.6(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+
+bb.6.for.body:
+; predecessors: %bb.4, %bb.5
+  successors: %bb.7(0x04000000), %bb.4(0x7c000000); %bb.7(3.12%), %bb.4(96.88%)
+  liveins: $r4
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r2 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  tSTRi renamable $r4, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  tSTRi renamable $r1, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r4 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r2 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  tBcc %bb.4, 1, killed $cpsr
+
+bb.7.for.cond43.preheader:
+; predecessors: %bb.2, %bb.6
+  successors: %bb.8(0x50000000), %bb.41(0x30000000); %bb.8(62.50%), %bb.41(37.50%)
+
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.41, 4, killed $cpsr
+
+bb.8:
+; predecessors: %bb.7
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+  liveins: $r1, $r4
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  $r5 = tMOVr $r3, 14, $noreg
+
+bb.9.for.cond90.preheader:
+; predecessors: %bb.8, %bb.45
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r3, $r4, $r5
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 10, killed $cpsr
+
+bb.10.if.end98.preheader:
+; predecessors: %bb.9
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r3 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+
+bb.11.if.end98:
+; predecessors: %bb.10, %bb.13
+  successors: %bb.12(0x40000000), %bb.13(0x40000000); %bb.12(50.00%), %bb.13(50.00%)
+  liveins: $r0, $r1, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  tSTRi renamable $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r2 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r5 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  $r1 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.13, 1, killed $cpsr
+
+bb.12.if.end98:
+; predecessors: %bb.11
+  successors: %bb.13(0x80000000); %bb.13(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+
+bb.13.if.end98:
+; predecessors: %bb.11, %bb.12
+  successors: %bb.11(0x7c000000), %bb.14(0x04000000); %bb.11(96.88%), %bb.14(3.12%)
+  liveins: $r4
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r3 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.11, 11, killed $cpsr
+
+bb.14:
+; predecessors: %bb.13
+  successors: %bb.15(0x80000000); %bb.15(100.00%)
+  liveins: $r2, $r5
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+
+bb.15.for.cond136.preheader:
+; predecessors: %bb.14, %bb.9
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r3, $r5
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 13, killed $cpsr
+
+bb.16.for.body139.lr.ph:
+; predecessors: %bb.15
+  successors: %bb.17(0x80000000); %bb.17(100.00%)
+  liveins: $r3, $r5
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+
+bb.17.for.body139:
+; predecessors: %bb.16, %bb.19
+  successors: %bb.18(0x40000000), %bb.19(0x40000000); %bb.18(50.00%), %bb.19(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r3, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.19, 1, killed $cpsr
+
+bb.18.for.body139:
+; predecessors: %bb.17
+  successors: %bb.19(0x80000000); %bb.19(100.00%)
+  liveins: $r5
+  renamable $r4 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+
+bb.19.for.body139:
+; predecessors: %bb.17, %bb.18
+  successors: %bb.20(0x04000000), %bb.17(0x7c000000); %bb.20(3.12%), %bb.17(96.88%)
+  liveins: $r4, $r5
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r2, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.17, 1, killed $cpsr
+
+bb.20.for.end152:
+; predecessors: %bb.15, %bb.19
+  successors: %bb.40(0x30000000), %bb.21(0x50000000); %bb.40(37.50%), %bb.21(62.50%)
+
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tBcc %bb.40, 11, killed $cpsr
+
+bb.21.for.cond157.preheader:
+; predecessors: %bb.20
+  successors: %bb.27(0x50000000), %bb.22(0x30000000); %bb.27(62.50%), %bb.22(37.50%)
+  liveins: $r1, $r3
+  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r2, 14, $noreg
+  tBcc %bb.27, 5, killed $cpsr
+
+bb.22.if.end164.lr.ph:
+; predecessors: %bb.21
+  successors: %bb.23(0x80000000); %bb.23(100.00%)
+  liveins: $r1, $r4
+  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r2 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 4, 14, $noreg :: (store (s32) into %stack.31)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 3, 14, $noreg :: (store (s32) into %stack.32)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+
+bb.23.if.end164:
+; predecessors: %bb.22, %bb.25
+  successors: %bb.24(0x40000000), %bb.25(0x40000000); %bb.24(50.00%), %bb.25(50.00%)
+  liveins: $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r1, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  tSTRi renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  tSTRi renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 4, 14, $noreg :: (load (s32) from %stack.31)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  tSTRi renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r5 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r0 = tLDRi $r6, 3, 14, $noreg :: (load (s32) from %stack.32)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r4 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  $r1 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 0, killed $cpsr
+
+bb.24.if.then201:
+; predecessors: %bb.23
+  successors: %bb.25(0x80000000); %bb.25(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.25.for.inc205:
+; predecessors: %bb.23, %bb.24
+  successors: %bb.26(0x04000000), %bb.23(0x7c000000); %bb.26(3.12%), %bb.23(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+  renamable $r4 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.23, 1, killed $cpsr
+
+bb.26.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.25
+  successors: %bb.27(0x80000000); %bb.27(100.00%)
+  liveins: $r2
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+
+bb.27.for.cond209.preheader:
+; predecessors: %bb.21, %bb.26
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 10, killed $cpsr
+
+bb.28.if.end216.lr.ph:
+; predecessors: %bb.27
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r2 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+  tSTRi renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r3 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  renamable $r0 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r1 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+
+bb.29.if.end216:
+; predecessors: %bb.28, %bb.31
+  successors: %bb.30(0x40000000), %bb.31(0x40000000); %bb.30(50.00%), %bb.31(50.00%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.31, 0, killed $cpsr
+
+bb.30.if.then248:
+; predecessors: %bb.29
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.31.for.inc252:
+; predecessors: %bb.29, %bb.30
+  successors: %bb.32(0x04000000), %bb.29(0x7c000000); %bb.32(3.12%), %bb.29(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+  tSTRi killed renamable $r0, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tBcc %bb.29, 2, killed $cpsr
+
+bb.32.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.31
+  successors: %bb.33(0x80000000); %bb.33(100.00%)
+
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+
+bb.33.for.cond256.preheader:
+; predecessors: %bb.32, %bb.27
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 10, killed $cpsr
+
+bb.34.for.body259.lr.ph:
+; predecessors: %bb.33
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+  liveins: $r2, $r3, $r4, $r5
+  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r3, 14, $noreg
+  tBcc %bb.36, 12, killed $cpsr
+
+bb.35.for.body259.lr.ph:
+; predecessors: %bb.34
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+  liveins: $r2, $r3, $r4, $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.34, %bb.35
+  successors: %bb.37(0x80000000); %bb.37(100.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+
+bb.37.for.body259:
+; predecessors: %bb.39, %bb.36
+  successors: %bb.38(0x40000000), %bb.39(0x40000000); %bb.38(50.00%), %bb.39(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.39, 0, killed $cpsr
+
+bb.38.if.then267:
+; predecessors: %bb.37
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+  liveins: $r4, $r5
+  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.39.for.inc271:
+; predecessors: %bb.37, %bb.38
+  successors: %bb.40(0x04000000), %bb.37(0x7c000000); %bb.40(3.12%), %bb.37(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r2 = tMOVr $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.37, 1, killed $cpsr
+
+bb.40.for.end274:
+; predecessors: %bb.20, %bb.33, %bb.39
+
+  $r6, $cpsr = frame-destroy tSUBi3 killed $r7, 7, 14, $noreg
+  $r6, $cpsr = frame-destroy tSUBi8 $r6(tied-def 0), 5, 14, $noreg
+  $sp = frame-destroy tMOVr $r6, 14, $noreg
+  frame-destroy tPOP_RET 14, $noreg, def $r4, def $r5, def $r6, def $r7, def $pc, implicit-def $sp, implicit $sp
+
+bb.41.if.end48.preheader:
+; predecessors: %bb.7
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+  liveins: $r1, $r2, $r4
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r4 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  $r3 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+
+bb.42.if.end48:
+; predecessors: %bb.41, %bb.44
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r4, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+  renamable $r1 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r5, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  tSTRi renamable $r4, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  renamable $r5 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 1, killed $cpsr
+
+bb.43.if.end48:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+
+bb.44.if.end48:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+  liveins: $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.42, 4, killed $cpsr
+
+bb.45:
+; predecessors: %bb.44
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+  liveins: $r1, $r3, $r5
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  tB %bb.9, 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Analyze Machine Code For Garbage Collection (gc-analysis) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP-20]
+  fi#1: variable sized, align=1, at location [SP-20]
+  fi#2: variable sized, align=1, at location [SP-20]
+  fi#3: variable sized, align=1, at location [SP-20]
+  fi#4: variable sized, align=1, at location [SP-20]
+  fi#5: size=4, align=4, at location [SP-24]
+  fi#6: size=4, align=4, at location [SP-28]
+  fi#7: size=4, align=4, at location [SP-32]
+  fi#8: size=4, align=4, at location [SP-36]
+  fi#9: size=4, align=4, at location [SP-40]
+  fi#10: size=4, align=4, at location [SP-44]
+  fi#11: size=4, align=4, at location [SP-48]
+  fi#12: size=4, align=4, at location [SP-52]
+  fi#13: size=4, align=4, at location [SP-56]
+  fi#14: size=4, align=4, at location [SP-60]
+  fi#15: size=4, align=4, at location [SP-64]
+  fi#16: size=4, align=4, at location [SP-68]
+  fi#17: size=4, align=4, at location [SP-72]
+  fi#18: size=4, align=4, at location [SP-76]
+  fi#19: size=4, align=4, at location [SP-80]
+  fi#20: size=4, align=4, at location [SP-84]
+  fi#21: size=4, align=4, at location [SP-88]
+  fi#22: size=4, align=4, at location [SP-92]
+  fi#23: size=4, align=4, at location [SP-96]
+  fi#24: size=4, align=4, at location [SP-100]
+  fi#25: size=4, align=4, at location [SP-104]
+  fi#26: size=4, align=4, at location [SP-108]
+  fi#27: size=4, align=4, at location [SP-112]
+  fi#28: size=4, align=4, at location [SP-116]
+  fi#29: size=4, align=4, at location [SP-120]
+  fi#30: size=4, align=4, at location [SP-124]
+  fi#31: size=4, align=4, at location [SP-128]
+  fi#32: size=4, align=4, at location [SP-132]
+  fi#33: size=4, align=4, at location [SP-136]
+  fi#34: size=4, align=4, at location [SP-140]
+  fi#35: dead
+  fi#36: dead
+  fi#37: dead
+  fi#38: dead
+  fi#39: dead
+  fi#40: dead
+  fi#41: dead
+  fi#42: dead
+  fi#43: dead
+  fi#44: dead
+  fi#45: dead
+  fi#46: dead
+  fi#47: dead
+  fi#48: dead
+  fi#49: dead
+  fi#50: dead
+  fi#51: dead
+  fi#52: dead
+  fi#53: dead
+  fi#54: dead
+  fi#55: dead
+  fi#56: dead
+  fi#57: dead
+  fi#58: dead
+  fi#59: dead
+  fi#60: dead
+  fi#61: dead
+  fi#62: dead
+  fi#63: dead
+  fi#64: dead
+  fi#65: dead
+  fi#66: dead
+  fi#67: dead
+  fi#68: dead
+  fi#69: dead
+  fi#70: dead
+  fi#71: dead
+  fi#72: dead
+  fi#73: dead
+  fi#74: dead
+  fi#75: dead
+  fi#76: dead
+  fi#77: dead
+  fi#78: dead
+  fi#79: dead
+  fi#80: dead
+  fi#81: dead
+  fi#82: dead
+  fi#83: dead
+  fi#84: dead
+  fi#85: dead
+  fi#86: dead
+  fi#87: dead
+  fi#88: dead
+  fi#89: dead
+  fi#90: dead
+  fi#91: dead
+  fi#92: dead
+  fi#93: dead
+  fi#94: dead
+  fi#95: dead
+  fi#96: dead
+  fi#97: dead
+  fi#98: dead
+  fi#99: dead
+  fi#100: dead
+  fi#101: dead
+  fi#102: size=4, align=4, at location [SP-144]
+  fi#103: size=4, align=4, at location [SP-4]
+  fi#104: size=4, align=4, at location [SP-8]
+  fi#105: size=4, align=4, at location [SP-12]
+  fi#106: size=4, align=4, at location [SP-16]
+  fi#107: size=4, align=4, at location [SP-20]
+Function Live Ins: $r0, $r1, $r2, $r3
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5, $lr
+  frame-setup tPUSH 14, $noreg, killed $r4, killed $r5, killed $r6, killed $r7, killed $lr, implicit-def $sp, implicit $sp
+  frame-setup CFI_INSTRUCTION def_cfa_offset 20
+  frame-setup CFI_INSTRUCTION offset $lr, -4
+  frame-setup CFI_INSTRUCTION offset $r7, -8
+  frame-setup CFI_INSTRUCTION offset $r6, -12
+  frame-setup CFI_INSTRUCTION offset $r5, -16
+  frame-setup CFI_INSTRUCTION offset $r4, -20
+  $r7 = frame-setup tADDrSPi $sp, 3, 14, $noreg
+  frame-setup CFI_INSTRUCTION def_cfa $r7, 8
+  $sp = frame-setup tSUBspi $sp(tied-def 0), 31, 14, $noreg
+  $r6 = tMOVr $sp, 14, $noreg
+  tSTRi $r3, $r6, 6, 14, $noreg :: (store (s32) into %stack.29)
+  tSTRi $r1, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  tSTRi renamable $r0, $r6, 8, 14, $noreg :: (store (s32) into %stack.27)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  $sp = tMOVr $r3, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  $sp = tMOVr $r0, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r3, $r6, 9, 14, $noreg :: (store (s32) into %stack.26)
+  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  tSTRi renamable $r1, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  tSTRi renamable $r2, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  renamable $r1 = tLDRi $r7, 2, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  tSTRi renamable $r1, $r6, 28, 14, $noreg :: (store (s32) into %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+  tSTRi renamable $r0, $r6, 27, 14, $noreg :: (store (s32) into %stack.8)
+  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.7(0x40000000); %bb.3(50.00%), %bb.7(50.00%)
+  liveins: $r5
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  tSTRi renamable $r1, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.7, 11, killed $cpsr
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  renamable $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  tSTRi renamable $r2, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  tSTRi killed renamable $r2, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  tSTRi killed renamable $r2, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tSTRi renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+
+bb.4.for.body:
+; predecessors: %bb.3, %bb.6
+  successors: %bb.5(0x40000000), %bb.6(0x40000000); %bb.5(50.00%), %bb.6(50.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  tSTRi killed renamable $r3, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  tSTRi killed renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.6, 1, killed $cpsr
+
+bb.5.for.body:
+; predecessors: %bb.4
+  successors: %bb.6(0x80000000); %bb.6(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+
+bb.6.for.body:
+; predecessors: %bb.4, %bb.5
+  successors: %bb.7(0x04000000), %bb.4(0x7c000000); %bb.7(3.12%), %bb.4(96.88%)
+  liveins: $r4
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r2 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  tSTRi renamable $r4, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  tSTRi renamable $r1, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r4 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r2 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  tBcc %bb.4, 1, killed $cpsr
+
+bb.7.for.cond43.preheader:
+; predecessors: %bb.2, %bb.6
+  successors: %bb.8(0x50000000), %bb.41(0x30000000); %bb.8(62.50%), %bb.41(37.50%)
+
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.41, 4, killed $cpsr
+
+bb.8:
+; predecessors: %bb.7
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+  liveins: $r1, $r4
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  $r5 = tMOVr $r3, 14, $noreg
+
+bb.9.for.cond90.preheader:
+; predecessors: %bb.8, %bb.45
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r3, $r4, $r5
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 10, killed $cpsr
+
+bb.10.if.end98.preheader:
+; predecessors: %bb.9
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r3 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+
+bb.11.if.end98:
+; predecessors: %bb.10, %bb.13
+  successors: %bb.12(0x40000000), %bb.13(0x40000000); %bb.12(50.00%), %bb.13(50.00%)
+  liveins: $r0, $r1, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  tSTRi renamable $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r2 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r5 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  $r1 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.13, 1, killed $cpsr
+
+bb.12.if.end98:
+; predecessors: %bb.11
+  successors: %bb.13(0x80000000); %bb.13(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+
+bb.13.if.end98:
+; predecessors: %bb.11, %bb.12
+  successors: %bb.11(0x7c000000), %bb.14(0x04000000); %bb.11(96.88%), %bb.14(3.12%)
+  liveins: $r4
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r3 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.11, 11, killed $cpsr
+
+bb.14:
+; predecessors: %bb.13
+  successors: %bb.15(0x80000000); %bb.15(100.00%)
+  liveins: $r2, $r5
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+
+bb.15.for.cond136.preheader:
+; predecessors: %bb.14, %bb.9
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r3, $r5
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 13, killed $cpsr
+
+bb.16.for.body139.lr.ph:
+; predecessors: %bb.15
+  successors: %bb.17(0x80000000); %bb.17(100.00%)
+  liveins: $r3, $r5
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+
+bb.17.for.body139:
+; predecessors: %bb.16, %bb.19
+  successors: %bb.18(0x40000000), %bb.19(0x40000000); %bb.18(50.00%), %bb.19(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r3, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.19, 1, killed $cpsr
+
+bb.18.for.body139:
+; predecessors: %bb.17
+  successors: %bb.19(0x80000000); %bb.19(100.00%)
+  liveins: $r5
+  renamable $r4 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+
+bb.19.for.body139:
+; predecessors: %bb.17, %bb.18
+  successors: %bb.20(0x04000000), %bb.17(0x7c000000); %bb.20(3.12%), %bb.17(96.88%)
+  liveins: $r4, $r5
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r2, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.17, 1, killed $cpsr
+
+bb.20.for.end152:
+; predecessors: %bb.15, %bb.19
+  successors: %bb.40(0x30000000), %bb.21(0x50000000); %bb.40(37.50%), %bb.21(62.50%)
+
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tBcc %bb.40, 11, killed $cpsr
+
+bb.21.for.cond157.preheader:
+; predecessors: %bb.20
+  successors: %bb.27(0x50000000), %bb.22(0x30000000); %bb.27(62.50%), %bb.22(37.50%)
+  liveins: $r1, $r3
+  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r2, 14, $noreg
+  tBcc %bb.27, 5, killed $cpsr
+
+bb.22.if.end164.lr.ph:
+; predecessors: %bb.21
+  successors: %bb.23(0x80000000); %bb.23(100.00%)
+  liveins: $r1, $r4
+  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r2 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 4, 14, $noreg :: (store (s32) into %stack.31)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 3, 14, $noreg :: (store (s32) into %stack.32)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+
+bb.23.if.end164:
+; predecessors: %bb.22, %bb.25
+  successors: %bb.24(0x40000000), %bb.25(0x40000000); %bb.24(50.00%), %bb.25(50.00%)
+  liveins: $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r1, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  tSTRi renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  tSTRi renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 4, 14, $noreg :: (load (s32) from %stack.31)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  tSTRi renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r5 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r0 = tLDRi $r6, 3, 14, $noreg :: (load (s32) from %stack.32)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r4 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  $r1 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 0, killed $cpsr
+
+bb.24.if.then201:
+; predecessors: %bb.23
+  successors: %bb.25(0x80000000); %bb.25(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+
+bb.25.for.inc205:
+; predecessors: %bb.23, %bb.24
+  successors: %bb.26(0x04000000), %bb.23(0x7c000000); %bb.26(3.12%), %bb.23(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+  renamable $r4 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.23, 1, killed $cpsr
+
+bb.26.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.25
+  successors: %bb.27(0x80000000); %bb.27(100.00%)
+  liveins: $r2
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+
+bb.27.for.cond209.preheader:
+; predecessors: %bb.21, %bb.26
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 10, killed $cpsr
+
+bb.28.if.end216.lr.ph:
+; predecessors: %bb.27
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r2 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+  tSTRi renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r3 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  renamable $r0 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r1 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+
+bb.29.if.end216:
+; predecessors: %bb.28, %bb.31
+  successors: %bb.30(0x40000000), %bb.31(0x40000000); %bb.30(50.00%), %bb.31(50.00%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.31, 0, killed $cpsr
+
+bb.30.if.then248:
+; predecessors: %bb.29
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+
+bb.31.for.inc252:
+; predecessors: %bb.29, %bb.30
+  successors: %bb.32(0x04000000), %bb.29(0x7c000000); %bb.32(3.12%), %bb.29(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+  tSTRi killed renamable $r0, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tBcc %bb.29, 2, killed $cpsr
+
+bb.32.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.31
+  successors: %bb.33(0x80000000); %bb.33(100.00%)
+
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+
+bb.33.for.cond256.preheader:
+; predecessors: %bb.32, %bb.27
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 10, killed $cpsr
+
+bb.34.for.body259.lr.ph:
+; predecessors: %bb.33
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+  liveins: $r2, $r3, $r4, $r5
+  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r3, 14, $noreg
+  tBcc %bb.36, 12, killed $cpsr
+
+bb.35.for.body259.lr.ph:
+; predecessors: %bb.34
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+  liveins: $r2, $r3, $r4, $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.34, %bb.35
+  successors: %bb.37(0x80000000); %bb.37(100.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+
+bb.37.for.body259:
+; predecessors: %bb.39, %bb.36
+  successors: %bb.38(0x40000000), %bb.39(0x40000000); %bb.38(50.00%), %bb.39(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.39, 0, killed $cpsr
+
+bb.38.if.then267:
+; predecessors: %bb.37
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+  liveins: $r4, $r5
+  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+
+bb.39.for.inc271:
+; predecessors: %bb.37, %bb.38
+  successors: %bb.40(0x04000000), %bb.37(0x7c000000); %bb.40(3.12%), %bb.37(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r2 = tMOVr $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.37, 1, killed $cpsr
+
+bb.40.for.end274:
+; predecessors: %bb.20, %bb.33, %bb.39
+
+  $r6, $cpsr = frame-destroy tSUBi3 killed $r7, 7, 14, $noreg
+  $r6, $cpsr = frame-destroy tSUBi8 $r6(tied-def 0), 5, 14, $noreg
+  $sp = frame-destroy tMOVr $r6, 14, $noreg
+  frame-destroy tPOP_RET 14, $noreg, def $r4, def $r5, def $r6, def $r7, def $pc, implicit-def $sp, implicit $sp
+
+bb.41.if.end48.preheader:
+; predecessors: %bb.7
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+  liveins: $r1, $r2, $r4
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r4 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  $r3 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+
+bb.42.if.end48:
+; predecessors: %bb.41, %bb.44
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r4, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+  renamable $r1 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r5, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  tSTRi renamable $r4, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  renamable $r5 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 1, killed $cpsr
+
+bb.43.if.end48:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+
+bb.44.if.end48:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+  liveins: $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.42, 4, killed $cpsr
+
+bb.45:
+; predecessors: %bb.44
+  successors: %bb.9(0x80000000); %bb.9(100.00%)
+  liveins: $r1, $r3, $r5
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  tB %bb.9, 14, $noreg
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Branch Probability Basic Block Placement (block-placement) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP-20]
+  fi#1: variable sized, align=1, at location [SP-20]
+  fi#2: variable sized, align=1, at location [SP-20]
+  fi#3: variable sized, align=1, at location [SP-20]
+  fi#4: variable sized, align=1, at location [SP-20]
+  fi#5: size=4, align=4, at location [SP-24]
+  fi#6: size=4, align=4, at location [SP-28]
+  fi#7: size=4, align=4, at location [SP-32]
+  fi#8: size=4, align=4, at location [SP-36]
+  fi#9: size=4, align=4, at location [SP-40]
+  fi#10: size=4, align=4, at location [SP-44]
+  fi#11: size=4, align=4, at location [SP-48]
+  fi#12: size=4, align=4, at location [SP-52]
+  fi#13: size=4, align=4, at location [SP-56]
+  fi#14: size=4, align=4, at location [SP-60]
+  fi#15: size=4, align=4, at location [SP-64]
+  fi#16: size=4, align=4, at location [SP-68]
+  fi#17: size=4, align=4, at location [SP-72]
+  fi#18: size=4, align=4, at location [SP-76]
+  fi#19: size=4, align=4, at location [SP-80]
+  fi#20: size=4, align=4, at location [SP-84]
+  fi#21: size=4, align=4, at location [SP-88]
+  fi#22: size=4, align=4, at location [SP-92]
+  fi#23: size=4, align=4, at location [SP-96]
+  fi#24: size=4, align=4, at location [SP-100]
+  fi#25: size=4, align=4, at location [SP-104]
+  fi#26: size=4, align=4, at location [SP-108]
+  fi#27: size=4, align=4, at location [SP-112]
+  fi#28: size=4, align=4, at location [SP-116]
+  fi#29: size=4, align=4, at location [SP-120]
+  fi#30: size=4, align=4, at location [SP-124]
+  fi#31: size=4, align=4, at location [SP-128]
+  fi#32: size=4, align=4, at location [SP-132]
+  fi#33: size=4, align=4, at location [SP-136]
+  fi#34: size=4, align=4, at location [SP-140]
+  fi#35: dead
+  fi#36: dead
+  fi#37: dead
+  fi#38: dead
+  fi#39: dead
+  fi#40: dead
+  fi#41: dead
+  fi#42: dead
+  fi#43: dead
+  fi#44: dead
+  fi#45: dead
+  fi#46: dead
+  fi#47: dead
+  fi#48: dead
+  fi#49: dead
+  fi#50: dead
+  fi#51: dead
+  fi#52: dead
+  fi#53: dead
+  fi#54: dead
+  fi#55: dead
+  fi#56: dead
+  fi#57: dead
+  fi#58: dead
+  fi#59: dead
+  fi#60: dead
+  fi#61: dead
+  fi#62: dead
+  fi#63: dead
+  fi#64: dead
+  fi#65: dead
+  fi#66: dead
+  fi#67: dead
+  fi#68: dead
+  fi#69: dead
+  fi#70: dead
+  fi#71: dead
+  fi#72: dead
+  fi#73: dead
+  fi#74: dead
+  fi#75: dead
+  fi#76: dead
+  fi#77: dead
+  fi#78: dead
+  fi#79: dead
+  fi#80: dead
+  fi#81: dead
+  fi#82: dead
+  fi#83: dead
+  fi#84: dead
+  fi#85: dead
+  fi#86: dead
+  fi#87: dead
+  fi#88: dead
+  fi#89: dead
+  fi#90: dead
+  fi#91: dead
+  fi#92: dead
+  fi#93: dead
+  fi#94: dead
+  fi#95: dead
+  fi#96: dead
+  fi#97: dead
+  fi#98: dead
+  fi#99: dead
+  fi#100: dead
+  fi#101: dead
+  fi#102: size=4, align=4, at location [SP-144]
+  fi#103: size=4, align=4, at location [SP-4]
+  fi#104: size=4, align=4, at location [SP-8]
+  fi#105: size=4, align=4, at location [SP-12]
+  fi#106: size=4, align=4, at location [SP-16]
+  fi#107: size=4, align=4, at location [SP-20]
+Function Live Ins: $r0, $r1, $r2, $r3
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5, $lr
+  frame-setup tPUSH 14, $noreg, killed $r4, killed $r5, killed $r6, killed $r7, killed $lr, implicit-def $sp, implicit $sp
+  frame-setup CFI_INSTRUCTION def_cfa_offset 20
+  frame-setup CFI_INSTRUCTION offset $lr, -4
+  frame-setup CFI_INSTRUCTION offset $r7, -8
+  frame-setup CFI_INSTRUCTION offset $r6, -12
+  frame-setup CFI_INSTRUCTION offset $r5, -16
+  frame-setup CFI_INSTRUCTION offset $r4, -20
+  $r7 = frame-setup tADDrSPi $sp, 3, 14, $noreg
+  frame-setup CFI_INSTRUCTION def_cfa $r7, 8
+  $sp = frame-setup tSUBspi $sp(tied-def 0), 31, 14, $noreg
+  $r6 = tMOVr $sp, 14, $noreg
+  tSTRi $r3, $r6, 6, 14, $noreg :: (store (s32) into %stack.29)
+  tSTRi $r1, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  tSTRi renamable $r0, $r6, 8, 14, $noreg :: (store (s32) into %stack.27)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  $sp = tMOVr $r3, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  $sp = tMOVr $r0, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r3, $r6, 9, 14, $noreg :: (store (s32) into %stack.26)
+  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  tSTRi renamable $r1, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  tSTRi renamable $r2, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  renamable $r1 = tLDRi $r7, 2, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  tSTRi renamable $r1, $r6, 28, 14, $noreg :: (store (s32) into %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+  tSTRi renamable $r0, $r6, 27, 14, $noreg :: (store (s32) into %stack.8)
+  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.7(0x40000000); %bb.3(50.00%), %bb.7(50.00%)
+  liveins: $r5
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  tSTRi renamable $r1, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.7, 11, killed $cpsr
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  renamable $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  tSTRi renamable $r2, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  tSTRi killed renamable $r2, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  tSTRi killed renamable $r2, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tSTRi renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  tB %bb.4, 14, $noreg
+
+bb.6.for.body:
+; predecessors: %bb.4, %bb.5
+  successors: %bb.7(0x04000000), %bb.4(0x7c000000); %bb.7(3.12%), %bb.4(96.88%)
+  liveins: $r4
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r2 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  tSTRi renamable $r4, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  tSTRi renamable $r1, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r4 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r2 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  tBcc %bb.7, 0, killed $cpsr
+
+bb.4.for.body:
+; predecessors: %bb.3, %bb.6
+  successors: %bb.5(0x40000000), %bb.6(0x40000000); %bb.5(50.00%), %bb.6(50.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  tSTRi killed renamable $r3, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  tSTRi killed renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.6, 1, killed $cpsr
+
+bb.5.for.body:
+; predecessors: %bb.4
+  successors: %bb.6(0x80000000); %bb.6(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+  tB %bb.6, 14, $noreg
+
+bb.7.for.cond43.preheader:
+; predecessors: %bb.2, %bb.6
+  successors: %bb.8(0x50000000), %bb.41(0x30000000); %bb.8(62.50%), %bb.41(37.50%)
+
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.41, 4, killed $cpsr
+
+bb.8:
+; predecessors: %bb.7
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r4
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  $r5 = tMOVr $r3, 14, $noreg
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.10, 11, killed $cpsr
+
+bb.15.for.cond136.preheader:
+; predecessors: %bb.45, %bb.8
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r3, $r5
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.16, 12, killed $cpsr
+  tB %bb.20, 14, $noreg
+
+bb.41.if.end48.preheader:
+; predecessors: %bb.7
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+  liveins: $r1, $r2, $r4
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r4 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  $r3 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  tB %bb.42, 14, $noreg
+
+bb.44.if.end48:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+  liveins: $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.45, 5, killed $cpsr
+
+bb.42.if.end48:
+; predecessors: %bb.41, %bb.44
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r4, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+  renamable $r1 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r5, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  tSTRi renamable $r4, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  renamable $r5 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 1, killed $cpsr
+
+bb.43.if.end48:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+  tB %bb.44, 14, $noreg
+
+bb.45:
+; predecessors: %bb.44
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r3, $r5
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 10, killed $cpsr
+
+bb.10.if.end98.preheader:
+; predecessors: %bb.45, %bb.8
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r3 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+  tB %bb.11, 14, $noreg
+
+bb.13.if.end98:
+; predecessors: %bb.11, %bb.12
+  successors: %bb.11(0x7c000000), %bb.14(0x04000000); %bb.11(96.88%), %bb.14(3.12%)
+  liveins: $r4
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r3 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.14, 10, killed $cpsr
+
+bb.11.if.end98:
+; predecessors: %bb.10, %bb.13
+  successors: %bb.12(0x40000000), %bb.13(0x40000000); %bb.12(50.00%), %bb.13(50.00%)
+  liveins: $r0, $r1, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  tSTRi renamable $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r2 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r5 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  $r1 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.13, 1, killed $cpsr
+
+bb.12.if.end98:
+; predecessors: %bb.11
+  successors: %bb.13(0x80000000); %bb.13(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+  tB %bb.13, 14, $noreg
+
+bb.14:
+; predecessors: %bb.13
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r5
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 13, killed $cpsr
+
+bb.16.for.body139.lr.ph:
+; predecessors: %bb.15, %bb.14
+  successors: %bb.17(0x80000000); %bb.17(100.00%)
+  liveins: $r3, $r5
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.17, 14, $noreg
+
+bb.19.for.body139:
+; predecessors: %bb.17, %bb.18
+  successors: %bb.20(0x04000000), %bb.17(0x7c000000); %bb.20(3.12%), %bb.17(96.88%)
+  liveins: $r4, $r5
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r2, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.20, 0, killed $cpsr
+
+bb.17.for.body139:
+; predecessors: %bb.16, %bb.19
+  successors: %bb.18(0x40000000), %bb.19(0x40000000); %bb.18(50.00%), %bb.19(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r3, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.19, 1, killed $cpsr
+
+bb.18.for.body139:
+; predecessors: %bb.17
+  successors: %bb.19(0x80000000); %bb.19(100.00%)
+  liveins: $r5
+  renamable $r4 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tB %bb.19, 14, $noreg
+
+bb.20.for.end152:
+; predecessors: %bb.15, %bb.19, %bb.14
+  successors: %bb.40(0x30000000), %bb.21(0x50000000); %bb.40(37.50%), %bb.21(62.50%)
+
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tBcc %bb.40, 11, killed $cpsr
+
+bb.21.for.cond157.preheader:
+; predecessors: %bb.20
+  successors: %bb.27(0x50000000), %bb.22(0x30000000); %bb.27(62.50%), %bb.22(37.50%)
+  liveins: $r1, $r3
+  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r2, 14, $noreg
+  tBcc %bb.22, 4, killed $cpsr
+
+bb.27.for.cond209.preheader:
+; predecessors: %bb.21
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.28, 11, killed $cpsr
+
+bb.33.for.cond256.preheader:
+; predecessors: %bb.27, %bb.26
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.34, 11, killed $cpsr
+  tB %bb.40, 14, $noreg
+
+bb.22.if.end164.lr.ph:
+; predecessors: %bb.21
+  successors: %bb.23(0x80000000); %bb.23(100.00%)
+  liveins: $r1, $r4
+  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r2 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 4, 14, $noreg :: (store (s32) into %stack.31)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 3, 14, $noreg :: (store (s32) into %stack.32)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tB %bb.23, 14, $noreg
+
+bb.25.for.inc205:
+; predecessors: %bb.23, %bb.24
+  successors: %bb.26(0x04000000), %bb.23(0x7c000000); %bb.26(3.12%), %bb.23(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+  renamable $r4 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.26, 0, killed $cpsr
+
+bb.23.if.end164:
+; predecessors: %bb.22, %bb.25
+  successors: %bb.24(0x40000000), %bb.25(0x40000000); %bb.24(50.00%), %bb.25(50.00%)
+  liveins: $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r1, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  tSTRi renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  tSTRi renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 4, 14, $noreg :: (load (s32) from %stack.31)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  tSTRi renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r5 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r0 = tLDRi $r6, 3, 14, $noreg :: (load (s32) from %stack.32)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r4 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  $r1 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 0, killed $cpsr
+
+bb.24.if.then201:
+; predecessors: %bb.23
+  successors: %bb.25(0x80000000); %bb.25(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+  tB %bb.25, 14, $noreg
+
+bb.26.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.25
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r2
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 10, killed $cpsr
+
+bb.28.if.end216.lr.ph:
+; predecessors: %bb.27, %bb.26
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r2 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+  tSTRi renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r3 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  renamable $r0 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r1 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.29, 14, $noreg
+
+bb.31.for.inc252:
+; predecessors: %bb.29, %bb.30
+  successors: %bb.32(0x04000000), %bb.29(0x7c000000); %bb.32(3.12%), %bb.29(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+  tSTRi killed renamable $r0, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tBcc %bb.32, 3, killed $cpsr
+
+bb.29.if.end216:
+; predecessors: %bb.28, %bb.31
+  successors: %bb.30(0x40000000), %bb.31(0x40000000); %bb.30(50.00%), %bb.31(50.00%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.31, 0, killed $cpsr
+
+bb.30.if.then248:
+; predecessors: %bb.29
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+  tB %bb.31, 14, $noreg
+
+bb.32.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.31
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 10, killed $cpsr
+
+bb.34.for.body259.lr.ph:
+; predecessors: %bb.33, %bb.32
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+  liveins: $r2, $r3, $r4, $r5
+  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r3, 14, $noreg
+  tBcc %bb.36, 12, killed $cpsr
+
+bb.35.for.body259.lr.ph:
+; predecessors: %bb.34
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+  liveins: $r2, $r3, $r4, $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.34, %bb.35
+  successors: %bb.37(0x80000000); %bb.37(100.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.37, 14, $noreg
+
+bb.39.for.inc271:
+; predecessors: %bb.37, %bb.38
+  successors: %bb.40(0x04000000), %bb.37(0x7c000000); %bb.40(3.12%), %bb.37(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r2 = tMOVr $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.40, 0, killed $cpsr
+
+bb.37.for.body259:
+; predecessors: %bb.39, %bb.36
+  successors: %bb.38(0x40000000), %bb.39(0x40000000); %bb.38(50.00%), %bb.39(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.39, 0, killed $cpsr
+
+bb.38.if.then267:
+; predecessors: %bb.37
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+  liveins: $r4, $r5
+  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+  tB %bb.39, 14, $noreg
+
+bb.40.for.end274:
+; predecessors: %bb.20, %bb.33, %bb.39, %bb.32
+
+  $r6, $cpsr = frame-destroy tSUBi3 killed $r7, 7, 14, $noreg
+  $r6, $cpsr = frame-destroy tSUBi8 $r6(tied-def 0), 5, 14, $noreg
+  $sp = frame-destroy tMOVr $r6, 14, $noreg
+  frame-destroy tPOP_RET 14, $noreg, def $r4, def $r5, def $r6, def $r7, def $pc, implicit-def $sp, implicit $sp
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Insert fentry calls (fentry-insert) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP-20]
+  fi#1: variable sized, align=1, at location [SP-20]
+  fi#2: variable sized, align=1, at location [SP-20]
+  fi#3: variable sized, align=1, at location [SP-20]
+  fi#4: variable sized, align=1, at location [SP-20]
+  fi#5: size=4, align=4, at location [SP-24]
+  fi#6: size=4, align=4, at location [SP-28]
+  fi#7: size=4, align=4, at location [SP-32]
+  fi#8: size=4, align=4, at location [SP-36]
+  fi#9: size=4, align=4, at location [SP-40]
+  fi#10: size=4, align=4, at location [SP-44]
+  fi#11: size=4, align=4, at location [SP-48]
+  fi#12: size=4, align=4, at location [SP-52]
+  fi#13: size=4, align=4, at location [SP-56]
+  fi#14: size=4, align=4, at location [SP-60]
+  fi#15: size=4, align=4, at location [SP-64]
+  fi#16: size=4, align=4, at location [SP-68]
+  fi#17: size=4, align=4, at location [SP-72]
+  fi#18: size=4, align=4, at location [SP-76]
+  fi#19: size=4, align=4, at location [SP-80]
+  fi#20: size=4, align=4, at location [SP-84]
+  fi#21: size=4, align=4, at location [SP-88]
+  fi#22: size=4, align=4, at location [SP-92]
+  fi#23: size=4, align=4, at location [SP-96]
+  fi#24: size=4, align=4, at location [SP-100]
+  fi#25: size=4, align=4, at location [SP-104]
+  fi#26: size=4, align=4, at location [SP-108]
+  fi#27: size=4, align=4, at location [SP-112]
+  fi#28: size=4, align=4, at location [SP-116]
+  fi#29: size=4, align=4, at location [SP-120]
+  fi#30: size=4, align=4, at location [SP-124]
+  fi#31: size=4, align=4, at location [SP-128]
+  fi#32: size=4, align=4, at location [SP-132]
+  fi#33: size=4, align=4, at location [SP-136]
+  fi#34: size=4, align=4, at location [SP-140]
+  fi#35: dead
+  fi#36: dead
+  fi#37: dead
+  fi#38: dead
+  fi#39: dead
+  fi#40: dead
+  fi#41: dead
+  fi#42: dead
+  fi#43: dead
+  fi#44: dead
+  fi#45: dead
+  fi#46: dead
+  fi#47: dead
+  fi#48: dead
+  fi#49: dead
+  fi#50: dead
+  fi#51: dead
+  fi#52: dead
+  fi#53: dead
+  fi#54: dead
+  fi#55: dead
+  fi#56: dead
+  fi#57: dead
+  fi#58: dead
+  fi#59: dead
+  fi#60: dead
+  fi#61: dead
+  fi#62: dead
+  fi#63: dead
+  fi#64: dead
+  fi#65: dead
+  fi#66: dead
+  fi#67: dead
+  fi#68: dead
+  fi#69: dead
+  fi#70: dead
+  fi#71: dead
+  fi#72: dead
+  fi#73: dead
+  fi#74: dead
+  fi#75: dead
+  fi#76: dead
+  fi#77: dead
+  fi#78: dead
+  fi#79: dead
+  fi#80: dead
+  fi#81: dead
+  fi#82: dead
+  fi#83: dead
+  fi#84: dead
+  fi#85: dead
+  fi#86: dead
+  fi#87: dead
+  fi#88: dead
+  fi#89: dead
+  fi#90: dead
+  fi#91: dead
+  fi#92: dead
+  fi#93: dead
+  fi#94: dead
+  fi#95: dead
+  fi#96: dead
+  fi#97: dead
+  fi#98: dead
+  fi#99: dead
+  fi#100: dead
+  fi#101: dead
+  fi#102: size=4, align=4, at location [SP-144]
+  fi#103: size=4, align=4, at location [SP-4]
+  fi#104: size=4, align=4, at location [SP-8]
+  fi#105: size=4, align=4, at location [SP-12]
+  fi#106: size=4, align=4, at location [SP-16]
+  fi#107: size=4, align=4, at location [SP-20]
+Function Live Ins: $r0, $r1, $r2, $r3
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5, $lr
+  frame-setup tPUSH 14, $noreg, killed $r4, killed $r5, killed $r6, killed $r7, killed $lr, implicit-def $sp, implicit $sp
+  frame-setup CFI_INSTRUCTION def_cfa_offset 20
+  frame-setup CFI_INSTRUCTION offset $lr, -4
+  frame-setup CFI_INSTRUCTION offset $r7, -8
+  frame-setup CFI_INSTRUCTION offset $r6, -12
+  frame-setup CFI_INSTRUCTION offset $r5, -16
+  frame-setup CFI_INSTRUCTION offset $r4, -20
+  $r7 = frame-setup tADDrSPi $sp, 3, 14, $noreg
+  frame-setup CFI_INSTRUCTION def_cfa $r7, 8
+  $sp = frame-setup tSUBspi $sp(tied-def 0), 31, 14, $noreg
+  $r6 = tMOVr $sp, 14, $noreg
+  tSTRi $r3, $r6, 6, 14, $noreg :: (store (s32) into %stack.29)
+  tSTRi $r1, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  tSTRi renamable $r0, $r6, 8, 14, $noreg :: (store (s32) into %stack.27)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  $sp = tMOVr $r3, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  $sp = tMOVr $r0, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r3, $r6, 9, 14, $noreg :: (store (s32) into %stack.26)
+  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  tSTRi renamable $r1, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  tSTRi renamable $r2, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  renamable $r1 = tLDRi $r7, 2, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  tSTRi renamable $r1, $r6, 28, 14, $noreg :: (store (s32) into %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+  tSTRi renamable $r0, $r6, 27, 14, $noreg :: (store (s32) into %stack.8)
+  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.7(0x40000000); %bb.3(50.00%), %bb.7(50.00%)
+  liveins: $r5
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  tSTRi renamable $r1, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.7, 11, killed $cpsr
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  renamable $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  tSTRi renamable $r2, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  tSTRi killed renamable $r2, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  tSTRi killed renamable $r2, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tSTRi renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  tB %bb.4, 14, $noreg
+
+bb.6.for.body:
+; predecessors: %bb.4, %bb.5
+  successors: %bb.7(0x04000000), %bb.4(0x7c000000); %bb.7(3.12%), %bb.4(96.88%)
+  liveins: $r4
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r2 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  tSTRi renamable $r4, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  tSTRi renamable $r1, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r4 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r2 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  tBcc %bb.7, 0, killed $cpsr
+
+bb.4.for.body:
+; predecessors: %bb.3, %bb.6
+  successors: %bb.5(0x40000000), %bb.6(0x40000000); %bb.5(50.00%), %bb.6(50.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  tSTRi killed renamable $r3, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  tSTRi killed renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.6, 1, killed $cpsr
+
+bb.5.for.body:
+; predecessors: %bb.4
+  successors: %bb.6(0x80000000); %bb.6(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+  tB %bb.6, 14, $noreg
+
+bb.7.for.cond43.preheader:
+; predecessors: %bb.2, %bb.6
+  successors: %bb.8(0x50000000), %bb.41(0x30000000); %bb.8(62.50%), %bb.41(37.50%)
+
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.41, 4, killed $cpsr
+
+bb.8:
+; predecessors: %bb.7
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r4
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  $r5 = tMOVr $r3, 14, $noreg
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.10, 11, killed $cpsr
+
+bb.15.for.cond136.preheader:
+; predecessors: %bb.45, %bb.8
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r3, $r5
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.16, 12, killed $cpsr
+  tB %bb.20, 14, $noreg
+
+bb.41.if.end48.preheader:
+; predecessors: %bb.7
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+  liveins: $r1, $r2, $r4
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r4 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  $r3 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  tB %bb.42, 14, $noreg
+
+bb.44.if.end48:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+  liveins: $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.45, 5, killed $cpsr
+
+bb.42.if.end48:
+; predecessors: %bb.41, %bb.44
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r4, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+  renamable $r1 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r5, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  tSTRi renamable $r4, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  renamable $r5 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 1, killed $cpsr
+
+bb.43.if.end48:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+  tB %bb.44, 14, $noreg
+
+bb.45:
+; predecessors: %bb.44
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r3, $r5
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 10, killed $cpsr
+
+bb.10.if.end98.preheader:
+; predecessors: %bb.45, %bb.8
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r3 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+  tB %bb.11, 14, $noreg
+
+bb.13.if.end98:
+; predecessors: %bb.11, %bb.12
+  successors: %bb.11(0x7c000000), %bb.14(0x04000000); %bb.11(96.88%), %bb.14(3.12%)
+  liveins: $r4
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r3 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.14, 10, killed $cpsr
+
+bb.11.if.end98:
+; predecessors: %bb.10, %bb.13
+  successors: %bb.12(0x40000000), %bb.13(0x40000000); %bb.12(50.00%), %bb.13(50.00%)
+  liveins: $r0, $r1, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  tSTRi renamable $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r2 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r5 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  $r1 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.13, 1, killed $cpsr
+
+bb.12.if.end98:
+; predecessors: %bb.11
+  successors: %bb.13(0x80000000); %bb.13(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+  tB %bb.13, 14, $noreg
+
+bb.14:
+; predecessors: %bb.13
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r5
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 13, killed $cpsr
+
+bb.16.for.body139.lr.ph:
+; predecessors: %bb.15, %bb.14
+  successors: %bb.17(0x80000000); %bb.17(100.00%)
+  liveins: $r3, $r5
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.17, 14, $noreg
+
+bb.19.for.body139:
+; predecessors: %bb.17, %bb.18
+  successors: %bb.20(0x04000000), %bb.17(0x7c000000); %bb.20(3.12%), %bb.17(96.88%)
+  liveins: $r4, $r5
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r2, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.20, 0, killed $cpsr
+
+bb.17.for.body139:
+; predecessors: %bb.16, %bb.19
+  successors: %bb.18(0x40000000), %bb.19(0x40000000); %bb.18(50.00%), %bb.19(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r3, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.19, 1, killed $cpsr
+
+bb.18.for.body139:
+; predecessors: %bb.17
+  successors: %bb.19(0x80000000); %bb.19(100.00%)
+  liveins: $r5
+  renamable $r4 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tB %bb.19, 14, $noreg
+
+bb.20.for.end152:
+; predecessors: %bb.15, %bb.19, %bb.14
+  successors: %bb.40(0x30000000), %bb.21(0x50000000); %bb.40(37.50%), %bb.21(62.50%)
+
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tBcc %bb.40, 11, killed $cpsr
+
+bb.21.for.cond157.preheader:
+; predecessors: %bb.20
+  successors: %bb.27(0x50000000), %bb.22(0x30000000); %bb.27(62.50%), %bb.22(37.50%)
+  liveins: $r1, $r3
+  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r2, 14, $noreg
+  tBcc %bb.22, 4, killed $cpsr
+
+bb.27.for.cond209.preheader:
+; predecessors: %bb.21
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.28, 11, killed $cpsr
+
+bb.33.for.cond256.preheader:
+; predecessors: %bb.27, %bb.26
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.34, 11, killed $cpsr
+  tB %bb.40, 14, $noreg
+
+bb.22.if.end164.lr.ph:
+; predecessors: %bb.21
+  successors: %bb.23(0x80000000); %bb.23(100.00%)
+  liveins: $r1, $r4
+  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r2 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 4, 14, $noreg :: (store (s32) into %stack.31)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 3, 14, $noreg :: (store (s32) into %stack.32)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tB %bb.23, 14, $noreg
+
+bb.25.for.inc205:
+; predecessors: %bb.23, %bb.24
+  successors: %bb.26(0x04000000), %bb.23(0x7c000000); %bb.26(3.12%), %bb.23(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+  renamable $r4 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.26, 0, killed $cpsr
+
+bb.23.if.end164:
+; predecessors: %bb.22, %bb.25
+  successors: %bb.24(0x40000000), %bb.25(0x40000000); %bb.24(50.00%), %bb.25(50.00%)
+  liveins: $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r1, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  tSTRi renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  tSTRi renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 4, 14, $noreg :: (load (s32) from %stack.31)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  tSTRi renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r5 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r0 = tLDRi $r6, 3, 14, $noreg :: (load (s32) from %stack.32)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r4 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  $r1 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 0, killed $cpsr
+
+bb.24.if.then201:
+; predecessors: %bb.23
+  successors: %bb.25(0x80000000); %bb.25(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+  tB %bb.25, 14, $noreg
+
+bb.26.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.25
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r2
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 10, killed $cpsr
+
+bb.28.if.end216.lr.ph:
+; predecessors: %bb.27, %bb.26
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r2 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+  tSTRi renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r3 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  renamable $r0 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r1 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.29, 14, $noreg
+
+bb.31.for.inc252:
+; predecessors: %bb.29, %bb.30
+  successors: %bb.32(0x04000000), %bb.29(0x7c000000); %bb.32(3.12%), %bb.29(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+  tSTRi killed renamable $r0, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tBcc %bb.32, 3, killed $cpsr
+
+bb.29.if.end216:
+; predecessors: %bb.28, %bb.31
+  successors: %bb.30(0x40000000), %bb.31(0x40000000); %bb.30(50.00%), %bb.31(50.00%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.31, 0, killed $cpsr
+
+bb.30.if.then248:
+; predecessors: %bb.29
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+  tB %bb.31, 14, $noreg
+
+bb.32.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.31
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 10, killed $cpsr
+
+bb.34.for.body259.lr.ph:
+; predecessors: %bb.33, %bb.32
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+  liveins: $r2, $r3, $r4, $r5
+  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r3, 14, $noreg
+  tBcc %bb.36, 12, killed $cpsr
+
+bb.35.for.body259.lr.ph:
+; predecessors: %bb.34
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+  liveins: $r2, $r3, $r4, $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.34, %bb.35
+  successors: %bb.37(0x80000000); %bb.37(100.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.37, 14, $noreg
+
+bb.39.for.inc271:
+; predecessors: %bb.37, %bb.38
+  successors: %bb.40(0x04000000), %bb.37(0x7c000000); %bb.40(3.12%), %bb.37(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r2 = tMOVr $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.40, 0, killed $cpsr
+
+bb.37.for.body259:
+; predecessors: %bb.39, %bb.36
+  successors: %bb.38(0x40000000), %bb.39(0x40000000); %bb.38(50.00%), %bb.39(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.39, 0, killed $cpsr
+
+bb.38.if.then267:
+; predecessors: %bb.37
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+  liveins: $r4, $r5
+  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+  tB %bb.39, 14, $noreg
+
+bb.40.for.end274:
+; predecessors: %bb.20, %bb.33, %bb.39, %bb.32
+
+  $r6, $cpsr = frame-destroy tSUBi3 killed $r7, 7, 14, $noreg
+  $r6, $cpsr = frame-destroy tSUBi8 $r6(tied-def 0), 5, 14, $noreg
+  $sp = frame-destroy tMOVr $r6, 14, $noreg
+  frame-destroy tPOP_RET 14, $noreg, def $r4, def $r5, def $r6, def $r7, def $pc, implicit-def $sp, implicit $sp
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Insert XRay ops (xray-instrumentation) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP-20]
+  fi#1: variable sized, align=1, at location [SP-20]
+  fi#2: variable sized, align=1, at location [SP-20]
+  fi#3: variable sized, align=1, at location [SP-20]
+  fi#4: variable sized, align=1, at location [SP-20]
+  fi#5: size=4, align=4, at location [SP-24]
+  fi#6: size=4, align=4, at location [SP-28]
+  fi#7: size=4, align=4, at location [SP-32]
+  fi#8: size=4, align=4, at location [SP-36]
+  fi#9: size=4, align=4, at location [SP-40]
+  fi#10: size=4, align=4, at location [SP-44]
+  fi#11: size=4, align=4, at location [SP-48]
+  fi#12: size=4, align=4, at location [SP-52]
+  fi#13: size=4, align=4, at location [SP-56]
+  fi#14: size=4, align=4, at location [SP-60]
+  fi#15: size=4, align=4, at location [SP-64]
+  fi#16: size=4, align=4, at location [SP-68]
+  fi#17: size=4, align=4, at location [SP-72]
+  fi#18: size=4, align=4, at location [SP-76]
+  fi#19: size=4, align=4, at location [SP-80]
+  fi#20: size=4, align=4, at location [SP-84]
+  fi#21: size=4, align=4, at location [SP-88]
+  fi#22: size=4, align=4, at location [SP-92]
+  fi#23: size=4, align=4, at location [SP-96]
+  fi#24: size=4, align=4, at location [SP-100]
+  fi#25: size=4, align=4, at location [SP-104]
+  fi#26: size=4, align=4, at location [SP-108]
+  fi#27: size=4, align=4, at location [SP-112]
+  fi#28: size=4, align=4, at location [SP-116]
+  fi#29: size=4, align=4, at location [SP-120]
+  fi#30: size=4, align=4, at location [SP-124]
+  fi#31: size=4, align=4, at location [SP-128]
+  fi#32: size=4, align=4, at location [SP-132]
+  fi#33: size=4, align=4, at location [SP-136]
+  fi#34: size=4, align=4, at location [SP-140]
+  fi#35: dead
+  fi#36: dead
+  fi#37: dead
+  fi#38: dead
+  fi#39: dead
+  fi#40: dead
+  fi#41: dead
+  fi#42: dead
+  fi#43: dead
+  fi#44: dead
+  fi#45: dead
+  fi#46: dead
+  fi#47: dead
+  fi#48: dead
+  fi#49: dead
+  fi#50: dead
+  fi#51: dead
+  fi#52: dead
+  fi#53: dead
+  fi#54: dead
+  fi#55: dead
+  fi#56: dead
+  fi#57: dead
+  fi#58: dead
+  fi#59: dead
+  fi#60: dead
+  fi#61: dead
+  fi#62: dead
+  fi#63: dead
+  fi#64: dead
+  fi#65: dead
+  fi#66: dead
+  fi#67: dead
+  fi#68: dead
+  fi#69: dead
+  fi#70: dead
+  fi#71: dead
+  fi#72: dead
+  fi#73: dead
+  fi#74: dead
+  fi#75: dead
+  fi#76: dead
+  fi#77: dead
+  fi#78: dead
+  fi#79: dead
+  fi#80: dead
+  fi#81: dead
+  fi#82: dead
+  fi#83: dead
+  fi#84: dead
+  fi#85: dead
+  fi#86: dead
+  fi#87: dead
+  fi#88: dead
+  fi#89: dead
+  fi#90: dead
+  fi#91: dead
+  fi#92: dead
+  fi#93: dead
+  fi#94: dead
+  fi#95: dead
+  fi#96: dead
+  fi#97: dead
+  fi#98: dead
+  fi#99: dead
+  fi#100: dead
+  fi#101: dead
+  fi#102: size=4, align=4, at location [SP-144]
+  fi#103: size=4, align=4, at location [SP-4]
+  fi#104: size=4, align=4, at location [SP-8]
+  fi#105: size=4, align=4, at location [SP-12]
+  fi#106: size=4, align=4, at location [SP-16]
+  fi#107: size=4, align=4, at location [SP-20]
+Function Live Ins: $r0, $r1, $r2, $r3
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5, $lr
+  frame-setup tPUSH 14, $noreg, killed $r4, killed $r5, killed $r6, killed $r7, killed $lr, implicit-def $sp, implicit $sp
+  frame-setup CFI_INSTRUCTION def_cfa_offset 20
+  frame-setup CFI_INSTRUCTION offset $lr, -4
+  frame-setup CFI_INSTRUCTION offset $r7, -8
+  frame-setup CFI_INSTRUCTION offset $r6, -12
+  frame-setup CFI_INSTRUCTION offset $r5, -16
+  frame-setup CFI_INSTRUCTION offset $r4, -20
+  $r7 = frame-setup tADDrSPi $sp, 3, 14, $noreg
+  frame-setup CFI_INSTRUCTION def_cfa $r7, 8
+  $sp = frame-setup tSUBspi $sp(tied-def 0), 31, 14, $noreg
+  $r6 = tMOVr $sp, 14, $noreg
+  tSTRi $r3, $r6, 6, 14, $noreg :: (store (s32) into %stack.29)
+  tSTRi $r1, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  tSTRi renamable $r0, $r6, 8, 14, $noreg :: (store (s32) into %stack.27)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  $sp = tMOVr $r3, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  $sp = tMOVr $r0, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r3, $r6, 9, 14, $noreg :: (store (s32) into %stack.26)
+  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  tSTRi renamable $r1, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  tSTRi renamable $r2, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  renamable $r1 = tLDRi $r7, 2, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  tSTRi renamable $r1, $r6, 28, 14, $noreg :: (store (s32) into %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+  tSTRi renamable $r0, $r6, 27, 14, $noreg :: (store (s32) into %stack.8)
+  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.7(0x40000000); %bb.3(50.00%), %bb.7(50.00%)
+  liveins: $r5
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  tSTRi renamable $r1, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.7, 11, killed $cpsr
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  renamable $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  tSTRi renamable $r2, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  tSTRi killed renamable $r2, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  tSTRi killed renamable $r2, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tSTRi renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  tB %bb.4, 14, $noreg
+
+bb.6.for.body:
+; predecessors: %bb.4, %bb.5
+  successors: %bb.7(0x04000000), %bb.4(0x7c000000); %bb.7(3.12%), %bb.4(96.88%)
+  liveins: $r4
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r2 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  tSTRi renamable $r4, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  tSTRi renamable $r1, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r4 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r2 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  tBcc %bb.7, 0, killed $cpsr
+
+bb.4.for.body:
+; predecessors: %bb.3, %bb.6
+  successors: %bb.5(0x40000000), %bb.6(0x40000000); %bb.5(50.00%), %bb.6(50.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  tSTRi killed renamable $r3, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  tSTRi killed renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.6, 1, killed $cpsr
+
+bb.5.for.body:
+; predecessors: %bb.4
+  successors: %bb.6(0x80000000); %bb.6(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+  tB %bb.6, 14, $noreg
+
+bb.7.for.cond43.preheader:
+; predecessors: %bb.2, %bb.6
+  successors: %bb.8(0x50000000), %bb.41(0x30000000); %bb.8(62.50%), %bb.41(37.50%)
+
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.41, 4, killed $cpsr
+
+bb.8:
+; predecessors: %bb.7
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r4
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  $r5 = tMOVr $r3, 14, $noreg
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.10, 11, killed $cpsr
+
+bb.15.for.cond136.preheader:
+; predecessors: %bb.45, %bb.8
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r3, $r5
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.16, 12, killed $cpsr
+  tB %bb.20, 14, $noreg
+
+bb.41.if.end48.preheader:
+; predecessors: %bb.7
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+  liveins: $r1, $r2, $r4
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r4 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  $r3 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  tB %bb.42, 14, $noreg
+
+bb.44.if.end48:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+  liveins: $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.45, 5, killed $cpsr
+
+bb.42.if.end48:
+; predecessors: %bb.41, %bb.44
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r4, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+  renamable $r1 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r5, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  tSTRi renamable $r4, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  renamable $r5 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 1, killed $cpsr
+
+bb.43.if.end48:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+  tB %bb.44, 14, $noreg
+
+bb.45:
+; predecessors: %bb.44
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r3, $r5
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 10, killed $cpsr
+
+bb.10.if.end98.preheader:
+; predecessors: %bb.45, %bb.8
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r3 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+  tB %bb.11, 14, $noreg
+
+bb.13.if.end98:
+; predecessors: %bb.11, %bb.12
+  successors: %bb.11(0x7c000000), %bb.14(0x04000000); %bb.11(96.88%), %bb.14(3.12%)
+  liveins: $r4
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r3 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.14, 10, killed $cpsr
+
+bb.11.if.end98:
+; predecessors: %bb.10, %bb.13
+  successors: %bb.12(0x40000000), %bb.13(0x40000000); %bb.12(50.00%), %bb.13(50.00%)
+  liveins: $r0, $r1, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  tSTRi renamable $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r2 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r5 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  $r1 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.13, 1, killed $cpsr
+
+bb.12.if.end98:
+; predecessors: %bb.11
+  successors: %bb.13(0x80000000); %bb.13(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+  tB %bb.13, 14, $noreg
+
+bb.14:
+; predecessors: %bb.13
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r5
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 13, killed $cpsr
+
+bb.16.for.body139.lr.ph:
+; predecessors: %bb.15, %bb.14
+  successors: %bb.17(0x80000000); %bb.17(100.00%)
+  liveins: $r3, $r5
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.17, 14, $noreg
+
+bb.19.for.body139:
+; predecessors: %bb.17, %bb.18
+  successors: %bb.20(0x04000000), %bb.17(0x7c000000); %bb.20(3.12%), %bb.17(96.88%)
+  liveins: $r4, $r5
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r2, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.20, 0, killed $cpsr
+
+bb.17.for.body139:
+; predecessors: %bb.16, %bb.19
+  successors: %bb.18(0x40000000), %bb.19(0x40000000); %bb.18(50.00%), %bb.19(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r3, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.19, 1, killed $cpsr
+
+bb.18.for.body139:
+; predecessors: %bb.17
+  successors: %bb.19(0x80000000); %bb.19(100.00%)
+  liveins: $r5
+  renamable $r4 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tB %bb.19, 14, $noreg
+
+bb.20.for.end152:
+; predecessors: %bb.15, %bb.19, %bb.14
+  successors: %bb.40(0x30000000), %bb.21(0x50000000); %bb.40(37.50%), %bb.21(62.50%)
+
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tBcc %bb.40, 11, killed $cpsr
+
+bb.21.for.cond157.preheader:
+; predecessors: %bb.20
+  successors: %bb.27(0x50000000), %bb.22(0x30000000); %bb.27(62.50%), %bb.22(37.50%)
+  liveins: $r1, $r3
+  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r2, 14, $noreg
+  tBcc %bb.22, 4, killed $cpsr
+
+bb.27.for.cond209.preheader:
+; predecessors: %bb.21
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.28, 11, killed $cpsr
+
+bb.33.for.cond256.preheader:
+; predecessors: %bb.27, %bb.26
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.34, 11, killed $cpsr
+  tB %bb.40, 14, $noreg
+
+bb.22.if.end164.lr.ph:
+; predecessors: %bb.21
+  successors: %bb.23(0x80000000); %bb.23(100.00%)
+  liveins: $r1, $r4
+  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r2 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 4, 14, $noreg :: (store (s32) into %stack.31)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 3, 14, $noreg :: (store (s32) into %stack.32)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tB %bb.23, 14, $noreg
+
+bb.25.for.inc205:
+; predecessors: %bb.23, %bb.24
+  successors: %bb.26(0x04000000), %bb.23(0x7c000000); %bb.26(3.12%), %bb.23(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+  renamable $r4 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.26, 0, killed $cpsr
+
+bb.23.if.end164:
+; predecessors: %bb.22, %bb.25
+  successors: %bb.24(0x40000000), %bb.25(0x40000000); %bb.24(50.00%), %bb.25(50.00%)
+  liveins: $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r1, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  tSTRi renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  tSTRi renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 4, 14, $noreg :: (load (s32) from %stack.31)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  tSTRi renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r5 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r0 = tLDRi $r6, 3, 14, $noreg :: (load (s32) from %stack.32)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r4 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  $r1 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 0, killed $cpsr
+
+bb.24.if.then201:
+; predecessors: %bb.23
+  successors: %bb.25(0x80000000); %bb.25(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+  tB %bb.25, 14, $noreg
+
+bb.26.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.25
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r2
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 10, killed $cpsr
+
+bb.28.if.end216.lr.ph:
+; predecessors: %bb.27, %bb.26
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r2 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+  tSTRi renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r3 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  renamable $r0 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r1 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.29, 14, $noreg
+
+bb.31.for.inc252:
+; predecessors: %bb.29, %bb.30
+  successors: %bb.32(0x04000000), %bb.29(0x7c000000); %bb.32(3.12%), %bb.29(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+  tSTRi killed renamable $r0, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tBcc %bb.32, 3, killed $cpsr
+
+bb.29.if.end216:
+; predecessors: %bb.28, %bb.31
+  successors: %bb.30(0x40000000), %bb.31(0x40000000); %bb.30(50.00%), %bb.31(50.00%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.31, 0, killed $cpsr
+
+bb.30.if.then248:
+; predecessors: %bb.29
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+  tB %bb.31, 14, $noreg
+
+bb.32.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.31
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 10, killed $cpsr
+
+bb.34.for.body259.lr.ph:
+; predecessors: %bb.33, %bb.32
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+  liveins: $r2, $r3, $r4, $r5
+  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r3, 14, $noreg
+  tBcc %bb.36, 12, killed $cpsr
+
+bb.35.for.body259.lr.ph:
+; predecessors: %bb.34
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+  liveins: $r2, $r3, $r4, $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.34, %bb.35
+  successors: %bb.37(0x80000000); %bb.37(100.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.37, 14, $noreg
+
+bb.39.for.inc271:
+; predecessors: %bb.37, %bb.38
+  successors: %bb.40(0x04000000), %bb.37(0x7c000000); %bb.40(3.12%), %bb.37(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r2 = tMOVr $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.40, 0, killed $cpsr
+
+bb.37.for.body259:
+; predecessors: %bb.39, %bb.36
+  successors: %bb.38(0x40000000), %bb.39(0x40000000); %bb.38(50.00%), %bb.39(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.39, 0, killed $cpsr
+
+bb.38.if.then267:
+; predecessors: %bb.37
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+  liveins: $r4, $r5
+  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+  tB %bb.39, 14, $noreg
+
+bb.40.for.end274:
+; predecessors: %bb.20, %bb.33, %bb.39, %bb.32
+
+  $r6, $cpsr = frame-destroy tSUBi3 killed $r7, 7, 14, $noreg
+  $r6, $cpsr = frame-destroy tSUBi8 $r6(tied-def 0), 5, 14, $noreg
+  $sp = frame-destroy tMOVr $r6, 14, $noreg
+  frame-destroy tPOP_RET 14, $noreg, def $r4, def $r5, def $r6, def $r7, def $pc, implicit-def $sp, implicit $sp
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Implement the 'patchable-function' attribute (patchable-function) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP-20]
+  fi#1: variable sized, align=1, at location [SP-20]
+  fi#2: variable sized, align=1, at location [SP-20]
+  fi#3: variable sized, align=1, at location [SP-20]
+  fi#4: variable sized, align=1, at location [SP-20]
+  fi#5: size=4, align=4, at location [SP-24]
+  fi#6: size=4, align=4, at location [SP-28]
+  fi#7: size=4, align=4, at location [SP-32]
+  fi#8: size=4, align=4, at location [SP-36]
+  fi#9: size=4, align=4, at location [SP-40]
+  fi#10: size=4, align=4, at location [SP-44]
+  fi#11: size=4, align=4, at location [SP-48]
+  fi#12: size=4, align=4, at location [SP-52]
+  fi#13: size=4, align=4, at location [SP-56]
+  fi#14: size=4, align=4, at location [SP-60]
+  fi#15: size=4, align=4, at location [SP-64]
+  fi#16: size=4, align=4, at location [SP-68]
+  fi#17: size=4, align=4, at location [SP-72]
+  fi#18: size=4, align=4, at location [SP-76]
+  fi#19: size=4, align=4, at location [SP-80]
+  fi#20: size=4, align=4, at location [SP-84]
+  fi#21: size=4, align=4, at location [SP-88]
+  fi#22: size=4, align=4, at location [SP-92]
+  fi#23: size=4, align=4, at location [SP-96]
+  fi#24: size=4, align=4, at location [SP-100]
+  fi#25: size=4, align=4, at location [SP-104]
+  fi#26: size=4, align=4, at location [SP-108]
+  fi#27: size=4, align=4, at location [SP-112]
+  fi#28: size=4, align=4, at location [SP-116]
+  fi#29: size=4, align=4, at location [SP-120]
+  fi#30: size=4, align=4, at location [SP-124]
+  fi#31: size=4, align=4, at location [SP-128]
+  fi#32: size=4, align=4, at location [SP-132]
+  fi#33: size=4, align=4, at location [SP-136]
+  fi#34: size=4, align=4, at location [SP-140]
+  fi#35: dead
+  fi#36: dead
+  fi#37: dead
+  fi#38: dead
+  fi#39: dead
+  fi#40: dead
+  fi#41: dead
+  fi#42: dead
+  fi#43: dead
+  fi#44: dead
+  fi#45: dead
+  fi#46: dead
+  fi#47: dead
+  fi#48: dead
+  fi#49: dead
+  fi#50: dead
+  fi#51: dead
+  fi#52: dead
+  fi#53: dead
+  fi#54: dead
+  fi#55: dead
+  fi#56: dead
+  fi#57: dead
+  fi#58: dead
+  fi#59: dead
+  fi#60: dead
+  fi#61: dead
+  fi#62: dead
+  fi#63: dead
+  fi#64: dead
+  fi#65: dead
+  fi#66: dead
+  fi#67: dead
+  fi#68: dead
+  fi#69: dead
+  fi#70: dead
+  fi#71: dead
+  fi#72: dead
+  fi#73: dead
+  fi#74: dead
+  fi#75: dead
+  fi#76: dead
+  fi#77: dead
+  fi#78: dead
+  fi#79: dead
+  fi#80: dead
+  fi#81: dead
+  fi#82: dead
+  fi#83: dead
+  fi#84: dead
+  fi#85: dead
+  fi#86: dead
+  fi#87: dead
+  fi#88: dead
+  fi#89: dead
+  fi#90: dead
+  fi#91: dead
+  fi#92: dead
+  fi#93: dead
+  fi#94: dead
+  fi#95: dead
+  fi#96: dead
+  fi#97: dead
+  fi#98: dead
+  fi#99: dead
+  fi#100: dead
+  fi#101: dead
+  fi#102: size=4, align=4, at location [SP-144]
+  fi#103: size=4, align=4, at location [SP-4]
+  fi#104: size=4, align=4, at location [SP-8]
+  fi#105: size=4, align=4, at location [SP-12]
+  fi#106: size=4, align=4, at location [SP-16]
+  fi#107: size=4, align=4, at location [SP-20]
+Function Live Ins: $r0, $r1, $r2, $r3
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5, $lr
+  frame-setup tPUSH 14, $noreg, killed $r4, killed $r5, killed $r6, killed $r7, killed $lr, implicit-def $sp, implicit $sp
+  frame-setup CFI_INSTRUCTION def_cfa_offset 20
+  frame-setup CFI_INSTRUCTION offset $lr, -4
+  frame-setup CFI_INSTRUCTION offset $r7, -8
+  frame-setup CFI_INSTRUCTION offset $r6, -12
+  frame-setup CFI_INSTRUCTION offset $r5, -16
+  frame-setup CFI_INSTRUCTION offset $r4, -20
+  $r7 = frame-setup tADDrSPi $sp, 3, 14, $noreg
+  frame-setup CFI_INSTRUCTION def_cfa $r7, 8
+  $sp = frame-setup tSUBspi $sp(tied-def 0), 31, 14, $noreg
+  $r6 = tMOVr $sp, 14, $noreg
+  tSTRi $r3, $r6, 6, 14, $noreg :: (store (s32) into %stack.29)
+  tSTRi $r1, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  tSTRi renamable $r0, $r6, 8, 14, $noreg :: (store (s32) into %stack.27)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  $sp = tMOVr $r3, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  $sp = tMOVr $r0, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r3, $r6, 9, 14, $noreg :: (store (s32) into %stack.26)
+  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  tSTRi renamable $r1, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  tSTRi renamable $r2, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  renamable $r1 = tLDRi $r7, 2, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  tSTRi renamable $r1, $r6, 28, 14, $noreg :: (store (s32) into %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+  tSTRi renamable $r0, $r6, 27, 14, $noreg :: (store (s32) into %stack.8)
+  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.7(0x40000000); %bb.3(50.00%), %bb.7(50.00%)
+  liveins: $r5
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  tSTRi renamable $r1, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.7, 11, killed $cpsr
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  renamable $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  tSTRi renamable $r2, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  tSTRi killed renamable $r2, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  tSTRi killed renamable $r2, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tSTRi renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  tB %bb.4, 14, $noreg
+
+bb.6.for.body:
+; predecessors: %bb.4, %bb.5
+  successors: %bb.7(0x04000000), %bb.4(0x7c000000); %bb.7(3.12%), %bb.4(96.88%)
+  liveins: $r4
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r2 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  tSTRi renamable $r4, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  tSTRi renamable $r1, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r4 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r2 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  tBcc %bb.7, 0, killed $cpsr
+
+bb.4.for.body:
+; predecessors: %bb.3, %bb.6
+  successors: %bb.5(0x40000000), %bb.6(0x40000000); %bb.5(50.00%), %bb.6(50.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  tSTRi killed renamable $r3, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  tSTRi killed renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.6, 1, killed $cpsr
+
+bb.5.for.body:
+; predecessors: %bb.4
+  successors: %bb.6(0x80000000); %bb.6(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+  tB %bb.6, 14, $noreg
+
+bb.7.for.cond43.preheader:
+; predecessors: %bb.2, %bb.6
+  successors: %bb.8(0x50000000), %bb.41(0x30000000); %bb.8(62.50%), %bb.41(37.50%)
+
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.41, 4, killed $cpsr
+
+bb.8:
+; predecessors: %bb.7
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r4
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  $r5 = tMOVr $r3, 14, $noreg
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.10, 11, killed $cpsr
+
+bb.15.for.cond136.preheader:
+; predecessors: %bb.45, %bb.8
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r3, $r5
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.16, 12, killed $cpsr
+  tB %bb.20, 14, $noreg
+
+bb.41.if.end48.preheader:
+; predecessors: %bb.7
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+  liveins: $r1, $r2, $r4
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r4 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  $r3 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  tB %bb.42, 14, $noreg
+
+bb.44.if.end48:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+  liveins: $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.45, 5, killed $cpsr
+
+bb.42.if.end48:
+; predecessors: %bb.41, %bb.44
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r4, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+  renamable $r1 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r5, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  tSTRi renamable $r4, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  renamable $r5 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 1, killed $cpsr
+
+bb.43.if.end48:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+  tB %bb.44, 14, $noreg
+
+bb.45:
+; predecessors: %bb.44
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r3, $r5
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 10, killed $cpsr
+
+bb.10.if.end98.preheader:
+; predecessors: %bb.45, %bb.8
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r3 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+  tB %bb.11, 14, $noreg
+
+bb.13.if.end98:
+; predecessors: %bb.11, %bb.12
+  successors: %bb.11(0x7c000000), %bb.14(0x04000000); %bb.11(96.88%), %bb.14(3.12%)
+  liveins: $r4
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r3 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.14, 10, killed $cpsr
+
+bb.11.if.end98:
+; predecessors: %bb.10, %bb.13
+  successors: %bb.12(0x40000000), %bb.13(0x40000000); %bb.12(50.00%), %bb.13(50.00%)
+  liveins: $r0, $r1, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  tSTRi renamable $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r2 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r5 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  $r1 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.13, 1, killed $cpsr
+
+bb.12.if.end98:
+; predecessors: %bb.11
+  successors: %bb.13(0x80000000); %bb.13(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+  tB %bb.13, 14, $noreg
+
+bb.14:
+; predecessors: %bb.13
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r5
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 13, killed $cpsr
+
+bb.16.for.body139.lr.ph:
+; predecessors: %bb.15, %bb.14
+  successors: %bb.17(0x80000000); %bb.17(100.00%)
+  liveins: $r3, $r5
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.17, 14, $noreg
+
+bb.19.for.body139:
+; predecessors: %bb.17, %bb.18
+  successors: %bb.20(0x04000000), %bb.17(0x7c000000); %bb.20(3.12%), %bb.17(96.88%)
+  liveins: $r4, $r5
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r2, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.20, 0, killed $cpsr
+
+bb.17.for.body139:
+; predecessors: %bb.16, %bb.19
+  successors: %bb.18(0x40000000), %bb.19(0x40000000); %bb.18(50.00%), %bb.19(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r3, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.19, 1, killed $cpsr
+
+bb.18.for.body139:
+; predecessors: %bb.17
+  successors: %bb.19(0x80000000); %bb.19(100.00%)
+  liveins: $r5
+  renamable $r4 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tB %bb.19, 14, $noreg
+
+bb.20.for.end152:
+; predecessors: %bb.15, %bb.19, %bb.14
+  successors: %bb.40(0x30000000), %bb.21(0x50000000); %bb.40(37.50%), %bb.21(62.50%)
+
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tBcc %bb.40, 11, killed $cpsr
+
+bb.21.for.cond157.preheader:
+; predecessors: %bb.20
+  successors: %bb.27(0x50000000), %bb.22(0x30000000); %bb.27(62.50%), %bb.22(37.50%)
+  liveins: $r1, $r3
+  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r2, 14, $noreg
+  tBcc %bb.22, 4, killed $cpsr
+
+bb.27.for.cond209.preheader:
+; predecessors: %bb.21
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.28, 11, killed $cpsr
+
+bb.33.for.cond256.preheader:
+; predecessors: %bb.27, %bb.26
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.34, 11, killed $cpsr
+  tB %bb.40, 14, $noreg
+
+bb.22.if.end164.lr.ph:
+; predecessors: %bb.21
+  successors: %bb.23(0x80000000); %bb.23(100.00%)
+  liveins: $r1, $r4
+  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r2 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 4, 14, $noreg :: (store (s32) into %stack.31)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 3, 14, $noreg :: (store (s32) into %stack.32)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tB %bb.23, 14, $noreg
+
+bb.25.for.inc205:
+; predecessors: %bb.23, %bb.24
+  successors: %bb.26(0x04000000), %bb.23(0x7c000000); %bb.26(3.12%), %bb.23(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+  renamable $r4 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.26, 0, killed $cpsr
+
+bb.23.if.end164:
+; predecessors: %bb.22, %bb.25
+  successors: %bb.24(0x40000000), %bb.25(0x40000000); %bb.24(50.00%), %bb.25(50.00%)
+  liveins: $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r1, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  tSTRi renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  tSTRi renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 4, 14, $noreg :: (load (s32) from %stack.31)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  tSTRi renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r5 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r0 = tLDRi $r6, 3, 14, $noreg :: (load (s32) from %stack.32)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r4 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  $r1 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 0, killed $cpsr
+
+bb.24.if.then201:
+; predecessors: %bb.23
+  successors: %bb.25(0x80000000); %bb.25(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+  tB %bb.25, 14, $noreg
+
+bb.26.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.25
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r2
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 10, killed $cpsr
+
+bb.28.if.end216.lr.ph:
+; predecessors: %bb.27, %bb.26
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r2 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+  tSTRi renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r3 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  renamable $r0 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r1 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.29, 14, $noreg
+
+bb.31.for.inc252:
+; predecessors: %bb.29, %bb.30
+  successors: %bb.32(0x04000000), %bb.29(0x7c000000); %bb.32(3.12%), %bb.29(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+  tSTRi killed renamable $r0, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tBcc %bb.32, 3, killed $cpsr
+
+bb.29.if.end216:
+; predecessors: %bb.28, %bb.31
+  successors: %bb.30(0x40000000), %bb.31(0x40000000); %bb.30(50.00%), %bb.31(50.00%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.31, 0, killed $cpsr
+
+bb.30.if.then248:
+; predecessors: %bb.29
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+  tB %bb.31, 14, $noreg
+
+bb.32.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.31
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 10, killed $cpsr
+
+bb.34.for.body259.lr.ph:
+; predecessors: %bb.33, %bb.32
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+  liveins: $r2, $r3, $r4, $r5
+  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r3, 14, $noreg
+  tBcc %bb.36, 12, killed $cpsr
+
+bb.35.for.body259.lr.ph:
+; predecessors: %bb.34
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+  liveins: $r2, $r3, $r4, $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.34, %bb.35
+  successors: %bb.37(0x80000000); %bb.37(100.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.37, 14, $noreg
+
+bb.39.for.inc271:
+; predecessors: %bb.37, %bb.38
+  successors: %bb.40(0x04000000), %bb.37(0x7c000000); %bb.40(3.12%), %bb.37(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r2 = tMOVr $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.40, 0, killed $cpsr
+
+bb.37.for.body259:
+; predecessors: %bb.39, %bb.36
+  successors: %bb.38(0x40000000), %bb.39(0x40000000); %bb.38(50.00%), %bb.39(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.39, 0, killed $cpsr
+
+bb.38.if.then267:
+; predecessors: %bb.37
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+  liveins: $r4, $r5
+  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+  tB %bb.39, 14, $noreg
+
+bb.40.for.end274:
+; predecessors: %bb.20, %bb.33, %bb.39, %bb.32
+
+  $r6, $cpsr = frame-destroy tSUBi3 killed $r7, 7, 14, $noreg
+  $r6, $cpsr = frame-destroy tSUBi8 $r6(tied-def 0), 5, 14, $noreg
+  $sp = frame-destroy tMOVr $r6, 14, $noreg
+  frame-destroy tPOP_RET 14, $noreg, def $r4, def $r5, def $r6, def $r7, def $pc, implicit-def $sp, implicit $sp
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Thumb2 instruction size reduce pass (thumb2-reduce-size) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP-20]
+  fi#1: variable sized, align=1, at location [SP-20]
+  fi#2: variable sized, align=1, at location [SP-20]
+  fi#3: variable sized, align=1, at location [SP-20]
+  fi#4: variable sized, align=1, at location [SP-20]
+  fi#5: size=4, align=4, at location [SP-24]
+  fi#6: size=4, align=4, at location [SP-28]
+  fi#7: size=4, align=4, at location [SP-32]
+  fi#8: size=4, align=4, at location [SP-36]
+  fi#9: size=4, align=4, at location [SP-40]
+  fi#10: size=4, align=4, at location [SP-44]
+  fi#11: size=4, align=4, at location [SP-48]
+  fi#12: size=4, align=4, at location [SP-52]
+  fi#13: size=4, align=4, at location [SP-56]
+  fi#14: size=4, align=4, at location [SP-60]
+  fi#15: size=4, align=4, at location [SP-64]
+  fi#16: size=4, align=4, at location [SP-68]
+  fi#17: size=4, align=4, at location [SP-72]
+  fi#18: size=4, align=4, at location [SP-76]
+  fi#19: size=4, align=4, at location [SP-80]
+  fi#20: size=4, align=4, at location [SP-84]
+  fi#21: size=4, align=4, at location [SP-88]
+  fi#22: size=4, align=4, at location [SP-92]
+  fi#23: size=4, align=4, at location [SP-96]
+  fi#24: size=4, align=4, at location [SP-100]
+  fi#25: size=4, align=4, at location [SP-104]
+  fi#26: size=4, align=4, at location [SP-108]
+  fi#27: size=4, align=4, at location [SP-112]
+  fi#28: size=4, align=4, at location [SP-116]
+  fi#29: size=4, align=4, at location [SP-120]
+  fi#30: size=4, align=4, at location [SP-124]
+  fi#31: size=4, align=4, at location [SP-128]
+  fi#32: size=4, align=4, at location [SP-132]
+  fi#33: size=4, align=4, at location [SP-136]
+  fi#34: size=4, align=4, at location [SP-140]
+  fi#35: dead
+  fi#36: dead
+  fi#37: dead
+  fi#38: dead
+  fi#39: dead
+  fi#40: dead
+  fi#41: dead
+  fi#42: dead
+  fi#43: dead
+  fi#44: dead
+  fi#45: dead
+  fi#46: dead
+  fi#47: dead
+  fi#48: dead
+  fi#49: dead
+  fi#50: dead
+  fi#51: dead
+  fi#52: dead
+  fi#53: dead
+  fi#54: dead
+  fi#55: dead
+  fi#56: dead
+  fi#57: dead
+  fi#58: dead
+  fi#59: dead
+  fi#60: dead
+  fi#61: dead
+  fi#62: dead
+  fi#63: dead
+  fi#64: dead
+  fi#65: dead
+  fi#66: dead
+  fi#67: dead
+  fi#68: dead
+  fi#69: dead
+  fi#70: dead
+  fi#71: dead
+  fi#72: dead
+  fi#73: dead
+  fi#74: dead
+  fi#75: dead
+  fi#76: dead
+  fi#77: dead
+  fi#78: dead
+  fi#79: dead
+  fi#80: dead
+  fi#81: dead
+  fi#82: dead
+  fi#83: dead
+  fi#84: dead
+  fi#85: dead
+  fi#86: dead
+  fi#87: dead
+  fi#88: dead
+  fi#89: dead
+  fi#90: dead
+  fi#91: dead
+  fi#92: dead
+  fi#93: dead
+  fi#94: dead
+  fi#95: dead
+  fi#96: dead
+  fi#97: dead
+  fi#98: dead
+  fi#99: dead
+  fi#100: dead
+  fi#101: dead
+  fi#102: size=4, align=4, at location [SP-144]
+  fi#103: size=4, align=4, at location [SP-4]
+  fi#104: size=4, align=4, at location [SP-8]
+  fi#105: size=4, align=4, at location [SP-12]
+  fi#106: size=4, align=4, at location [SP-16]
+  fi#107: size=4, align=4, at location [SP-20]
+Function Live Ins: $r0, $r1, $r2, $r3
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5, $lr
+  frame-setup tPUSH 14, $noreg, killed $r4, killed $r5, killed $r6, killed $r7, killed $lr, implicit-def $sp, implicit $sp
+  frame-setup CFI_INSTRUCTION def_cfa_offset 20
+  frame-setup CFI_INSTRUCTION offset $lr, -4
+  frame-setup CFI_INSTRUCTION offset $r7, -8
+  frame-setup CFI_INSTRUCTION offset $r6, -12
+  frame-setup CFI_INSTRUCTION offset $r5, -16
+  frame-setup CFI_INSTRUCTION offset $r4, -20
+  $r7 = frame-setup tADDrSPi $sp, 3, 14, $noreg
+  frame-setup CFI_INSTRUCTION def_cfa $r7, 8
+  $sp = frame-setup tSUBspi $sp(tied-def 0), 31, 14, $noreg
+  $r6 = tMOVr $sp, 14, $noreg
+  tSTRi $r3, $r6, 6, 14, $noreg :: (store (s32) into %stack.29)
+  tSTRi $r1, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  tSTRi renamable $r0, $r6, 8, 14, $noreg :: (store (s32) into %stack.27)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  $sp = tMOVr $r3, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  $sp = tMOVr $r0, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r3, $r6, 9, 14, $noreg :: (store (s32) into %stack.26)
+  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  tSTRi renamable $r1, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  tSTRi renamable $r2, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  renamable $r1 = tLDRi $r7, 2, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  tSTRi renamable $r1, $r6, 28, 14, $noreg :: (store (s32) into %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+  tSTRi renamable $r0, $r6, 27, 14, $noreg :: (store (s32) into %stack.8)
+  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.7(0x40000000); %bb.3(50.00%), %bb.7(50.00%)
+  liveins: $r5
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  tSTRi renamable $r1, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.7, 11, killed $cpsr
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  renamable $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  tSTRi renamable $r2, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  tSTRi killed renamable $r2, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  tSTRi killed renamable $r2, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tSTRi renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  tB %bb.4, 14, $noreg
+
+bb.6.for.body:
+; predecessors: %bb.4, %bb.5
+  successors: %bb.7(0x04000000), %bb.4(0x7c000000); %bb.7(3.12%), %bb.4(96.88%)
+  liveins: $r4
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r2 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  tSTRi renamable $r4, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  tSTRi renamable $r1, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r4 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r2 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  tBcc %bb.7, 0, killed $cpsr
+
+bb.4.for.body:
+; predecessors: %bb.3, %bb.6
+  successors: %bb.5(0x40000000), %bb.6(0x40000000); %bb.5(50.00%), %bb.6(50.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  tSTRi killed renamable $r3, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  tSTRi killed renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.6, 1, killed $cpsr
+
+bb.5.for.body:
+; predecessors: %bb.4
+  successors: %bb.6(0x80000000); %bb.6(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+  tB %bb.6, 14, $noreg
+
+bb.7.for.cond43.preheader:
+; predecessors: %bb.2, %bb.6
+  successors: %bb.8(0x50000000), %bb.41(0x30000000); %bb.8(62.50%), %bb.41(37.50%)
+
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.41, 4, killed $cpsr
+
+bb.8:
+; predecessors: %bb.7
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r4
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  $r5 = tMOVr $r3, 14, $noreg
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.10, 11, killed $cpsr
+
+bb.15.for.cond136.preheader:
+; predecessors: %bb.45, %bb.8
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r3, $r5
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.16, 12, killed $cpsr
+  tB %bb.20, 14, $noreg
+
+bb.41.if.end48.preheader:
+; predecessors: %bb.7
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+  liveins: $r1, $r2, $r4
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r4 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  $r3 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  tB %bb.42, 14, $noreg
+
+bb.44.if.end48:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+  liveins: $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.45, 5, killed $cpsr
+
+bb.42.if.end48:
+; predecessors: %bb.41, %bb.44
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r4, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+  renamable $r1 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r5, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  tSTRi renamable $r4, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  renamable $r5 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 1, killed $cpsr
+
+bb.43.if.end48:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+  tB %bb.44, 14, $noreg
+
+bb.45:
+; predecessors: %bb.44
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r3, $r5
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 10, killed $cpsr
+
+bb.10.if.end98.preheader:
+; predecessors: %bb.45, %bb.8
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r3 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+  tB %bb.11, 14, $noreg
+
+bb.13.if.end98:
+; predecessors: %bb.11, %bb.12
+  successors: %bb.11(0x7c000000), %bb.14(0x04000000); %bb.11(96.88%), %bb.14(3.12%)
+  liveins: $r4
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r3 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.14, 10, killed $cpsr
+
+bb.11.if.end98:
+; predecessors: %bb.10, %bb.13
+  successors: %bb.12(0x40000000), %bb.13(0x40000000); %bb.12(50.00%), %bb.13(50.00%)
+  liveins: $r0, $r1, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  tSTRi renamable $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r2 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r5 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  $r1 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.13, 1, killed $cpsr
+
+bb.12.if.end98:
+; predecessors: %bb.11
+  successors: %bb.13(0x80000000); %bb.13(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+  tB %bb.13, 14, $noreg
+
+bb.14:
+; predecessors: %bb.13
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r5
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 13, killed $cpsr
+
+bb.16.for.body139.lr.ph:
+; predecessors: %bb.15, %bb.14
+  successors: %bb.17(0x80000000); %bb.17(100.00%)
+  liveins: $r3, $r5
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.17, 14, $noreg
+
+bb.19.for.body139:
+; predecessors: %bb.17, %bb.18
+  successors: %bb.20(0x04000000), %bb.17(0x7c000000); %bb.20(3.12%), %bb.17(96.88%)
+  liveins: $r4, $r5
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r2, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.20, 0, killed $cpsr
+
+bb.17.for.body139:
+; predecessors: %bb.16, %bb.19
+  successors: %bb.18(0x40000000), %bb.19(0x40000000); %bb.18(50.00%), %bb.19(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r3, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.19, 1, killed $cpsr
+
+bb.18.for.body139:
+; predecessors: %bb.17
+  successors: %bb.19(0x80000000); %bb.19(100.00%)
+  liveins: $r5
+  renamable $r4 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tB %bb.19, 14, $noreg
+
+bb.20.for.end152:
+; predecessors: %bb.15, %bb.19, %bb.14
+  successors: %bb.40(0x30000000), %bb.21(0x50000000); %bb.40(37.50%), %bb.21(62.50%)
+
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tBcc %bb.40, 11, killed $cpsr
+
+bb.21.for.cond157.preheader:
+; predecessors: %bb.20
+  successors: %bb.27(0x50000000), %bb.22(0x30000000); %bb.27(62.50%), %bb.22(37.50%)
+  liveins: $r1, $r3
+  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r2, 14, $noreg
+  tBcc %bb.22, 4, killed $cpsr
+
+bb.27.for.cond209.preheader:
+; predecessors: %bb.21
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.28, 11, killed $cpsr
+
+bb.33.for.cond256.preheader:
+; predecessors: %bb.27, %bb.26
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.34, 11, killed $cpsr
+  tB %bb.40, 14, $noreg
+
+bb.22.if.end164.lr.ph:
+; predecessors: %bb.21
+  successors: %bb.23(0x80000000); %bb.23(100.00%)
+  liveins: $r1, $r4
+  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r2 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 4, 14, $noreg :: (store (s32) into %stack.31)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 3, 14, $noreg :: (store (s32) into %stack.32)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tB %bb.23, 14, $noreg
+
+bb.25.for.inc205:
+; predecessors: %bb.23, %bb.24
+  successors: %bb.26(0x04000000), %bb.23(0x7c000000); %bb.26(3.12%), %bb.23(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+  renamable $r4 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.26, 0, killed $cpsr
+
+bb.23.if.end164:
+; predecessors: %bb.22, %bb.25
+  successors: %bb.24(0x40000000), %bb.25(0x40000000); %bb.24(50.00%), %bb.25(50.00%)
+  liveins: $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r1, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  tSTRi renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  tSTRi renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 4, 14, $noreg :: (load (s32) from %stack.31)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  tSTRi renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r5 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r0 = tLDRi $r6, 3, 14, $noreg :: (load (s32) from %stack.32)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r4 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  $r1 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 0, killed $cpsr
+
+bb.24.if.then201:
+; predecessors: %bb.23
+  successors: %bb.25(0x80000000); %bb.25(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+  tB %bb.25, 14, $noreg
+
+bb.26.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.25
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r2
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 10, killed $cpsr
+
+bb.28.if.end216.lr.ph:
+; predecessors: %bb.27, %bb.26
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r2 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+  tSTRi renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r3 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  renamable $r0 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r1 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.29, 14, $noreg
+
+bb.31.for.inc252:
+; predecessors: %bb.29, %bb.30
+  successors: %bb.32(0x04000000), %bb.29(0x7c000000); %bb.32(3.12%), %bb.29(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+  tSTRi killed renamable $r0, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tBcc %bb.32, 3, killed $cpsr
+
+bb.29.if.end216:
+; predecessors: %bb.28, %bb.31
+  successors: %bb.30(0x40000000), %bb.31(0x40000000); %bb.30(50.00%), %bb.31(50.00%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.31, 0, killed $cpsr
+
+bb.30.if.then248:
+; predecessors: %bb.29
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+  tB %bb.31, 14, $noreg
+
+bb.32.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.31
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 10, killed $cpsr
+
+bb.34.for.body259.lr.ph:
+; predecessors: %bb.33, %bb.32
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+  liveins: $r2, $r3, $r4, $r5
+  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r3, 14, $noreg
+  tBcc %bb.36, 12, killed $cpsr
+
+bb.35.for.body259.lr.ph:
+; predecessors: %bb.34
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+  liveins: $r2, $r3, $r4, $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.34, %bb.35
+  successors: %bb.37(0x80000000); %bb.37(100.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.37, 14, $noreg
+
+bb.39.for.inc271:
+; predecessors: %bb.37, %bb.38
+  successors: %bb.40(0x04000000), %bb.37(0x7c000000); %bb.40(3.12%), %bb.37(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r2 = tMOVr $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.40, 0, killed $cpsr
+
+bb.37.for.body259:
+; predecessors: %bb.39, %bb.36
+  successors: %bb.38(0x40000000), %bb.39(0x40000000); %bb.38(50.00%), %bb.39(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.39, 0, killed $cpsr
+
+bb.38.if.then267:
+; predecessors: %bb.37
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+  liveins: $r4, $r5
+  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+  tB %bb.39, 14, $noreg
+
+bb.40.for.end274:
+; predecessors: %bb.20, %bb.33, %bb.39, %bb.32
+
+  $r6, $cpsr = frame-destroy tSUBi3 killed $r7, 7, 14, $noreg
+  $r6, $cpsr = frame-destroy tSUBi8 $r6(tied-def 0), 5, 14, $noreg
+  $sp = frame-destroy tMOVr $r6, 14, $noreg
+  frame-destroy tPOP_RET 14, $noreg, def $r4, def $r5, def $r6, def $r7, def $pc, implicit-def $sp, implicit $sp
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Unpack machine instruction bundles (unpack-mi-bundles) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP-20]
+  fi#1: variable sized, align=1, at location [SP-20]
+  fi#2: variable sized, align=1, at location [SP-20]
+  fi#3: variable sized, align=1, at location [SP-20]
+  fi#4: variable sized, align=1, at location [SP-20]
+  fi#5: size=4, align=4, at location [SP-24]
+  fi#6: size=4, align=4, at location [SP-28]
+  fi#7: size=4, align=4, at location [SP-32]
+  fi#8: size=4, align=4, at location [SP-36]
+  fi#9: size=4, align=4, at location [SP-40]
+  fi#10: size=4, align=4, at location [SP-44]
+  fi#11: size=4, align=4, at location [SP-48]
+  fi#12: size=4, align=4, at location [SP-52]
+  fi#13: size=4, align=4, at location [SP-56]
+  fi#14: size=4, align=4, at location [SP-60]
+  fi#15: size=4, align=4, at location [SP-64]
+  fi#16: size=4, align=4, at location [SP-68]
+  fi#17: size=4, align=4, at location [SP-72]
+  fi#18: size=4, align=4, at location [SP-76]
+  fi#19: size=4, align=4, at location [SP-80]
+  fi#20: size=4, align=4, at location [SP-84]
+  fi#21: size=4, align=4, at location [SP-88]
+  fi#22: size=4, align=4, at location [SP-92]
+  fi#23: size=4, align=4, at location [SP-96]
+  fi#24: size=4, align=4, at location [SP-100]
+  fi#25: size=4, align=4, at location [SP-104]
+  fi#26: size=4, align=4, at location [SP-108]
+  fi#27: size=4, align=4, at location [SP-112]
+  fi#28: size=4, align=4, at location [SP-116]
+  fi#29: size=4, align=4, at location [SP-120]
+  fi#30: size=4, align=4, at location [SP-124]
+  fi#31: size=4, align=4, at location [SP-128]
+  fi#32: size=4, align=4, at location [SP-132]
+  fi#33: size=4, align=4, at location [SP-136]
+  fi#34: size=4, align=4, at location [SP-140]
+  fi#35: dead
+  fi#36: dead
+  fi#37: dead
+  fi#38: dead
+  fi#39: dead
+  fi#40: dead
+  fi#41: dead
+  fi#42: dead
+  fi#43: dead
+  fi#44: dead
+  fi#45: dead
+  fi#46: dead
+  fi#47: dead
+  fi#48: dead
+  fi#49: dead
+  fi#50: dead
+  fi#51: dead
+  fi#52: dead
+  fi#53: dead
+  fi#54: dead
+  fi#55: dead
+  fi#56: dead
+  fi#57: dead
+  fi#58: dead
+  fi#59: dead
+  fi#60: dead
+  fi#61: dead
+  fi#62: dead
+  fi#63: dead
+  fi#64: dead
+  fi#65: dead
+  fi#66: dead
+  fi#67: dead
+  fi#68: dead
+  fi#69: dead
+  fi#70: dead
+  fi#71: dead
+  fi#72: dead
+  fi#73: dead
+  fi#74: dead
+  fi#75: dead
+  fi#76: dead
+  fi#77: dead
+  fi#78: dead
+  fi#79: dead
+  fi#80: dead
+  fi#81: dead
+  fi#82: dead
+  fi#83: dead
+  fi#84: dead
+  fi#85: dead
+  fi#86: dead
+  fi#87: dead
+  fi#88: dead
+  fi#89: dead
+  fi#90: dead
+  fi#91: dead
+  fi#92: dead
+  fi#93: dead
+  fi#94: dead
+  fi#95: dead
+  fi#96: dead
+  fi#97: dead
+  fi#98: dead
+  fi#99: dead
+  fi#100: dead
+  fi#101: dead
+  fi#102: size=4, align=4, at location [SP-144]
+  fi#103: size=4, align=4, at location [SP-4]
+  fi#104: size=4, align=4, at location [SP-8]
+  fi#105: size=4, align=4, at location [SP-12]
+  fi#106: size=4, align=4, at location [SP-16]
+  fi#107: size=4, align=4, at location [SP-20]
+Function Live Ins: $r0, $r1, $r2, $r3
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5, $lr
+  frame-setup tPUSH 14, $noreg, killed $r4, killed $r5, killed $r6, killed $r7, killed $lr, implicit-def $sp, implicit $sp
+  frame-setup CFI_INSTRUCTION def_cfa_offset 20
+  frame-setup CFI_INSTRUCTION offset $lr, -4
+  frame-setup CFI_INSTRUCTION offset $r7, -8
+  frame-setup CFI_INSTRUCTION offset $r6, -12
+  frame-setup CFI_INSTRUCTION offset $r5, -16
+  frame-setup CFI_INSTRUCTION offset $r4, -20
+  $r7 = frame-setup tADDrSPi $sp, 3, 14, $noreg
+  frame-setup CFI_INSTRUCTION def_cfa $r7, 8
+  $sp = frame-setup tSUBspi $sp(tied-def 0), 31, 14, $noreg
+  $r6 = tMOVr $sp, 14, $noreg
+  tSTRi $r3, $r6, 6, 14, $noreg :: (store (s32) into %stack.29)
+  tSTRi $r1, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  tSTRi renamable $r0, $r6, 8, 14, $noreg :: (store (s32) into %stack.27)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  $sp = tMOVr $r3, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  $sp = tMOVr $r0, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r3, $r6, 9, 14, $noreg :: (store (s32) into %stack.26)
+  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  tSTRi renamable $r1, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  tSTRi renamable $r2, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  renamable $r1 = tLDRi $r7, 2, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  tSTRi renamable $r1, $r6, 28, 14, $noreg :: (store (s32) into %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+  tSTRi renamable $r0, $r6, 27, 14, $noreg :: (store (s32) into %stack.8)
+  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.7(0x40000000); %bb.3(50.00%), %bb.7(50.00%)
+  liveins: $r5
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  tSTRi renamable $r1, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.7, 11, killed $cpsr
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  renamable $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  tSTRi renamable $r2, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  tSTRi killed renamable $r2, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  tSTRi killed renamable $r2, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tSTRi renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  tB %bb.4, 14, $noreg
+
+bb.6.for.body:
+; predecessors: %bb.4, %bb.5
+  successors: %bb.7(0x04000000), %bb.4(0x7c000000); %bb.7(3.12%), %bb.4(96.88%)
+  liveins: $r4
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r2 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  tSTRi renamable $r4, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  tSTRi renamable $r1, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r4 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r2 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  tBcc %bb.7, 0, killed $cpsr
+
+bb.4.for.body:
+; predecessors: %bb.3, %bb.6
+  successors: %bb.5(0x40000000), %bb.6(0x40000000); %bb.5(50.00%), %bb.6(50.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  tSTRi killed renamable $r3, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  tSTRi killed renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.6, 1, killed $cpsr
+
+bb.5.for.body:
+; predecessors: %bb.4
+  successors: %bb.6(0x80000000); %bb.6(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+  tB %bb.6, 14, $noreg
+
+bb.7.for.cond43.preheader:
+; predecessors: %bb.2, %bb.6
+  successors: %bb.8(0x50000000), %bb.41(0x30000000); %bb.8(62.50%), %bb.41(37.50%)
+
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.41, 4, killed $cpsr
+
+bb.8:
+; predecessors: %bb.7
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r4
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  $r5 = tMOVr $r3, 14, $noreg
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.10, 11, killed $cpsr
+
+bb.15.for.cond136.preheader:
+; predecessors: %bb.45, %bb.8
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r3, $r5
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.16, 12, killed $cpsr
+  tB %bb.20, 14, $noreg
+
+bb.41.if.end48.preheader:
+; predecessors: %bb.7
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+  liveins: $r1, $r2, $r4
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r4 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  $r3 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  tB %bb.42, 14, $noreg
+
+bb.44.if.end48:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+  liveins: $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.45, 5, killed $cpsr
+
+bb.42.if.end48:
+; predecessors: %bb.41, %bb.44
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r4, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+  renamable $r1 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r5, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  tSTRi renamable $r4, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  renamable $r5 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 1, killed $cpsr
+
+bb.43.if.end48:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+  tB %bb.44, 14, $noreg
+
+bb.45:
+; predecessors: %bb.44
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r3, $r5
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 10, killed $cpsr
+
+bb.10.if.end98.preheader:
+; predecessors: %bb.45, %bb.8
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r3 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+  tB %bb.11, 14, $noreg
+
+bb.13.if.end98:
+; predecessors: %bb.11, %bb.12
+  successors: %bb.11(0x7c000000), %bb.14(0x04000000); %bb.11(96.88%), %bb.14(3.12%)
+  liveins: $r4
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r3 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.14, 10, killed $cpsr
+
+bb.11.if.end98:
+; predecessors: %bb.10, %bb.13
+  successors: %bb.12(0x40000000), %bb.13(0x40000000); %bb.12(50.00%), %bb.13(50.00%)
+  liveins: $r0, $r1, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  tSTRi renamable $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r2 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r5 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  $r1 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.13, 1, killed $cpsr
+
+bb.12.if.end98:
+; predecessors: %bb.11
+  successors: %bb.13(0x80000000); %bb.13(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+  tB %bb.13, 14, $noreg
+
+bb.14:
+; predecessors: %bb.13
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r5
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 13, killed $cpsr
+
+bb.16.for.body139.lr.ph:
+; predecessors: %bb.15, %bb.14
+  successors: %bb.17(0x80000000); %bb.17(100.00%)
+  liveins: $r3, $r5
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.17, 14, $noreg
+
+bb.19.for.body139:
+; predecessors: %bb.17, %bb.18
+  successors: %bb.20(0x04000000), %bb.17(0x7c000000); %bb.20(3.12%), %bb.17(96.88%)
+  liveins: $r4, $r5
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r2, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.20, 0, killed $cpsr
+
+bb.17.for.body139:
+; predecessors: %bb.16, %bb.19
+  successors: %bb.18(0x40000000), %bb.19(0x40000000); %bb.18(50.00%), %bb.19(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r3, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.19, 1, killed $cpsr
+
+bb.18.for.body139:
+; predecessors: %bb.17
+  successors: %bb.19(0x80000000); %bb.19(100.00%)
+  liveins: $r5
+  renamable $r4 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tB %bb.19, 14, $noreg
+
+bb.20.for.end152:
+; predecessors: %bb.15, %bb.19, %bb.14
+  successors: %bb.40(0x30000000), %bb.21(0x50000000); %bb.40(37.50%), %bb.21(62.50%)
+
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tBcc %bb.40, 11, killed $cpsr
+
+bb.21.for.cond157.preheader:
+; predecessors: %bb.20
+  successors: %bb.27(0x50000000), %bb.22(0x30000000); %bb.27(62.50%), %bb.22(37.50%)
+  liveins: $r1, $r3
+  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r2, 14, $noreg
+  tBcc %bb.22, 4, killed $cpsr
+
+bb.27.for.cond209.preheader:
+; predecessors: %bb.21
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.28, 11, killed $cpsr
+
+bb.33.for.cond256.preheader:
+; predecessors: %bb.27, %bb.26
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.34, 11, killed $cpsr
+  tB %bb.40, 14, $noreg
+
+bb.22.if.end164.lr.ph:
+; predecessors: %bb.21
+  successors: %bb.23(0x80000000); %bb.23(100.00%)
+  liveins: $r1, $r4
+  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r2 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 4, 14, $noreg :: (store (s32) into %stack.31)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 3, 14, $noreg :: (store (s32) into %stack.32)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tB %bb.23, 14, $noreg
+
+bb.25.for.inc205:
+; predecessors: %bb.23, %bb.24
+  successors: %bb.26(0x04000000), %bb.23(0x7c000000); %bb.26(3.12%), %bb.23(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+  renamable $r4 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.26, 0, killed $cpsr
+
+bb.23.if.end164:
+; predecessors: %bb.22, %bb.25
+  successors: %bb.24(0x40000000), %bb.25(0x40000000); %bb.24(50.00%), %bb.25(50.00%)
+  liveins: $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r1, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  tSTRi renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  tSTRi renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 4, 14, $noreg :: (load (s32) from %stack.31)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  tSTRi renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r5 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r0 = tLDRi $r6, 3, 14, $noreg :: (load (s32) from %stack.32)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r4 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  $r1 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 0, killed $cpsr
+
+bb.24.if.then201:
+; predecessors: %bb.23
+  successors: %bb.25(0x80000000); %bb.25(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+  tB %bb.25, 14, $noreg
+
+bb.26.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.25
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r2
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 10, killed $cpsr
+
+bb.28.if.end216.lr.ph:
+; predecessors: %bb.27, %bb.26
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r2 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+  tSTRi renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r3 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  renamable $r0 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r1 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.29, 14, $noreg
+
+bb.31.for.inc252:
+; predecessors: %bb.29, %bb.30
+  successors: %bb.32(0x04000000), %bb.29(0x7c000000); %bb.32(3.12%), %bb.29(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+  tSTRi killed renamable $r0, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tBcc %bb.32, 3, killed $cpsr
+
+bb.29.if.end216:
+; predecessors: %bb.28, %bb.31
+  successors: %bb.30(0x40000000), %bb.31(0x40000000); %bb.30(50.00%), %bb.31(50.00%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.31, 0, killed $cpsr
+
+bb.30.if.then248:
+; predecessors: %bb.29
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+  tB %bb.31, 14, $noreg
+
+bb.32.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.31
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 10, killed $cpsr
+
+bb.34.for.body259.lr.ph:
+; predecessors: %bb.33, %bb.32
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+  liveins: $r2, $r3, $r4, $r5
+  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r3, 14, $noreg
+  tBcc %bb.36, 12, killed $cpsr
+
+bb.35.for.body259.lr.ph:
+; predecessors: %bb.34
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+  liveins: $r2, $r3, $r4, $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.34, %bb.35
+  successors: %bb.37(0x80000000); %bb.37(100.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.37, 14, $noreg
+
+bb.39.for.inc271:
+; predecessors: %bb.37, %bb.38
+  successors: %bb.40(0x04000000), %bb.37(0x7c000000); %bb.40(3.12%), %bb.37(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r2 = tMOVr $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.40, 0, killed $cpsr
+
+bb.37.for.body259:
+; predecessors: %bb.39, %bb.36
+  successors: %bb.38(0x40000000), %bb.39(0x40000000); %bb.38(50.00%), %bb.39(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.39, 0, killed $cpsr
+
+bb.38.if.then267:
+; predecessors: %bb.37
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+  liveins: $r4, $r5
+  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+  tB %bb.39, 14, $noreg
+
+bb.40.for.end274:
+; predecessors: %bb.20, %bb.33, %bb.39, %bb.32
+
+  $r6, $cpsr = frame-destroy tSUBi3 killed $r7, 7, 14, $noreg
+  $r6, $cpsr = frame-destroy tSUBi8 $r6(tied-def 0), 5, 14, $noreg
+  $sp = frame-destroy tMOVr $r6, 14, $noreg
+  frame-destroy tPOP_RET 14, $noreg, def $r4, def $r5, def $r6, def $r7, def $pc, implicit-def $sp, implicit $sp
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After ARM block placement (arm-block-placement) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP-20]
+  fi#1: variable sized, align=1, at location [SP-20]
+  fi#2: variable sized, align=1, at location [SP-20]
+  fi#3: variable sized, align=1, at location [SP-20]
+  fi#4: variable sized, align=1, at location [SP-20]
+  fi#5: size=4, align=4, at location [SP-24]
+  fi#6: size=4, align=4, at location [SP-28]
+  fi#7: size=4, align=4, at location [SP-32]
+  fi#8: size=4, align=4, at location [SP-36]
+  fi#9: size=4, align=4, at location [SP-40]
+  fi#10: size=4, align=4, at location [SP-44]
+  fi#11: size=4, align=4, at location [SP-48]
+  fi#12: size=4, align=4, at location [SP-52]
+  fi#13: size=4, align=4, at location [SP-56]
+  fi#14: size=4, align=4, at location [SP-60]
+  fi#15: size=4, align=4, at location [SP-64]
+  fi#16: size=4, align=4, at location [SP-68]
+  fi#17: size=4, align=4, at location [SP-72]
+  fi#18: size=4, align=4, at location [SP-76]
+  fi#19: size=4, align=4, at location [SP-80]
+  fi#20: size=4, align=4, at location [SP-84]
+  fi#21: size=4, align=4, at location [SP-88]
+  fi#22: size=4, align=4, at location [SP-92]
+  fi#23: size=4, align=4, at location [SP-96]
+  fi#24: size=4, align=4, at location [SP-100]
+  fi#25: size=4, align=4, at location [SP-104]
+  fi#26: size=4, align=4, at location [SP-108]
+  fi#27: size=4, align=4, at location [SP-112]
+  fi#28: size=4, align=4, at location [SP-116]
+  fi#29: size=4, align=4, at location [SP-120]
+  fi#30: size=4, align=4, at location [SP-124]
+  fi#31: size=4, align=4, at location [SP-128]
+  fi#32: size=4, align=4, at location [SP-132]
+  fi#33: size=4, align=4, at location [SP-136]
+  fi#34: size=4, align=4, at location [SP-140]
+  fi#35: dead
+  fi#36: dead
+  fi#37: dead
+  fi#38: dead
+  fi#39: dead
+  fi#40: dead
+  fi#41: dead
+  fi#42: dead
+  fi#43: dead
+  fi#44: dead
+  fi#45: dead
+  fi#46: dead
+  fi#47: dead
+  fi#48: dead
+  fi#49: dead
+  fi#50: dead
+  fi#51: dead
+  fi#52: dead
+  fi#53: dead
+  fi#54: dead
+  fi#55: dead
+  fi#56: dead
+  fi#57: dead
+  fi#58: dead
+  fi#59: dead
+  fi#60: dead
+  fi#61: dead
+  fi#62: dead
+  fi#63: dead
+  fi#64: dead
+  fi#65: dead
+  fi#66: dead
+  fi#67: dead
+  fi#68: dead
+  fi#69: dead
+  fi#70: dead
+  fi#71: dead
+  fi#72: dead
+  fi#73: dead
+  fi#74: dead
+  fi#75: dead
+  fi#76: dead
+  fi#77: dead
+  fi#78: dead
+  fi#79: dead
+  fi#80: dead
+  fi#81: dead
+  fi#82: dead
+  fi#83: dead
+  fi#84: dead
+  fi#85: dead
+  fi#86: dead
+  fi#87: dead
+  fi#88: dead
+  fi#89: dead
+  fi#90: dead
+  fi#91: dead
+  fi#92: dead
+  fi#93: dead
+  fi#94: dead
+  fi#95: dead
+  fi#96: dead
+  fi#97: dead
+  fi#98: dead
+  fi#99: dead
+  fi#100: dead
+  fi#101: dead
+  fi#102: size=4, align=4, at location [SP-144]
+  fi#103: size=4, align=4, at location [SP-4]
+  fi#104: size=4, align=4, at location [SP-8]
+  fi#105: size=4, align=4, at location [SP-12]
+  fi#106: size=4, align=4, at location [SP-16]
+  fi#107: size=4, align=4, at location [SP-20]
+Function Live Ins: $r0, $r1, $r2, $r3
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5, $lr
+  frame-setup tPUSH 14, $noreg, killed $r4, killed $r5, killed $r6, killed $r7, killed $lr, implicit-def $sp, implicit $sp
+  frame-setup CFI_INSTRUCTION def_cfa_offset 20
+  frame-setup CFI_INSTRUCTION offset $lr, -4
+  frame-setup CFI_INSTRUCTION offset $r7, -8
+  frame-setup CFI_INSTRUCTION offset $r6, -12
+  frame-setup CFI_INSTRUCTION offset $r5, -16
+  frame-setup CFI_INSTRUCTION offset $r4, -20
+  $r7 = frame-setup tADDrSPi $sp, 3, 14, $noreg
+  frame-setup CFI_INSTRUCTION def_cfa $r7, 8
+  $sp = frame-setup tSUBspi $sp(tied-def 0), 31, 14, $noreg
+  $r6 = tMOVr $sp, 14, $noreg
+  tSTRi $r3, $r6, 6, 14, $noreg :: (store (s32) into %stack.29)
+  tSTRi $r1, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  tSTRi renamable $r0, $r6, 8, 14, $noreg :: (store (s32) into %stack.27)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  $sp = tMOVr $r3, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  $sp = tMOVr $r0, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r3, $r6, 9, 14, $noreg :: (store (s32) into %stack.26)
+  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  tSTRi renamable $r1, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  tSTRi renamable $r2, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  renamable $r1 = tLDRi $r7, 2, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  tSTRi renamable $r1, $r6, 28, 14, $noreg :: (store (s32) into %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+  tSTRi renamable $r0, $r6, 27, 14, $noreg :: (store (s32) into %stack.8)
+  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.7(0x40000000); %bb.3(50.00%), %bb.7(50.00%)
+  liveins: $r5
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  tSTRi renamable $r1, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.7, 11, killed $cpsr
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  renamable $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  tSTRi renamable $r2, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  tSTRi killed renamable $r2, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  tSTRi killed renamable $r2, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tSTRi renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  tB %bb.4, 14, $noreg
+
+bb.6.for.body:
+; predecessors: %bb.4, %bb.5
+  successors: %bb.7(0x04000000), %bb.4(0x7c000000); %bb.7(3.12%), %bb.4(96.88%)
+  liveins: $r4
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r2 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  tSTRi renamable $r4, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  tSTRi renamable $r1, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r4 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r2 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  tBcc %bb.7, 0, killed $cpsr
+
+bb.4.for.body:
+; predecessors: %bb.3, %bb.6
+  successors: %bb.5(0x40000000), %bb.6(0x40000000); %bb.5(50.00%), %bb.6(50.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  tSTRi killed renamable $r3, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  tSTRi killed renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.6, 1, killed $cpsr
+
+bb.5.for.body:
+; predecessors: %bb.4
+  successors: %bb.6(0x80000000); %bb.6(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+  tB %bb.6, 14, $noreg
+
+bb.7.for.cond43.preheader:
+; predecessors: %bb.2, %bb.6
+  successors: %bb.8(0x50000000), %bb.41(0x30000000); %bb.8(62.50%), %bb.41(37.50%)
+
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.41, 4, killed $cpsr
+
+bb.8:
+; predecessors: %bb.7
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r4
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  $r5 = tMOVr $r3, 14, $noreg
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.10, 11, killed $cpsr
+
+bb.15.for.cond136.preheader:
+; predecessors: %bb.45, %bb.8
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r3, $r5
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.16, 12, killed $cpsr
+  tB %bb.20, 14, $noreg
+
+bb.41.if.end48.preheader:
+; predecessors: %bb.7
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+  liveins: $r1, $r2, $r4
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r4 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  $r3 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  tB %bb.42, 14, $noreg
+
+bb.44.if.end48:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+  liveins: $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.45, 5, killed $cpsr
+
+bb.42.if.end48:
+; predecessors: %bb.41, %bb.44
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r4, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+  renamable $r1 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r5, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  tSTRi renamable $r4, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  renamable $r5 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 1, killed $cpsr
+
+bb.43.if.end48:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+  tB %bb.44, 14, $noreg
+
+bb.45:
+; predecessors: %bb.44
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r3, $r5
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 10, killed $cpsr
+
+bb.10.if.end98.preheader:
+; predecessors: %bb.45, %bb.8
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r3 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+  tB %bb.11, 14, $noreg
+
+bb.13.if.end98:
+; predecessors: %bb.11, %bb.12
+  successors: %bb.11(0x7c000000), %bb.14(0x04000000); %bb.11(96.88%), %bb.14(3.12%)
+  liveins: $r4
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r3 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.14, 10, killed $cpsr
+
+bb.11.if.end98:
+; predecessors: %bb.10, %bb.13
+  successors: %bb.12(0x40000000), %bb.13(0x40000000); %bb.12(50.00%), %bb.13(50.00%)
+  liveins: $r0, $r1, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  tSTRi renamable $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r2 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r5 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  $r1 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.13, 1, killed $cpsr
+
+bb.12.if.end98:
+; predecessors: %bb.11
+  successors: %bb.13(0x80000000); %bb.13(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+  tB %bb.13, 14, $noreg
+
+bb.14:
+; predecessors: %bb.13
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r5
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 13, killed $cpsr
+
+bb.16.for.body139.lr.ph:
+; predecessors: %bb.15, %bb.14
+  successors: %bb.17(0x80000000); %bb.17(100.00%)
+  liveins: $r3, $r5
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.17, 14, $noreg
+
+bb.19.for.body139:
+; predecessors: %bb.17, %bb.18
+  successors: %bb.20(0x04000000), %bb.17(0x7c000000); %bb.20(3.12%), %bb.17(96.88%)
+  liveins: $r4, $r5
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r2, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.20, 0, killed $cpsr
+
+bb.17.for.body139:
+; predecessors: %bb.16, %bb.19
+  successors: %bb.18(0x40000000), %bb.19(0x40000000); %bb.18(50.00%), %bb.19(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r3, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.19, 1, killed $cpsr
+
+bb.18.for.body139:
+; predecessors: %bb.17
+  successors: %bb.19(0x80000000); %bb.19(100.00%)
+  liveins: $r5
+  renamable $r4 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tB %bb.19, 14, $noreg
+
+bb.20.for.end152:
+; predecessors: %bb.15, %bb.19, %bb.14
+  successors: %bb.40(0x30000000), %bb.21(0x50000000); %bb.40(37.50%), %bb.21(62.50%)
+
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tBcc %bb.40, 11, killed $cpsr
+
+bb.21.for.cond157.preheader:
+; predecessors: %bb.20
+  successors: %bb.27(0x50000000), %bb.22(0x30000000); %bb.27(62.50%), %bb.22(37.50%)
+  liveins: $r1, $r3
+  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r2, 14, $noreg
+  tBcc %bb.22, 4, killed $cpsr
+
+bb.27.for.cond209.preheader:
+; predecessors: %bb.21
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.28, 11, killed $cpsr
+
+bb.33.for.cond256.preheader:
+; predecessors: %bb.27, %bb.26
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.34, 11, killed $cpsr
+  tB %bb.40, 14, $noreg
+
+bb.22.if.end164.lr.ph:
+; predecessors: %bb.21
+  successors: %bb.23(0x80000000); %bb.23(100.00%)
+  liveins: $r1, $r4
+  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r2 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 4, 14, $noreg :: (store (s32) into %stack.31)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 3, 14, $noreg :: (store (s32) into %stack.32)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tB %bb.23, 14, $noreg
+
+bb.25.for.inc205:
+; predecessors: %bb.23, %bb.24
+  successors: %bb.26(0x04000000), %bb.23(0x7c000000); %bb.26(3.12%), %bb.23(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+  renamable $r4 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.26, 0, killed $cpsr
+
+bb.23.if.end164:
+; predecessors: %bb.22, %bb.25
+  successors: %bb.24(0x40000000), %bb.25(0x40000000); %bb.24(50.00%), %bb.25(50.00%)
+  liveins: $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r1, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  tSTRi renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  tSTRi renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 4, 14, $noreg :: (load (s32) from %stack.31)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  tSTRi renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r5 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r0 = tLDRi $r6, 3, 14, $noreg :: (load (s32) from %stack.32)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r4 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  $r1 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 0, killed $cpsr
+
+bb.24.if.then201:
+; predecessors: %bb.23
+  successors: %bb.25(0x80000000); %bb.25(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+  tB %bb.25, 14, $noreg
+
+bb.26.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.25
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r2
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 10, killed $cpsr
+
+bb.28.if.end216.lr.ph:
+; predecessors: %bb.27, %bb.26
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r2 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+  tSTRi renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r3 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  renamable $r0 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r1 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.29, 14, $noreg
+
+bb.31.for.inc252:
+; predecessors: %bb.29, %bb.30
+  successors: %bb.32(0x04000000), %bb.29(0x7c000000); %bb.32(3.12%), %bb.29(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+  tSTRi killed renamable $r0, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tBcc %bb.32, 3, killed $cpsr
+
+bb.29.if.end216:
+; predecessors: %bb.28, %bb.31
+  successors: %bb.30(0x40000000), %bb.31(0x40000000); %bb.30(50.00%), %bb.31(50.00%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.31, 0, killed $cpsr
+
+bb.30.if.then248:
+; predecessors: %bb.29
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+  tB %bb.31, 14, $noreg
+
+bb.32.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.31
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 10, killed $cpsr
+
+bb.34.for.body259.lr.ph:
+; predecessors: %bb.33, %bb.32
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+  liveins: $r2, $r3, $r4, $r5
+  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r3, 14, $noreg
+  tBcc %bb.36, 12, killed $cpsr
+
+bb.35.for.body259.lr.ph:
+; predecessors: %bb.34
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+  liveins: $r2, $r3, $r4, $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.34, %bb.35
+  successors: %bb.37(0x80000000); %bb.37(100.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.37, 14, $noreg
+
+bb.39.for.inc271:
+; predecessors: %bb.37, %bb.38
+  successors: %bb.40(0x04000000), %bb.37(0x7c000000); %bb.40(3.12%), %bb.37(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r2 = tMOVr $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.40, 0, killed $cpsr
+
+bb.37.for.body259:
+; predecessors: %bb.39, %bb.36
+  successors: %bb.38(0x40000000), %bb.39(0x40000000); %bb.38(50.00%), %bb.39(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.39, 0, killed $cpsr
+
+bb.38.if.then267:
+; predecessors: %bb.37
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+  liveins: $r4, $r5
+  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+  tB %bb.39, 14, $noreg
+
+bb.40.for.end274:
+; predecessors: %bb.20, %bb.33, %bb.39, %bb.32
+
+  $r6, $cpsr = frame-destroy tSUBi3 killed $r7, 7, 14, $noreg
+  $r6, $cpsr = frame-destroy tSUBi8 $r6(tied-def 0), 5, 14, $noreg
+  $sp = frame-destroy tMOVr $r6, 14, $noreg
+  frame-destroy tPOP_RET 14, $noreg, def $r4, def $r5, def $r6, def $r7, def $pc, implicit-def $sp, implicit $sp
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Contiguously Lay Out Funclets (funclet-layout) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP-20]
+  fi#1: variable sized, align=1, at location [SP-20]
+  fi#2: variable sized, align=1, at location [SP-20]
+  fi#3: variable sized, align=1, at location [SP-20]
+  fi#4: variable sized, align=1, at location [SP-20]
+  fi#5: size=4, align=4, at location [SP-24]
+  fi#6: size=4, align=4, at location [SP-28]
+  fi#7: size=4, align=4, at location [SP-32]
+  fi#8: size=4, align=4, at location [SP-36]
+  fi#9: size=4, align=4, at location [SP-40]
+  fi#10: size=4, align=4, at location [SP-44]
+  fi#11: size=4, align=4, at location [SP-48]
+  fi#12: size=4, align=4, at location [SP-52]
+  fi#13: size=4, align=4, at location [SP-56]
+  fi#14: size=4, align=4, at location [SP-60]
+  fi#15: size=4, align=4, at location [SP-64]
+  fi#16: size=4, align=4, at location [SP-68]
+  fi#17: size=4, align=4, at location [SP-72]
+  fi#18: size=4, align=4, at location [SP-76]
+  fi#19: size=4, align=4, at location [SP-80]
+  fi#20: size=4, align=4, at location [SP-84]
+  fi#21: size=4, align=4, at location [SP-88]
+  fi#22: size=4, align=4, at location [SP-92]
+  fi#23: size=4, align=4, at location [SP-96]
+  fi#24: size=4, align=4, at location [SP-100]
+  fi#25: size=4, align=4, at location [SP-104]
+  fi#26: size=4, align=4, at location [SP-108]
+  fi#27: size=4, align=4, at location [SP-112]
+  fi#28: size=4, align=4, at location [SP-116]
+  fi#29: size=4, align=4, at location [SP-120]
+  fi#30: size=4, align=4, at location [SP-124]
+  fi#31: size=4, align=4, at location [SP-128]
+  fi#32: size=4, align=4, at location [SP-132]
+  fi#33: size=4, align=4, at location [SP-136]
+  fi#34: size=4, align=4, at location [SP-140]
+  fi#35: dead
+  fi#36: dead
+  fi#37: dead
+  fi#38: dead
+  fi#39: dead
+  fi#40: dead
+  fi#41: dead
+  fi#42: dead
+  fi#43: dead
+  fi#44: dead
+  fi#45: dead
+  fi#46: dead
+  fi#47: dead
+  fi#48: dead
+  fi#49: dead
+  fi#50: dead
+  fi#51: dead
+  fi#52: dead
+  fi#53: dead
+  fi#54: dead
+  fi#55: dead
+  fi#56: dead
+  fi#57: dead
+  fi#58: dead
+  fi#59: dead
+  fi#60: dead
+  fi#61: dead
+  fi#62: dead
+  fi#63: dead
+  fi#64: dead
+  fi#65: dead
+  fi#66: dead
+  fi#67: dead
+  fi#68: dead
+  fi#69: dead
+  fi#70: dead
+  fi#71: dead
+  fi#72: dead
+  fi#73: dead
+  fi#74: dead
+  fi#75: dead
+  fi#76: dead
+  fi#77: dead
+  fi#78: dead
+  fi#79: dead
+  fi#80: dead
+  fi#81: dead
+  fi#82: dead
+  fi#83: dead
+  fi#84: dead
+  fi#85: dead
+  fi#86: dead
+  fi#87: dead
+  fi#88: dead
+  fi#89: dead
+  fi#90: dead
+  fi#91: dead
+  fi#92: dead
+  fi#93: dead
+  fi#94: dead
+  fi#95: dead
+  fi#96: dead
+  fi#97: dead
+  fi#98: dead
+  fi#99: dead
+  fi#100: dead
+  fi#101: dead
+  fi#102: size=4, align=4, at location [SP-144]
+  fi#103: size=4, align=4, at location [SP-4]
+  fi#104: size=4, align=4, at location [SP-8]
+  fi#105: size=4, align=4, at location [SP-12]
+  fi#106: size=4, align=4, at location [SP-16]
+  fi#107: size=4, align=4, at location [SP-20]
+Function Live Ins: $r0, $r1, $r2, $r3
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5, $lr
+  frame-setup tPUSH 14, $noreg, killed $r4, killed $r5, killed $r6, killed $r7, killed $lr, implicit-def $sp, implicit $sp
+  frame-setup CFI_INSTRUCTION def_cfa_offset 20
+  frame-setup CFI_INSTRUCTION offset $lr, -4
+  frame-setup CFI_INSTRUCTION offset $r7, -8
+  frame-setup CFI_INSTRUCTION offset $r6, -12
+  frame-setup CFI_INSTRUCTION offset $r5, -16
+  frame-setup CFI_INSTRUCTION offset $r4, -20
+  $r7 = frame-setup tADDrSPi $sp, 3, 14, $noreg
+  frame-setup CFI_INSTRUCTION def_cfa $r7, 8
+  $sp = frame-setup tSUBspi $sp(tied-def 0), 31, 14, $noreg
+  $r6 = tMOVr $sp, 14, $noreg
+  tSTRi $r3, $r6, 6, 14, $noreg :: (store (s32) into %stack.29)
+  tSTRi $r1, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  tSTRi renamable $r0, $r6, 8, 14, $noreg :: (store (s32) into %stack.27)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  $sp = tMOVr $r3, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  $sp = tMOVr $r0, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r3, $r6, 9, 14, $noreg :: (store (s32) into %stack.26)
+  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  tSTRi renamable $r1, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  tSTRi renamable $r2, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  renamable $r1 = tLDRi $r7, 2, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  tSTRi renamable $r1, $r6, 28, 14, $noreg :: (store (s32) into %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+  tSTRi renamable $r0, $r6, 27, 14, $noreg :: (store (s32) into %stack.8)
+  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.7(0x40000000); %bb.3(50.00%), %bb.7(50.00%)
+  liveins: $r5
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  tSTRi renamable $r1, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.7, 11, killed $cpsr
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  renamable $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  tSTRi renamable $r2, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  tSTRi killed renamable $r2, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  tSTRi killed renamable $r2, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tSTRi renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  tB %bb.4, 14, $noreg
+
+bb.6.for.body:
+; predecessors: %bb.4, %bb.5
+  successors: %bb.7(0x04000000), %bb.4(0x7c000000); %bb.7(3.12%), %bb.4(96.88%)
+  liveins: $r4
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r2 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  tSTRi renamable $r4, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  tSTRi renamable $r1, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r4 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r2 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  tBcc %bb.7, 0, killed $cpsr
+
+bb.4.for.body:
+; predecessors: %bb.3, %bb.6
+  successors: %bb.5(0x40000000), %bb.6(0x40000000); %bb.5(50.00%), %bb.6(50.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  tSTRi killed renamable $r3, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  tSTRi killed renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.6, 1, killed $cpsr
+
+bb.5.for.body:
+; predecessors: %bb.4
+  successors: %bb.6(0x80000000); %bb.6(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+  tB %bb.6, 14, $noreg
+
+bb.7.for.cond43.preheader:
+; predecessors: %bb.2, %bb.6
+  successors: %bb.8(0x50000000), %bb.41(0x30000000); %bb.8(62.50%), %bb.41(37.50%)
+
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.41, 4, killed $cpsr
+
+bb.8:
+; predecessors: %bb.7
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r4
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  $r5 = tMOVr $r3, 14, $noreg
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.10, 11, killed $cpsr
+
+bb.15.for.cond136.preheader:
+; predecessors: %bb.45, %bb.8
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r3, $r5
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.16, 12, killed $cpsr
+  tB %bb.20, 14, $noreg
+
+bb.41.if.end48.preheader:
+; predecessors: %bb.7
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+  liveins: $r1, $r2, $r4
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r4 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  $r3 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  tB %bb.42, 14, $noreg
+
+bb.44.if.end48:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+  liveins: $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.45, 5, killed $cpsr
+
+bb.42.if.end48:
+; predecessors: %bb.41, %bb.44
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r4, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+  renamable $r1 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r5, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  tSTRi renamable $r4, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  renamable $r5 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 1, killed $cpsr
+
+bb.43.if.end48:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+  tB %bb.44, 14, $noreg
+
+bb.45:
+; predecessors: %bb.44
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r3, $r5
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 10, killed $cpsr
+
+bb.10.if.end98.preheader:
+; predecessors: %bb.45, %bb.8
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r3 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+  tB %bb.11, 14, $noreg
+
+bb.13.if.end98:
+; predecessors: %bb.11, %bb.12
+  successors: %bb.11(0x7c000000), %bb.14(0x04000000); %bb.11(96.88%), %bb.14(3.12%)
+  liveins: $r4
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r3 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.14, 10, killed $cpsr
+
+bb.11.if.end98:
+; predecessors: %bb.10, %bb.13
+  successors: %bb.12(0x40000000), %bb.13(0x40000000); %bb.12(50.00%), %bb.13(50.00%)
+  liveins: $r0, $r1, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  tSTRi renamable $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r2 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r5 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  $r1 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.13, 1, killed $cpsr
+
+bb.12.if.end98:
+; predecessors: %bb.11
+  successors: %bb.13(0x80000000); %bb.13(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+  tB %bb.13, 14, $noreg
+
+bb.14:
+; predecessors: %bb.13
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r5
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 13, killed $cpsr
+
+bb.16.for.body139.lr.ph:
+; predecessors: %bb.15, %bb.14
+  successors: %bb.17(0x80000000); %bb.17(100.00%)
+  liveins: $r3, $r5
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.17, 14, $noreg
+
+bb.19.for.body139:
+; predecessors: %bb.17, %bb.18
+  successors: %bb.20(0x04000000), %bb.17(0x7c000000); %bb.20(3.12%), %bb.17(96.88%)
+  liveins: $r4, $r5
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r2, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.20, 0, killed $cpsr
+
+bb.17.for.body139:
+; predecessors: %bb.16, %bb.19
+  successors: %bb.18(0x40000000), %bb.19(0x40000000); %bb.18(50.00%), %bb.19(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r3, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.19, 1, killed $cpsr
+
+bb.18.for.body139:
+; predecessors: %bb.17
+  successors: %bb.19(0x80000000); %bb.19(100.00%)
+  liveins: $r5
+  renamable $r4 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tB %bb.19, 14, $noreg
+
+bb.20.for.end152:
+; predecessors: %bb.15, %bb.19, %bb.14
+  successors: %bb.40(0x30000000), %bb.21(0x50000000); %bb.40(37.50%), %bb.21(62.50%)
+
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tBcc %bb.40, 11, killed $cpsr
+
+bb.21.for.cond157.preheader:
+; predecessors: %bb.20
+  successors: %bb.27(0x50000000), %bb.22(0x30000000); %bb.27(62.50%), %bb.22(37.50%)
+  liveins: $r1, $r3
+  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r2, 14, $noreg
+  tBcc %bb.22, 4, killed $cpsr
+
+bb.27.for.cond209.preheader:
+; predecessors: %bb.21
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.28, 11, killed $cpsr
+
+bb.33.for.cond256.preheader:
+; predecessors: %bb.27, %bb.26
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.34, 11, killed $cpsr
+  tB %bb.40, 14, $noreg
+
+bb.22.if.end164.lr.ph:
+; predecessors: %bb.21
+  successors: %bb.23(0x80000000); %bb.23(100.00%)
+  liveins: $r1, $r4
+  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r2 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 4, 14, $noreg :: (store (s32) into %stack.31)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 3, 14, $noreg :: (store (s32) into %stack.32)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tB %bb.23, 14, $noreg
+
+bb.25.for.inc205:
+; predecessors: %bb.23, %bb.24
+  successors: %bb.26(0x04000000), %bb.23(0x7c000000); %bb.26(3.12%), %bb.23(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+  renamable $r4 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.26, 0, killed $cpsr
+
+bb.23.if.end164:
+; predecessors: %bb.22, %bb.25
+  successors: %bb.24(0x40000000), %bb.25(0x40000000); %bb.24(50.00%), %bb.25(50.00%)
+  liveins: $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r1, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  tSTRi renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  tSTRi renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 4, 14, $noreg :: (load (s32) from %stack.31)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  tSTRi renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r5 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r0 = tLDRi $r6, 3, 14, $noreg :: (load (s32) from %stack.32)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r4 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  $r1 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 0, killed $cpsr
+
+bb.24.if.then201:
+; predecessors: %bb.23
+  successors: %bb.25(0x80000000); %bb.25(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+  tB %bb.25, 14, $noreg
+
+bb.26.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.25
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r2
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 10, killed $cpsr
+
+bb.28.if.end216.lr.ph:
+; predecessors: %bb.27, %bb.26
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r2 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+  tSTRi renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r3 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  renamable $r0 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r1 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.29, 14, $noreg
+
+bb.31.for.inc252:
+; predecessors: %bb.29, %bb.30
+  successors: %bb.32(0x04000000), %bb.29(0x7c000000); %bb.32(3.12%), %bb.29(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+  tSTRi killed renamable $r0, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tBcc %bb.32, 3, killed $cpsr
+
+bb.29.if.end216:
+; predecessors: %bb.28, %bb.31
+  successors: %bb.30(0x40000000), %bb.31(0x40000000); %bb.30(50.00%), %bb.31(50.00%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.31, 0, killed $cpsr
+
+bb.30.if.then248:
+; predecessors: %bb.29
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+  tB %bb.31, 14, $noreg
+
+bb.32.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.31
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 10, killed $cpsr
+
+bb.34.for.body259.lr.ph:
+; predecessors: %bb.33, %bb.32
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+  liveins: $r2, $r3, $r4, $r5
+  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r3, 14, $noreg
+  tBcc %bb.36, 12, killed $cpsr
+
+bb.35.for.body259.lr.ph:
+; predecessors: %bb.34
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+  liveins: $r2, $r3, $r4, $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.34, %bb.35
+  successors: %bb.37(0x80000000); %bb.37(100.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.37, 14, $noreg
+
+bb.39.for.inc271:
+; predecessors: %bb.37, %bb.38
+  successors: %bb.40(0x04000000), %bb.37(0x7c000000); %bb.40(3.12%), %bb.37(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r2 = tMOVr $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.40, 0, killed $cpsr
+
+bb.37.for.body259:
+; predecessors: %bb.39, %bb.36
+  successors: %bb.38(0x40000000), %bb.39(0x40000000); %bb.38(50.00%), %bb.39(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.39, 0, killed $cpsr
+
+bb.38.if.then267:
+; predecessors: %bb.37
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+  liveins: $r4, $r5
+  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+  tB %bb.39, 14, $noreg
+
+bb.40.for.end274:
+; predecessors: %bb.20, %bb.33, %bb.39, %bb.32
+
+  $r6, $cpsr = frame-destroy tSUBi3 killed $r7, 7, 14, $noreg
+  $r6, $cpsr = frame-destroy tSUBi8 $r6(tied-def 0), 5, 14, $noreg
+  $sp = frame-destroy tMOVr $r6, 14, $noreg
+  frame-destroy tPOP_RET 14, $noreg, def $r4, def $r5, def $r6, def $r7, def $pc, implicit-def $sp, implicit $sp
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After StackMap Liveness Analysis (stackmap-liveness) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP-20]
+  fi#1: variable sized, align=1, at location [SP-20]
+  fi#2: variable sized, align=1, at location [SP-20]
+  fi#3: variable sized, align=1, at location [SP-20]
+  fi#4: variable sized, align=1, at location [SP-20]
+  fi#5: size=4, align=4, at location [SP-24]
+  fi#6: size=4, align=4, at location [SP-28]
+  fi#7: size=4, align=4, at location [SP-32]
+  fi#8: size=4, align=4, at location [SP-36]
+  fi#9: size=4, align=4, at location [SP-40]
+  fi#10: size=4, align=4, at location [SP-44]
+  fi#11: size=4, align=4, at location [SP-48]
+  fi#12: size=4, align=4, at location [SP-52]
+  fi#13: size=4, align=4, at location [SP-56]
+  fi#14: size=4, align=4, at location [SP-60]
+  fi#15: size=4, align=4, at location [SP-64]
+  fi#16: size=4, align=4, at location [SP-68]
+  fi#17: size=4, align=4, at location [SP-72]
+  fi#18: size=4, align=4, at location [SP-76]
+  fi#19: size=4, align=4, at location [SP-80]
+  fi#20: size=4, align=4, at location [SP-84]
+  fi#21: size=4, align=4, at location [SP-88]
+  fi#22: size=4, align=4, at location [SP-92]
+  fi#23: size=4, align=4, at location [SP-96]
+  fi#24: size=4, align=4, at location [SP-100]
+  fi#25: size=4, align=4, at location [SP-104]
+  fi#26: size=4, align=4, at location [SP-108]
+  fi#27: size=4, align=4, at location [SP-112]
+  fi#28: size=4, align=4, at location [SP-116]
+  fi#29: size=4, align=4, at location [SP-120]
+  fi#30: size=4, align=4, at location [SP-124]
+  fi#31: size=4, align=4, at location [SP-128]
+  fi#32: size=4, align=4, at location [SP-132]
+  fi#33: size=4, align=4, at location [SP-136]
+  fi#34: size=4, align=4, at location [SP-140]
+  fi#35: dead
+  fi#36: dead
+  fi#37: dead
+  fi#38: dead
+  fi#39: dead
+  fi#40: dead
+  fi#41: dead
+  fi#42: dead
+  fi#43: dead
+  fi#44: dead
+  fi#45: dead
+  fi#46: dead
+  fi#47: dead
+  fi#48: dead
+  fi#49: dead
+  fi#50: dead
+  fi#51: dead
+  fi#52: dead
+  fi#53: dead
+  fi#54: dead
+  fi#55: dead
+  fi#56: dead
+  fi#57: dead
+  fi#58: dead
+  fi#59: dead
+  fi#60: dead
+  fi#61: dead
+  fi#62: dead
+  fi#63: dead
+  fi#64: dead
+  fi#65: dead
+  fi#66: dead
+  fi#67: dead
+  fi#68: dead
+  fi#69: dead
+  fi#70: dead
+  fi#71: dead
+  fi#72: dead
+  fi#73: dead
+  fi#74: dead
+  fi#75: dead
+  fi#76: dead
+  fi#77: dead
+  fi#78: dead
+  fi#79: dead
+  fi#80: dead
+  fi#81: dead
+  fi#82: dead
+  fi#83: dead
+  fi#84: dead
+  fi#85: dead
+  fi#86: dead
+  fi#87: dead
+  fi#88: dead
+  fi#89: dead
+  fi#90: dead
+  fi#91: dead
+  fi#92: dead
+  fi#93: dead
+  fi#94: dead
+  fi#95: dead
+  fi#96: dead
+  fi#97: dead
+  fi#98: dead
+  fi#99: dead
+  fi#100: dead
+  fi#101: dead
+  fi#102: size=4, align=4, at location [SP-144]
+  fi#103: size=4, align=4, at location [SP-4]
+  fi#104: size=4, align=4, at location [SP-8]
+  fi#105: size=4, align=4, at location [SP-12]
+  fi#106: size=4, align=4, at location [SP-16]
+  fi#107: size=4, align=4, at location [SP-20]
+Function Live Ins: $r0, $r1, $r2, $r3
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5, $lr
+  frame-setup tPUSH 14, $noreg, killed $r4, killed $r5, killed $r6, killed $r7, killed $lr, implicit-def $sp, implicit $sp
+  frame-setup CFI_INSTRUCTION def_cfa_offset 20
+  frame-setup CFI_INSTRUCTION offset $lr, -4
+  frame-setup CFI_INSTRUCTION offset $r7, -8
+  frame-setup CFI_INSTRUCTION offset $r6, -12
+  frame-setup CFI_INSTRUCTION offset $r5, -16
+  frame-setup CFI_INSTRUCTION offset $r4, -20
+  $r7 = frame-setup tADDrSPi $sp, 3, 14, $noreg
+  frame-setup CFI_INSTRUCTION def_cfa $r7, 8
+  $sp = frame-setup tSUBspi $sp(tied-def 0), 31, 14, $noreg
+  $r6 = tMOVr $sp, 14, $noreg
+  tSTRi $r3, $r6, 6, 14, $noreg :: (store (s32) into %stack.29)
+  tSTRi $r1, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  tSTRi renamable $r0, $r6, 8, 14, $noreg :: (store (s32) into %stack.27)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  $sp = tMOVr $r3, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  $sp = tMOVr $r0, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r3, $r6, 9, 14, $noreg :: (store (s32) into %stack.26)
+  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  tSTRi renamable $r1, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  tSTRi renamable $r2, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  renamable $r1 = tLDRi $r7, 2, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  tSTRi renamable $r1, $r6, 28, 14, $noreg :: (store (s32) into %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+  tSTRi renamable $r0, $r6, 27, 14, $noreg :: (store (s32) into %stack.8)
+  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.7(0x40000000); %bb.3(50.00%), %bb.7(50.00%)
+  liveins: $r5
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  tSTRi renamable $r1, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.7, 11, killed $cpsr
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  renamable $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  tSTRi renamable $r2, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  tSTRi killed renamable $r2, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  tSTRi killed renamable $r2, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tSTRi renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  tB %bb.4, 14, $noreg
+
+bb.6.for.body:
+; predecessors: %bb.4, %bb.5
+  successors: %bb.7(0x04000000), %bb.4(0x7c000000); %bb.7(3.12%), %bb.4(96.88%)
+  liveins: $r4
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r2 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  tSTRi renamable $r4, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  tSTRi renamable $r1, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r4 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r2 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  tBcc %bb.7, 0, killed $cpsr
+
+bb.4.for.body:
+; predecessors: %bb.3, %bb.6
+  successors: %bb.5(0x40000000), %bb.6(0x40000000); %bb.5(50.00%), %bb.6(50.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  tSTRi killed renamable $r3, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  tSTRi killed renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.6, 1, killed $cpsr
+
+bb.5.for.body:
+; predecessors: %bb.4
+  successors: %bb.6(0x80000000); %bb.6(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+  tB %bb.6, 14, $noreg
+
+bb.7.for.cond43.preheader:
+; predecessors: %bb.2, %bb.6
+  successors: %bb.8(0x50000000), %bb.41(0x30000000); %bb.8(62.50%), %bb.41(37.50%)
+
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.41, 4, killed $cpsr
+
+bb.8:
+; predecessors: %bb.7
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r4
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  $r5 = tMOVr $r3, 14, $noreg
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.10, 11, killed $cpsr
+
+bb.15.for.cond136.preheader:
+; predecessors: %bb.45, %bb.8
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r3, $r5
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.16, 12, killed $cpsr
+  tB %bb.20, 14, $noreg
+
+bb.41.if.end48.preheader:
+; predecessors: %bb.7
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+  liveins: $r1, $r2, $r4
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r4 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  $r3 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  tB %bb.42, 14, $noreg
+
+bb.44.if.end48:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+  liveins: $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.45, 5, killed $cpsr
+
+bb.42.if.end48:
+; predecessors: %bb.41, %bb.44
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r4, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+  renamable $r1 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r5, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  tSTRi renamable $r4, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  renamable $r5 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 1, killed $cpsr
+
+bb.43.if.end48:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+  tB %bb.44, 14, $noreg
+
+bb.45:
+; predecessors: %bb.44
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r3, $r5
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 10, killed $cpsr
+
+bb.10.if.end98.preheader:
+; predecessors: %bb.45, %bb.8
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r3 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+  tB %bb.11, 14, $noreg
+
+bb.13.if.end98:
+; predecessors: %bb.11, %bb.12
+  successors: %bb.11(0x7c000000), %bb.14(0x04000000); %bb.11(96.88%), %bb.14(3.12%)
+  liveins: $r4
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r3 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.14, 10, killed $cpsr
+
+bb.11.if.end98:
+; predecessors: %bb.10, %bb.13
+  successors: %bb.12(0x40000000), %bb.13(0x40000000); %bb.12(50.00%), %bb.13(50.00%)
+  liveins: $r0, $r1, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  tSTRi renamable $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r2 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r5 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  $r1 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.13, 1, killed $cpsr
+
+bb.12.if.end98:
+; predecessors: %bb.11
+  successors: %bb.13(0x80000000); %bb.13(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+  tB %bb.13, 14, $noreg
+
+bb.14:
+; predecessors: %bb.13
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r5
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 13, killed $cpsr
+
+bb.16.for.body139.lr.ph:
+; predecessors: %bb.15, %bb.14
+  successors: %bb.17(0x80000000); %bb.17(100.00%)
+  liveins: $r3, $r5
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.17, 14, $noreg
+
+bb.19.for.body139:
+; predecessors: %bb.17, %bb.18
+  successors: %bb.20(0x04000000), %bb.17(0x7c000000); %bb.20(3.12%), %bb.17(96.88%)
+  liveins: $r4, $r5
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r2, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.20, 0, killed $cpsr
+
+bb.17.for.body139:
+; predecessors: %bb.16, %bb.19
+  successors: %bb.18(0x40000000), %bb.19(0x40000000); %bb.18(50.00%), %bb.19(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r3, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.19, 1, killed $cpsr
+
+bb.18.for.body139:
+; predecessors: %bb.17
+  successors: %bb.19(0x80000000); %bb.19(100.00%)
+  liveins: $r5
+  renamable $r4 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tB %bb.19, 14, $noreg
+
+bb.20.for.end152:
+; predecessors: %bb.15, %bb.19, %bb.14
+  successors: %bb.40(0x30000000), %bb.21(0x50000000); %bb.40(37.50%), %bb.21(62.50%)
+
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tBcc %bb.40, 11, killed $cpsr
+
+bb.21.for.cond157.preheader:
+; predecessors: %bb.20
+  successors: %bb.27(0x50000000), %bb.22(0x30000000); %bb.27(62.50%), %bb.22(37.50%)
+  liveins: $r1, $r3
+  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r2, 14, $noreg
+  tBcc %bb.22, 4, killed $cpsr
+
+bb.27.for.cond209.preheader:
+; predecessors: %bb.21
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.28, 11, killed $cpsr
+
+bb.33.for.cond256.preheader:
+; predecessors: %bb.27, %bb.26
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.34, 11, killed $cpsr
+  tB %bb.40, 14, $noreg
+
+bb.22.if.end164.lr.ph:
+; predecessors: %bb.21
+  successors: %bb.23(0x80000000); %bb.23(100.00%)
+  liveins: $r1, $r4
+  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r2 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 4, 14, $noreg :: (store (s32) into %stack.31)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 3, 14, $noreg :: (store (s32) into %stack.32)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tB %bb.23, 14, $noreg
+
+bb.25.for.inc205:
+; predecessors: %bb.23, %bb.24
+  successors: %bb.26(0x04000000), %bb.23(0x7c000000); %bb.26(3.12%), %bb.23(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+  renamable $r4 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.26, 0, killed $cpsr
+
+bb.23.if.end164:
+; predecessors: %bb.22, %bb.25
+  successors: %bb.24(0x40000000), %bb.25(0x40000000); %bb.24(50.00%), %bb.25(50.00%)
+  liveins: $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r1, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  tSTRi renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  tSTRi renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 4, 14, $noreg :: (load (s32) from %stack.31)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  tSTRi renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r5 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r0 = tLDRi $r6, 3, 14, $noreg :: (load (s32) from %stack.32)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r4 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  $r1 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 0, killed $cpsr
+
+bb.24.if.then201:
+; predecessors: %bb.23
+  successors: %bb.25(0x80000000); %bb.25(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+  tB %bb.25, 14, $noreg
+
+bb.26.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.25
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r2
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 10, killed $cpsr
+
+bb.28.if.end216.lr.ph:
+; predecessors: %bb.27, %bb.26
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r2 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+  tSTRi renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r3 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  renamable $r0 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r1 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.29, 14, $noreg
+
+bb.31.for.inc252:
+; predecessors: %bb.29, %bb.30
+  successors: %bb.32(0x04000000), %bb.29(0x7c000000); %bb.32(3.12%), %bb.29(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+  tSTRi killed renamable $r0, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tBcc %bb.32, 3, killed $cpsr
+
+bb.29.if.end216:
+; predecessors: %bb.28, %bb.31
+  successors: %bb.30(0x40000000), %bb.31(0x40000000); %bb.30(50.00%), %bb.31(50.00%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.31, 0, killed $cpsr
+
+bb.30.if.then248:
+; predecessors: %bb.29
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+  tB %bb.31, 14, $noreg
+
+bb.32.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.31
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 10, killed $cpsr
+
+bb.34.for.body259.lr.ph:
+; predecessors: %bb.33, %bb.32
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+  liveins: $r2, $r3, $r4, $r5
+  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r3, 14, $noreg
+  tBcc %bb.36, 12, killed $cpsr
+
+bb.35.for.body259.lr.ph:
+; predecessors: %bb.34
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+  liveins: $r2, $r3, $r4, $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.34, %bb.35
+  successors: %bb.37(0x80000000); %bb.37(100.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.37, 14, $noreg
+
+bb.39.for.inc271:
+; predecessors: %bb.37, %bb.38
+  successors: %bb.40(0x04000000), %bb.37(0x7c000000); %bb.40(3.12%), %bb.37(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r2 = tMOVr $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.40, 0, killed $cpsr
+
+bb.37.for.body259:
+; predecessors: %bb.39, %bb.36
+  successors: %bb.38(0x40000000), %bb.39(0x40000000); %bb.38(50.00%), %bb.39(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.39, 0, killed $cpsr
+
+bb.38.if.then267:
+; predecessors: %bb.37
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+  liveins: $r4, $r5
+  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+  tB %bb.39, 14, $noreg
+
+bb.40.for.end274:
+; predecessors: %bb.20, %bb.33, %bb.39, %bb.32
+
+  $r6, $cpsr = frame-destroy tSUBi3 killed $r7, 7, 14, $noreg
+  $r6, $cpsr = frame-destroy tSUBi8 $r6(tied-def 0), 5, 14, $noreg
+  $sp = frame-destroy tMOVr $r6, 14, $noreg
+  frame-destroy tPOP_RET 14, $noreg, def $r4, def $r5, def $r6, def $r7, def $pc, implicit-def $sp, implicit $sp
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Live DEBUG_VALUE analysis (livedebugvalues) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP-20]
+  fi#1: variable sized, align=1, at location [SP-20]
+  fi#2: variable sized, align=1, at location [SP-20]
+  fi#3: variable sized, align=1, at location [SP-20]
+  fi#4: variable sized, align=1, at location [SP-20]
+  fi#5: size=4, align=4, at location [SP-24]
+  fi#6: size=4, align=4, at location [SP-28]
+  fi#7: size=4, align=4, at location [SP-32]
+  fi#8: size=4, align=4, at location [SP-36]
+  fi#9: size=4, align=4, at location [SP-40]
+  fi#10: size=4, align=4, at location [SP-44]
+  fi#11: size=4, align=4, at location [SP-48]
+  fi#12: size=4, align=4, at location [SP-52]
+  fi#13: size=4, align=4, at location [SP-56]
+  fi#14: size=4, align=4, at location [SP-60]
+  fi#15: size=4, align=4, at location [SP-64]
+  fi#16: size=4, align=4, at location [SP-68]
+  fi#17: size=4, align=4, at location [SP-72]
+  fi#18: size=4, align=4, at location [SP-76]
+  fi#19: size=4, align=4, at location [SP-80]
+  fi#20: size=4, align=4, at location [SP-84]
+  fi#21: size=4, align=4, at location [SP-88]
+  fi#22: size=4, align=4, at location [SP-92]
+  fi#23: size=4, align=4, at location [SP-96]
+  fi#24: size=4, align=4, at location [SP-100]
+  fi#25: size=4, align=4, at location [SP-104]
+  fi#26: size=4, align=4, at location [SP-108]
+  fi#27: size=4, align=4, at location [SP-112]
+  fi#28: size=4, align=4, at location [SP-116]
+  fi#29: size=4, align=4, at location [SP-120]
+  fi#30: size=4, align=4, at location [SP-124]
+  fi#31: size=4, align=4, at location [SP-128]
+  fi#32: size=4, align=4, at location [SP-132]
+  fi#33: size=4, align=4, at location [SP-136]
+  fi#34: size=4, align=4, at location [SP-140]
+  fi#35: dead
+  fi#36: dead
+  fi#37: dead
+  fi#38: dead
+  fi#39: dead
+  fi#40: dead
+  fi#41: dead
+  fi#42: dead
+  fi#43: dead
+  fi#44: dead
+  fi#45: dead
+  fi#46: dead
+  fi#47: dead
+  fi#48: dead
+  fi#49: dead
+  fi#50: dead
+  fi#51: dead
+  fi#52: dead
+  fi#53: dead
+  fi#54: dead
+  fi#55: dead
+  fi#56: dead
+  fi#57: dead
+  fi#58: dead
+  fi#59: dead
+  fi#60: dead
+  fi#61: dead
+  fi#62: dead
+  fi#63: dead
+  fi#64: dead
+  fi#65: dead
+  fi#66: dead
+  fi#67: dead
+  fi#68: dead
+  fi#69: dead
+  fi#70: dead
+  fi#71: dead
+  fi#72: dead
+  fi#73: dead
+  fi#74: dead
+  fi#75: dead
+  fi#76: dead
+  fi#77: dead
+  fi#78: dead
+  fi#79: dead
+  fi#80: dead
+  fi#81: dead
+  fi#82: dead
+  fi#83: dead
+  fi#84: dead
+  fi#85: dead
+  fi#86: dead
+  fi#87: dead
+  fi#88: dead
+  fi#89: dead
+  fi#90: dead
+  fi#91: dead
+  fi#92: dead
+  fi#93: dead
+  fi#94: dead
+  fi#95: dead
+  fi#96: dead
+  fi#97: dead
+  fi#98: dead
+  fi#99: dead
+  fi#100: dead
+  fi#101: dead
+  fi#102: size=4, align=4, at location [SP-144]
+  fi#103: size=4, align=4, at location [SP-4]
+  fi#104: size=4, align=4, at location [SP-8]
+  fi#105: size=4, align=4, at location [SP-12]
+  fi#106: size=4, align=4, at location [SP-16]
+  fi#107: size=4, align=4, at location [SP-20]
+Function Live Ins: $r0, $r1, $r2, $r3
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5, $lr
+  frame-setup tPUSH 14, $noreg, killed $r4, killed $r5, killed $r6, killed $r7, killed $lr, implicit-def $sp, implicit $sp
+  frame-setup CFI_INSTRUCTION def_cfa_offset 20
+  frame-setup CFI_INSTRUCTION offset $lr, -4
+  frame-setup CFI_INSTRUCTION offset $r7, -8
+  frame-setup CFI_INSTRUCTION offset $r6, -12
+  frame-setup CFI_INSTRUCTION offset $r5, -16
+  frame-setup CFI_INSTRUCTION offset $r4, -20
+  $r7 = frame-setup tADDrSPi $sp, 3, 14, $noreg
+  frame-setup CFI_INSTRUCTION def_cfa $r7, 8
+  $sp = frame-setup tSUBspi $sp(tied-def 0), 31, 14, $noreg
+  $r6 = tMOVr $sp, 14, $noreg
+  tSTRi $r3, $r6, 6, 14, $noreg :: (store (s32) into %stack.29)
+  tSTRi $r1, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  tSTRi renamable $r0, $r6, 8, 14, $noreg :: (store (s32) into %stack.27)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  $sp = tMOVr $r3, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  $sp = tMOVr $r0, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r3, $r6, 9, 14, $noreg :: (store (s32) into %stack.26)
+  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  tSTRi renamable $r1, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  tSTRi renamable $r2, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  renamable $r1 = tLDRi $r7, 2, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  tSTRi renamable $r1, $r6, 28, 14, $noreg :: (store (s32) into %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+  tSTRi renamable $r0, $r6, 27, 14, $noreg :: (store (s32) into %stack.8)
+  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.7(0x40000000); %bb.3(50.00%), %bb.7(50.00%)
+  liveins: $r5
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  tSTRi renamable $r1, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.7, 11, killed $cpsr
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  renamable $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  tSTRi renamable $r2, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  tSTRi killed renamable $r2, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  tSTRi killed renamable $r2, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tSTRi renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  tB %bb.4, 14, $noreg
+
+bb.6.for.body:
+; predecessors: %bb.4, %bb.5
+  successors: %bb.7(0x04000000), %bb.4(0x7c000000); %bb.7(3.12%), %bb.4(96.88%)
+  liveins: $r4
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r2 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  tSTRi renamable $r4, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  tSTRi renamable $r1, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r4 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r2 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  tBcc %bb.7, 0, killed $cpsr
+
+bb.4.for.body:
+; predecessors: %bb.3, %bb.6
+  successors: %bb.5(0x40000000), %bb.6(0x40000000); %bb.5(50.00%), %bb.6(50.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  tSTRi killed renamable $r3, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  tSTRi killed renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.6, 1, killed $cpsr
+
+bb.5.for.body:
+; predecessors: %bb.4
+  successors: %bb.6(0x80000000); %bb.6(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+  tB %bb.6, 14, $noreg
+
+bb.7.for.cond43.preheader:
+; predecessors: %bb.2, %bb.6
+  successors: %bb.8(0x50000000), %bb.41(0x30000000); %bb.8(62.50%), %bb.41(37.50%)
+
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.41, 4, killed $cpsr
+
+bb.8:
+; predecessors: %bb.7
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r4
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  $r5 = tMOVr $r3, 14, $noreg
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.10, 11, killed $cpsr
+
+bb.15.for.cond136.preheader:
+; predecessors: %bb.45, %bb.8
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r3, $r5
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.16, 12, killed $cpsr
+  tB %bb.20, 14, $noreg
+
+bb.41.if.end48.preheader:
+; predecessors: %bb.7
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+  liveins: $r1, $r2, $r4
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r4 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  $r3 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  tB %bb.42, 14, $noreg
+
+bb.44.if.end48:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+  liveins: $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.45, 5, killed $cpsr
+
+bb.42.if.end48:
+; predecessors: %bb.41, %bb.44
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r4, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+  renamable $r1 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r5, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  tSTRi renamable $r4, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  renamable $r5 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 1, killed $cpsr
+
+bb.43.if.end48:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+  tB %bb.44, 14, $noreg
+
+bb.45:
+; predecessors: %bb.44
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r3, $r5
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 10, killed $cpsr
+
+bb.10.if.end98.preheader:
+; predecessors: %bb.45, %bb.8
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r3 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+  tB %bb.11, 14, $noreg
+
+bb.13.if.end98:
+; predecessors: %bb.11, %bb.12
+  successors: %bb.11(0x7c000000), %bb.14(0x04000000); %bb.11(96.88%), %bb.14(3.12%)
+  liveins: $r4
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r3 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.14, 10, killed $cpsr
+
+bb.11.if.end98:
+; predecessors: %bb.10, %bb.13
+  successors: %bb.12(0x40000000), %bb.13(0x40000000); %bb.12(50.00%), %bb.13(50.00%)
+  liveins: $r0, $r1, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  tSTRi renamable $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r2 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r5 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  $r1 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.13, 1, killed $cpsr
+
+bb.12.if.end98:
+; predecessors: %bb.11
+  successors: %bb.13(0x80000000); %bb.13(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+  tB %bb.13, 14, $noreg
+
+bb.14:
+; predecessors: %bb.13
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r5
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 13, killed $cpsr
+
+bb.16.for.body139.lr.ph:
+; predecessors: %bb.15, %bb.14
+  successors: %bb.17(0x80000000); %bb.17(100.00%)
+  liveins: $r3, $r5
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.17, 14, $noreg
+
+bb.19.for.body139:
+; predecessors: %bb.17, %bb.18
+  successors: %bb.20(0x04000000), %bb.17(0x7c000000); %bb.20(3.12%), %bb.17(96.88%)
+  liveins: $r4, $r5
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r2, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.20, 0, killed $cpsr
+
+bb.17.for.body139:
+; predecessors: %bb.16, %bb.19
+  successors: %bb.18(0x40000000), %bb.19(0x40000000); %bb.18(50.00%), %bb.19(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r3, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.19, 1, killed $cpsr
+
+bb.18.for.body139:
+; predecessors: %bb.17
+  successors: %bb.19(0x80000000); %bb.19(100.00%)
+  liveins: $r5
+  renamable $r4 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tB %bb.19, 14, $noreg
+
+bb.20.for.end152:
+; predecessors: %bb.15, %bb.19, %bb.14
+  successors: %bb.40(0x30000000), %bb.21(0x50000000); %bb.40(37.50%), %bb.21(62.50%)
+
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tBcc %bb.40, 11, killed $cpsr
+
+bb.21.for.cond157.preheader:
+; predecessors: %bb.20
+  successors: %bb.27(0x50000000), %bb.22(0x30000000); %bb.27(62.50%), %bb.22(37.50%)
+  liveins: $r1, $r3
+  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r2, 14, $noreg
+  tBcc %bb.22, 4, killed $cpsr
+
+bb.27.for.cond209.preheader:
+; predecessors: %bb.21
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.28, 11, killed $cpsr
+
+bb.33.for.cond256.preheader:
+; predecessors: %bb.27, %bb.26
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.34, 11, killed $cpsr
+  tB %bb.40, 14, $noreg
+
+bb.22.if.end164.lr.ph:
+; predecessors: %bb.21
+  successors: %bb.23(0x80000000); %bb.23(100.00%)
+  liveins: $r1, $r4
+  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r2 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 4, 14, $noreg :: (store (s32) into %stack.31)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 3, 14, $noreg :: (store (s32) into %stack.32)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tB %bb.23, 14, $noreg
+
+bb.25.for.inc205:
+; predecessors: %bb.23, %bb.24
+  successors: %bb.26(0x04000000), %bb.23(0x7c000000); %bb.26(3.12%), %bb.23(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+  renamable $r4 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.26, 0, killed $cpsr
+
+bb.23.if.end164:
+; predecessors: %bb.22, %bb.25
+  successors: %bb.24(0x40000000), %bb.25(0x40000000); %bb.24(50.00%), %bb.25(50.00%)
+  liveins: $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r1, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  tSTRi renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  tSTRi renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 4, 14, $noreg :: (load (s32) from %stack.31)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  tSTRi renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r5 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r0 = tLDRi $r6, 3, 14, $noreg :: (load (s32) from %stack.32)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r4 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  $r1 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 0, killed $cpsr
+
+bb.24.if.then201:
+; predecessors: %bb.23
+  successors: %bb.25(0x80000000); %bb.25(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+  tB %bb.25, 14, $noreg
+
+bb.26.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.25
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r2
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 10, killed $cpsr
+
+bb.28.if.end216.lr.ph:
+; predecessors: %bb.27, %bb.26
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r2 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+  tSTRi renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r3 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  renamable $r0 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r1 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.29, 14, $noreg
+
+bb.31.for.inc252:
+; predecessors: %bb.29, %bb.30
+  successors: %bb.32(0x04000000), %bb.29(0x7c000000); %bb.32(3.12%), %bb.29(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+  tSTRi killed renamable $r0, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tBcc %bb.32, 3, killed $cpsr
+
+bb.29.if.end216:
+; predecessors: %bb.28, %bb.31
+  successors: %bb.30(0x40000000), %bb.31(0x40000000); %bb.30(50.00%), %bb.31(50.00%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.31, 0, killed $cpsr
+
+bb.30.if.then248:
+; predecessors: %bb.29
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+  tB %bb.31, 14, $noreg
+
+bb.32.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.31
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 10, killed $cpsr
+
+bb.34.for.body259.lr.ph:
+; predecessors: %bb.33, %bb.32
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+  liveins: $r2, $r3, $r4, $r5
+  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r3, 14, $noreg
+  tBcc %bb.36, 12, killed $cpsr
+
+bb.35.for.body259.lr.ph:
+; predecessors: %bb.34
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+  liveins: $r2, $r3, $r4, $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.34, %bb.35
+  successors: %bb.37(0x80000000); %bb.37(100.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.37, 14, $noreg
+
+bb.39.for.inc271:
+; predecessors: %bb.37, %bb.38
+  successors: %bb.40(0x04000000), %bb.37(0x7c000000); %bb.40(3.12%), %bb.37(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r2 = tMOVr $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.40, 0, killed $cpsr
+
+bb.37.for.body259:
+; predecessors: %bb.39, %bb.36
+  successors: %bb.38(0x40000000), %bb.39(0x40000000); %bb.38(50.00%), %bb.39(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.39, 0, killed $cpsr
+
+bb.38.if.then267:
+; predecessors: %bb.37
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+  liveins: $r4, $r5
+  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+  tB %bb.39, 14, $noreg
+
+bb.40.for.end274:
+; predecessors: %bb.20, %bb.33, %bb.39, %bb.32
+
+  $r6, $cpsr = frame-destroy tSUBi3 killed $r7, 7, 14, $noreg
+  $r6, $cpsr = frame-destroy tSUBi8 $r6(tied-def 0), 5, 14, $noreg
+  $sp = frame-destroy tMOVr $r6, 14, $noreg
+  frame-destroy tPOP_RET 14, $noreg, def $r4, def $r5, def $r6, def $r7, def $pc, implicit-def $sp, implicit $sp
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After Machine Sanitizer Binary Metadata (machine-sanmd) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP-20]
+  fi#1: variable sized, align=1, at location [SP-20]
+  fi#2: variable sized, align=1, at location [SP-20]
+  fi#3: variable sized, align=1, at location [SP-20]
+  fi#4: variable sized, align=1, at location [SP-20]
+  fi#5: size=4, align=4, at location [SP-24]
+  fi#6: size=4, align=4, at location [SP-28]
+  fi#7: size=4, align=4, at location [SP-32]
+  fi#8: size=4, align=4, at location [SP-36]
+  fi#9: size=4, align=4, at location [SP-40]
+  fi#10: size=4, align=4, at location [SP-44]
+  fi#11: size=4, align=4, at location [SP-48]
+  fi#12: size=4, align=4, at location [SP-52]
+  fi#13: size=4, align=4, at location [SP-56]
+  fi#14: size=4, align=4, at location [SP-60]
+  fi#15: size=4, align=4, at location [SP-64]
+  fi#16: size=4, align=4, at location [SP-68]
+  fi#17: size=4, align=4, at location [SP-72]
+  fi#18: size=4, align=4, at location [SP-76]
+  fi#19: size=4, align=4, at location [SP-80]
+  fi#20: size=4, align=4, at location [SP-84]
+  fi#21: size=4, align=4, at location [SP-88]
+  fi#22: size=4, align=4, at location [SP-92]
+  fi#23: size=4, align=4, at location [SP-96]
+  fi#24: size=4, align=4, at location [SP-100]
+  fi#25: size=4, align=4, at location [SP-104]
+  fi#26: size=4, align=4, at location [SP-108]
+  fi#27: size=4, align=4, at location [SP-112]
+  fi#28: size=4, align=4, at location [SP-116]
+  fi#29: size=4, align=4, at location [SP-120]
+  fi#30: size=4, align=4, at location [SP-124]
+  fi#31: size=4, align=4, at location [SP-128]
+  fi#32: size=4, align=4, at location [SP-132]
+  fi#33: size=4, align=4, at location [SP-136]
+  fi#34: size=4, align=4, at location [SP-140]
+  fi#35: dead
+  fi#36: dead
+  fi#37: dead
+  fi#38: dead
+  fi#39: dead
+  fi#40: dead
+  fi#41: dead
+  fi#42: dead
+  fi#43: dead
+  fi#44: dead
+  fi#45: dead
+  fi#46: dead
+  fi#47: dead
+  fi#48: dead
+  fi#49: dead
+  fi#50: dead
+  fi#51: dead
+  fi#52: dead
+  fi#53: dead
+  fi#54: dead
+  fi#55: dead
+  fi#56: dead
+  fi#57: dead
+  fi#58: dead
+  fi#59: dead
+  fi#60: dead
+  fi#61: dead
+  fi#62: dead
+  fi#63: dead
+  fi#64: dead
+  fi#65: dead
+  fi#66: dead
+  fi#67: dead
+  fi#68: dead
+  fi#69: dead
+  fi#70: dead
+  fi#71: dead
+  fi#72: dead
+  fi#73: dead
+  fi#74: dead
+  fi#75: dead
+  fi#76: dead
+  fi#77: dead
+  fi#78: dead
+  fi#79: dead
+  fi#80: dead
+  fi#81: dead
+  fi#82: dead
+  fi#83: dead
+  fi#84: dead
+  fi#85: dead
+  fi#86: dead
+  fi#87: dead
+  fi#88: dead
+  fi#89: dead
+  fi#90: dead
+  fi#91: dead
+  fi#92: dead
+  fi#93: dead
+  fi#94: dead
+  fi#95: dead
+  fi#96: dead
+  fi#97: dead
+  fi#98: dead
+  fi#99: dead
+  fi#100: dead
+  fi#101: dead
+  fi#102: size=4, align=4, at location [SP-144]
+  fi#103: size=4, align=4, at location [SP-4]
+  fi#104: size=4, align=4, at location [SP-8]
+  fi#105: size=4, align=4, at location [SP-12]
+  fi#106: size=4, align=4, at location [SP-16]
+  fi#107: size=4, align=4, at location [SP-20]
+Function Live Ins: $r0, $r1, $r2, $r3
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5, $lr
+  frame-setup tPUSH 14, $noreg, killed $r4, killed $r5, killed $r6, killed $r7, killed $lr, implicit-def $sp, implicit $sp
+  frame-setup CFI_INSTRUCTION def_cfa_offset 20
+  frame-setup CFI_INSTRUCTION offset $lr, -4
+  frame-setup CFI_INSTRUCTION offset $r7, -8
+  frame-setup CFI_INSTRUCTION offset $r6, -12
+  frame-setup CFI_INSTRUCTION offset $r5, -16
+  frame-setup CFI_INSTRUCTION offset $r4, -20
+  $r7 = frame-setup tADDrSPi $sp, 3, 14, $noreg
+  frame-setup CFI_INSTRUCTION def_cfa $r7, 8
+  $sp = frame-setup tSUBspi $sp(tied-def 0), 31, 14, $noreg
+  $r6 = tMOVr $sp, 14, $noreg
+  tSTRi $r3, $r6, 6, 14, $noreg :: (store (s32) into %stack.29)
+  tSTRi $r1, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  tSTRi renamable $r0, $r6, 8, 14, $noreg :: (store (s32) into %stack.27)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  $sp = tMOVr $r3, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  $sp = tMOVr $r0, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r3, $r6, 9, 14, $noreg :: (store (s32) into %stack.26)
+  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  tSTRi renamable $r1, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  tSTRi renamable $r2, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  renamable $r1 = tLDRi $r7, 2, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  tSTRi renamable $r1, $r6, 28, 14, $noreg :: (store (s32) into %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+  tSTRi renamable $r0, $r6, 27, 14, $noreg :: (store (s32) into %stack.8)
+  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.7(0x40000000); %bb.3(50.00%), %bb.7(50.00%)
+  liveins: $r5
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  tSTRi renamable $r1, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.7, 11, killed $cpsr
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  renamable $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  tSTRi renamable $r2, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  tSTRi killed renamable $r2, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  tSTRi killed renamable $r2, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tSTRi renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  tB %bb.4, 14, $noreg
+
+bb.6.for.body:
+; predecessors: %bb.4, %bb.5
+  successors: %bb.7(0x04000000), %bb.4(0x7c000000); %bb.7(3.12%), %bb.4(96.88%)
+  liveins: $r4
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r2 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  tSTRi renamable $r4, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  tSTRi renamable $r1, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r4 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r2 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  tBcc %bb.7, 0, killed $cpsr
+
+bb.4.for.body:
+; predecessors: %bb.3, %bb.6
+  successors: %bb.5(0x40000000), %bb.6(0x40000000); %bb.5(50.00%), %bb.6(50.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  tSTRi killed renamable $r3, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  tSTRi killed renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.6, 1, killed $cpsr
+
+bb.5.for.body:
+; predecessors: %bb.4
+  successors: %bb.6(0x80000000); %bb.6(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+  tB %bb.6, 14, $noreg
+
+bb.7.for.cond43.preheader:
+; predecessors: %bb.2, %bb.6
+  successors: %bb.8(0x50000000), %bb.41(0x30000000); %bb.8(62.50%), %bb.41(37.50%)
+
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.41, 4, killed $cpsr
+
+bb.8:
+; predecessors: %bb.7
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r4
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  $r5 = tMOVr $r3, 14, $noreg
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.10, 11, killed $cpsr
+
+bb.15.for.cond136.preheader:
+; predecessors: %bb.45, %bb.8
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r3, $r5
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.16, 12, killed $cpsr
+  tB %bb.20, 14, $noreg
+
+bb.41.if.end48.preheader:
+; predecessors: %bb.7
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+  liveins: $r1, $r2, $r4
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r4 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  $r3 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  tB %bb.42, 14, $noreg
+
+bb.44.if.end48:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+  liveins: $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.45, 5, killed $cpsr
+
+bb.42.if.end48:
+; predecessors: %bb.41, %bb.44
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r4, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+  renamable $r1 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r5, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  tSTRi renamable $r4, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  renamable $r5 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 1, killed $cpsr
+
+bb.43.if.end48:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+  tB %bb.44, 14, $noreg
+
+bb.45:
+; predecessors: %bb.44
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r3, $r5
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 10, killed $cpsr
+
+bb.10.if.end98.preheader:
+; predecessors: %bb.45, %bb.8
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r3 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+  tB %bb.11, 14, $noreg
+
+bb.13.if.end98:
+; predecessors: %bb.11, %bb.12
+  successors: %bb.11(0x7c000000), %bb.14(0x04000000); %bb.11(96.88%), %bb.14(3.12%)
+  liveins: $r4
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r3 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.14, 10, killed $cpsr
+
+bb.11.if.end98:
+; predecessors: %bb.10, %bb.13
+  successors: %bb.12(0x40000000), %bb.13(0x40000000); %bb.12(50.00%), %bb.13(50.00%)
+  liveins: $r0, $r1, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  tSTRi renamable $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r2 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r5 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  $r1 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.13, 1, killed $cpsr
+
+bb.12.if.end98:
+; predecessors: %bb.11
+  successors: %bb.13(0x80000000); %bb.13(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+  tB %bb.13, 14, $noreg
+
+bb.14:
+; predecessors: %bb.13
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r5
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 13, killed $cpsr
+
+bb.16.for.body139.lr.ph:
+; predecessors: %bb.15, %bb.14
+  successors: %bb.17(0x80000000); %bb.17(100.00%)
+  liveins: $r3, $r5
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.17, 14, $noreg
+
+bb.19.for.body139:
+; predecessors: %bb.17, %bb.18
+  successors: %bb.20(0x04000000), %bb.17(0x7c000000); %bb.20(3.12%), %bb.17(96.88%)
+  liveins: $r4, $r5
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r2, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.20, 0, killed $cpsr
+
+bb.17.for.body139:
+; predecessors: %bb.16, %bb.19
+  successors: %bb.18(0x40000000), %bb.19(0x40000000); %bb.18(50.00%), %bb.19(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r3, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.19, 1, killed $cpsr
+
+bb.18.for.body139:
+; predecessors: %bb.17
+  successors: %bb.19(0x80000000); %bb.19(100.00%)
+  liveins: $r5
+  renamable $r4 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tB %bb.19, 14, $noreg
+
+bb.20.for.end152:
+; predecessors: %bb.15, %bb.19, %bb.14
+  successors: %bb.40(0x30000000), %bb.21(0x50000000); %bb.40(37.50%), %bb.21(62.50%)
+
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tBcc %bb.40, 11, killed $cpsr
+
+bb.21.for.cond157.preheader:
+; predecessors: %bb.20
+  successors: %bb.27(0x50000000), %bb.22(0x30000000); %bb.27(62.50%), %bb.22(37.50%)
+  liveins: $r1, $r3
+  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r2, 14, $noreg
+  tBcc %bb.22, 4, killed $cpsr
+
+bb.27.for.cond209.preheader:
+; predecessors: %bb.21
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.28, 11, killed $cpsr
+
+bb.33.for.cond256.preheader:
+; predecessors: %bb.27, %bb.26
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.34, 11, killed $cpsr
+  tB %bb.40, 14, $noreg
+
+bb.22.if.end164.lr.ph:
+; predecessors: %bb.21
+  successors: %bb.23(0x80000000); %bb.23(100.00%)
+  liveins: $r1, $r4
+  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r2 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 4, 14, $noreg :: (store (s32) into %stack.31)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 3, 14, $noreg :: (store (s32) into %stack.32)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tB %bb.23, 14, $noreg
+
+bb.25.for.inc205:
+; predecessors: %bb.23, %bb.24
+  successors: %bb.26(0x04000000), %bb.23(0x7c000000); %bb.26(3.12%), %bb.23(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+  renamable $r4 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.26, 0, killed $cpsr
+
+bb.23.if.end164:
+; predecessors: %bb.22, %bb.25
+  successors: %bb.24(0x40000000), %bb.25(0x40000000); %bb.24(50.00%), %bb.25(50.00%)
+  liveins: $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r1, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  tSTRi renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  tSTRi renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 4, 14, $noreg :: (load (s32) from %stack.31)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  tSTRi renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r5 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r0 = tLDRi $r6, 3, 14, $noreg :: (load (s32) from %stack.32)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r4 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  $r1 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 0, killed $cpsr
+
+bb.24.if.then201:
+; predecessors: %bb.23
+  successors: %bb.25(0x80000000); %bb.25(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+  tB %bb.25, 14, $noreg
+
+bb.26.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.25
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r2
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 10, killed $cpsr
+
+bb.28.if.end216.lr.ph:
+; predecessors: %bb.27, %bb.26
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r2 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+  tSTRi renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r3 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  renamable $r0 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r1 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.29, 14, $noreg
+
+bb.31.for.inc252:
+; predecessors: %bb.29, %bb.30
+  successors: %bb.32(0x04000000), %bb.29(0x7c000000); %bb.32(3.12%), %bb.29(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+  tSTRi killed renamable $r0, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tBcc %bb.32, 3, killed $cpsr
+
+bb.29.if.end216:
+; predecessors: %bb.28, %bb.31
+  successors: %bb.30(0x40000000), %bb.31(0x40000000); %bb.30(50.00%), %bb.31(50.00%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.31, 0, killed $cpsr
+
+bb.30.if.then248:
+; predecessors: %bb.29
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+  tB %bb.31, 14, $noreg
+
+bb.32.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.31
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 10, killed $cpsr
+
+bb.34.for.body259.lr.ph:
+; predecessors: %bb.33, %bb.32
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+  liveins: $r2, $r3, $r4, $r5
+  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r3, 14, $noreg
+  tBcc %bb.36, 12, killed $cpsr
+
+bb.35.for.body259.lr.ph:
+; predecessors: %bb.34
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+  liveins: $r2, $r3, $r4, $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.34, %bb.35
+  successors: %bb.37(0x80000000); %bb.37(100.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.37, 14, $noreg
+
+bb.39.for.inc271:
+; predecessors: %bb.37, %bb.38
+  successors: %bb.40(0x04000000), %bb.37(0x7c000000); %bb.40(3.12%), %bb.37(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r2 = tMOVr $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.40, 0, killed $cpsr
+
+bb.37.for.body259:
+; predecessors: %bb.39, %bb.36
+  successors: %bb.38(0x40000000), %bb.39(0x40000000); %bb.38(50.00%), %bb.39(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.39, 0, killed $cpsr
+
+bb.38.if.then267:
+; predecessors: %bb.37
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+  liveins: $r4, $r5
+  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+  tB %bb.39, 14, $noreg
+
+bb.40.for.end274:
+; predecessors: %bb.20, %bb.33, %bb.39, %bb.32
+
+  $r6, $cpsr = frame-destroy tSUBi3 killed $r7, 7, 14, $noreg
+  $r6, $cpsr = frame-destroy tSUBi8 $r6(tied-def 0), 5, 14, $noreg
+  $sp = frame-destroy tMOVr $r6, 14, $noreg
+  frame-destroy tPOP_RET 14, $noreg, def $r4, def $r5, def $r6, def $r7, def $pc, implicit-def $sp, implicit $sp
+
+# End machine code for function bark_noise_hybridmp.
+
+*** IR Dump After Machine Outliner (machine-outliner) ***
+; ModuleID = 'oggenc.ll'
+source_filename = "oggenc.ll"
+target datalayout = "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64"
+target triple = "thumbv6m-unknown-unknown-eabi"
+
+; Function Attrs: nounwind
+define void @bark_noise_hybridmp(i32 %n, ptr nocapture readonly %b, ptr nocapture readonly %f, ptr nocapture %noise, float %offset, i32 %fixed) #0 {
+entry:
+  %mul = shl i32 %n, 2
+  %0 = alloca i8, i32 %mul, align 4
+  %1 = bitcast ptr %0 to ptr
+  %2 = alloca i8, i32 %mul, align 4
+  %3 = bitcast ptr %2 to ptr
+  %4 = alloca i8, i32 %mul, align 4
+  %5 = bitcast ptr %4 to ptr
+  %6 = alloca i8, i32 %mul, align 4
+  %7 = bitcast ptr %6 to ptr
+  %8 = alloca i8, i32 %mul, align 4
+  %9 = bitcast ptr %8 to ptr
+  %10 = load float, ptr %f, align 4, !tbaa !3
+  %add = fadd float %10, %offset
+  %cmp = fcmp olt float %add, 1.000000e+00
+  %y.0 = select i1 %cmp, float 1.000000e+00, float %add
+  %mul5 = fmul float %y.0, %y.0
+  %conv7 = fmul float %mul5, 5.000000e-01
+  %add8 = fadd float %conv7, 0.000000e+00
+  %mul10 = fmul float %y.0, %conv7
+  %add11 = fadd float %mul10, 0.000000e+00
+  store float %add8, ptr %1, align 4, !tbaa !3
+  store float %add8, ptr %3, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %5, align 4, !tbaa !3
+  store float %add11, ptr %7, align 4, !tbaa !3
+  store float 0.000000e+00, ptr %9, align 4, !tbaa !3
+  %cmp17599 = icmp sgt i32 %n, 1
+  br i1 %cmp17599, label %for.body.lr.ph, label %for.cond43.preheader
+
+for.body.lr.ph:                                   ; preds = %entry
+  %11 = add i32 %n, -1
+  %scevgep77 = getelementptr i8, ptr %8, i32 4
+  %scevgep80 = getelementptr i8, ptr %6, i32 4
+  %scevgep83 = getelementptr i8, ptr %4, i32 4
+  %scevgep86 = getelementptr i8, ptr %2, i32 4
+  %scevgep89 = getelementptr i8, ptr %0, i32 4
+  %scevgep92 = getelementptr i8, ptr %f, i32 4
+  br label %for.body
+
+for.cond43.preheader:                             ; preds = %for.body, %entry
+  %12 = load i32, ptr %b, align 4, !tbaa !7
+  %shr589 = ashr i32 %12, 16
+  %cmp45590 = icmp sgt i32 %shr589, -1
+  br i1 %cmp45590, label %for.cond90.preheader, label %if.end48.preheader
+
+if.end48.preheader:                               ; preds = %for.cond43.preheader
+  %scevgep70 = getelementptr i8, ptr %b, i32 4
+  br label %if.end48
+
+for.body:                                         ; preds = %for.body, %for.body.lr.ph
+  %lsr.iv93 = phi ptr [ %scevgep94, %for.body ], [ %scevgep92, %for.body.lr.ph ]
+  %lsr.iv90 = phi ptr [ %scevgep91, %for.body ], [ %scevgep89, %for.body.lr.ph ]
+  %lsr.iv87 = phi ptr [ %scevgep88, %for.body ], [ %scevgep86, %for.body.lr.ph ]
+  %lsr.iv84 = phi ptr [ %scevgep85, %for.body ], [ %scevgep83, %for.body.lr.ph ]
+  %lsr.iv81 = phi ptr [ %scevgep82, %for.body ], [ %scevgep80, %for.body.lr.ph ]
+  %lsr.iv78 = phi ptr [ %scevgep79, %for.body ], [ %scevgep77, %for.body.lr.ph ]
+  %lsr.iv75 = phi i32 [ %lsr.iv.next76, %for.body ], [ %11, %for.body.lr.ph ]
+  %x.0606 = phi float [ 1.000000e+00, %for.body.lr.ph ], [ %add42, %for.body ]
+  %tXY.0604 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add36, %for.body ]
+  %tY.0603 = phi float [ %add11, %for.body.lr.ph ], [ %add33, %for.body ]
+  %tXX.0602 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add31, %for.body ]
+  %tX.0601 = phi float [ %add8, %for.body.lr.ph ], [ %add28, %for.body ]
+  %tN.0600 = phi float [ %add8, %for.body.lr.ph ], [ %add26, %for.body ]
+  %13 = load float, ptr %lsr.iv93, align 4, !tbaa !3
+  %add20 = fadd float %13, %offset
+  %cmp21 = fcmp olt float %add20, 1.000000e+00
+  %y.1 = select i1 %cmp21, float 1.000000e+00, float %add20
+  %mul25 = fmul float %y.1, %y.1
+  %add26 = fadd float %tN.0600, %mul25
+  %mul27 = fmul float %x.0606, %mul25
+  %add28 = fadd float %tX.0601, %mul27
+  %mul30 = fmul float %x.0606, %mul27
+  %add31 = fadd float %tXX.0602, %mul30
+  %mul32 = fmul float %y.1, %mul25
+  %add33 = fadd float %tY.0603, %mul32
+  %mul35 = fmul float %y.1, %mul27
+  %add36 = fadd float %tXY.0604, %mul35
+  store float %add26, ptr %lsr.iv90, align 4, !tbaa !3
+  store float %add28, ptr %lsr.iv87, align 4, !tbaa !3
+  store float %add31, ptr %lsr.iv84, align 4, !tbaa !3
+  store float %add33, ptr %lsr.iv81, align 4, !tbaa !3
+  store float %add36, ptr %lsr.iv78, align 4, !tbaa !3
+  %add42 = fadd float %x.0606, 1.000000e+00
+  %lsr.iv.next76 = add i32 %lsr.iv75, -1
+  %scevgep79 = getelementptr i8, ptr %lsr.iv78, i32 4
+  %scevgep82 = getelementptr i8, ptr %lsr.iv81, i32 4
+  %scevgep85 = getelementptr i8, ptr %lsr.iv84, i32 4
+  %scevgep88 = getelementptr i8, ptr %lsr.iv87, i32 4
+  %scevgep91 = getelementptr i8, ptr %lsr.iv90, i32 4
+  %scevgep94 = getelementptr i8, ptr %lsr.iv93, i32 4
+  %exitcond610 = icmp eq i32 %lsr.iv.next76, 0
+  br i1 %exitcond610, label %for.cond43.preheader, label %for.body
+
+for.cond90.preheader:                             ; preds = %if.end48, %for.cond43.preheader
+  %14 = phi i32 [ %12, %for.cond43.preheader ], [ %33, %if.end48 ]
+  %x.1.lcssa = phi float [ 0.000000e+00, %for.cond43.preheader ], [ %add88, %if.end48 ]
+  %D.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub77, %if.end48 ]
+  %B.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub74, %if.end48 ]
+  %A.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub71, %if.end48 ]
+  %i.1.lcssa = phi i32 [ 0, %for.cond43.preheader ], [ %inc87, %if.end48 ]
+  %and94578 = and i32 %14, 65535
+  %cmp95579 = icmp slt i32 %and94578, %n
+  br i1 %cmp95579, label %if.end98.preheader, label %for.cond136.preheader
+
+if.end98.preheader:                               ; preds = %for.cond90.preheader
+  %15 = shl i32 %i.1.lcssa, 2
+  %16 = add i32 %15, 4
+  %scevgep64 = getelementptr i8, ptr %b, i32 %16
+  %scevgep67 = getelementptr i8, ptr %noise, i32 %15
+  br label %if.end98
+
+if.end48:                                         ; preds = %if.end48, %if.end48.preheader
+  %lsr.iv73 = phi ptr [ %scevgep74, %if.end48 ], [ %noise, %if.end48.preheader ]
+  %lsr.iv71 = phi ptr [ %scevgep72, %if.end48 ], [ %scevgep70, %if.end48.preheader ]
+  %shr593 = phi i32 [ %shr, %if.end48 ], [ %shr589, %if.end48.preheader ]
+  %17 = phi i32 [ %33, %if.end48 ], [ %12, %if.end48.preheader ]
+  %x.1592 = phi float [ %add88, %if.end48 ], [ 0.000000e+00, %if.end48.preheader ]
+  %i.1591 = phi i32 [ %inc87, %if.end48 ], [ 0, %if.end48.preheader ]
+  %18 = bitcast ptr %8 to ptr
+  %19 = bitcast ptr %6 to ptr
+  %20 = bitcast ptr %4 to ptr
+  %21 = bitcast ptr %2 to ptr
+  %22 = bitcast ptr %0 to ptr
+  %and = and i32 %17, 65535
+  %arrayidx50 = getelementptr inbounds float, ptr %22, i32 %and
+  %23 = load float, ptr %arrayidx50, align 4, !tbaa !3
+  %sub = sub nsw i32 0, %shr593
+  %arrayidx51 = getelementptr inbounds float, ptr %22, i32 %sub
+  %24 = load float, ptr %arrayidx51, align 4, !tbaa !3
+  %add52 = fadd float %23, %24
+  %arrayidx53 = getelementptr inbounds float, ptr %21, i32 %and
+  %25 = load float, ptr %arrayidx53, align 4, !tbaa !3
+  %arrayidx55 = getelementptr inbounds float, ptr %21, i32 %sub
+  %26 = load float, ptr %arrayidx55, align 4, !tbaa !3
+  %sub56 = fsub float %25, %26
+  %arrayidx57 = getelementptr inbounds float, ptr %20, i32 %and
+  %27 = load float, ptr %arrayidx57, align 4, !tbaa !3
+  %arrayidx59 = getelementptr inbounds float, ptr %20, i32 %sub
+  %28 = load float, ptr %arrayidx59, align 4, !tbaa !3
+  %add60 = fadd float %27, %28
+  %arrayidx61 = getelementptr inbounds float, ptr %19, i32 %and
+  %29 = load float, ptr %arrayidx61, align 4, !tbaa !3
+  %arrayidx63 = getelementptr inbounds float, ptr %19, i32 %sub
+  %30 = load float, ptr %arrayidx63, align 4, !tbaa !3
+  %add64 = fadd float %29, %30
+  %arrayidx65 = getelementptr inbounds float, ptr %18, i32 %and
+  %31 = load float, ptr %arrayidx65, align 4, !tbaa !3
+  %arrayidx67 = getelementptr inbounds float, ptr %18, i32 %sub
+  %32 = load float, ptr %arrayidx67, align 4, !tbaa !3
+  %sub68 = fsub float %31, %32
+  %mul69 = fmul float %add60, %add64
+  %mul70 = fmul float %sub56, %sub68
+  %sub71 = fsub float %mul69, %mul70
+  %mul72 = fmul float %add52, %sub68
+  %mul73 = fmul float %sub56, %add64
+  %sub74 = fsub float %mul72, %mul73
+  %mul75 = fmul float %add52, %add60
+  %mul76 = fmul float %sub56, %sub56
+  %sub77 = fsub float %mul75, %mul76
+  %mul78 = fmul float %x.1592, %sub74
+  %add79 = fadd float %sub71, %mul78
+  %div = fdiv float %add79, %sub77
+  %cmp80 = fcmp olt float %div, 0.000000e+00
+  %R.0 = select i1 %cmp80, float 0.000000e+00, float %div
+  %sub84 = fsub float %R.0, %offset
+  store float %sub84, ptr %lsr.iv73, align 4, !tbaa !3
+  %inc87 = add nsw i32 %i.1591, 1
+  %add88 = fadd float %x.1592, 1.000000e+00
+  %33 = load i32, ptr %lsr.iv71, align 4, !tbaa !7
+  %shr = ashr i32 %33, 16
+  %cmp45 = icmp sgt i32 %shr, -1
+  %scevgep72 = getelementptr i8, ptr %lsr.iv71, i32 4
+  %scevgep74 = getelementptr i8, ptr %lsr.iv73, i32 4
+  br i1 %cmp45, label %for.cond90.preheader, label %if.end48
+
+for.cond136.preheader:                            ; preds = %if.end98, %for.cond90.preheader
+  %x.2.lcssa = phi float [ %x.1.lcssa, %for.cond90.preheader ], [ %add134, %if.end98 ]
+  %D.1.lcssa = phi float [ %D.0.lcssa, %for.cond90.preheader ], [ %sub122, %if.end98 ]
+  %B.1.lcssa = phi float [ %B.0.lcssa, %for.cond90.preheader ], [ %sub119, %if.end98 ]
+  %A.1.lcssa = phi float [ %A.0.lcssa, %for.cond90.preheader ], [ %sub116, %if.end98 ]
+  %i.2.lcssa = phi i32 [ %i.1.lcssa, %for.cond90.preheader ], [ %inc133, %if.end98 ]
+  %cmp137573 = icmp sgt i32 %n, %i.2.lcssa
+  br i1 %cmp137573, label %for.body139.lr.ph, label %for.end152
+
+for.body139.lr.ph:                                ; preds = %for.cond136.preheader
+  %34 = sub i32 %n, %i.2.lcssa
+  %35 = shl i32 %i.2.lcssa, 2
+  %scevgep61 = getelementptr i8, ptr %noise, i32 %35
+  br label %for.body139
+
+if.end98:                                         ; preds = %if.end98, %if.end98.preheader
+  %lsr.iv68 = phi ptr [ %scevgep69, %if.end98 ], [ %scevgep67, %if.end98.preheader ]
+  %lsr.iv65 = phi ptr [ %scevgep66, %if.end98 ], [ %scevgep64, %if.end98.preheader ]
+  %and94583 = phi i32 [ %and94, %if.end98 ], [ %and94578, %if.end98.preheader ]
+  %shr92582.in = phi i32 [ %51, %if.end98 ], [ %14, %if.end98.preheader ]
+  %x.2581 = phi float [ %add134, %if.end98 ], [ %x.1.lcssa, %if.end98.preheader ]
+  %i.2580 = phi i32 [ %inc133, %if.end98 ], [ %i.1.lcssa, %if.end98.preheader ]
+  %36 = bitcast ptr %8 to ptr
+  %37 = bitcast ptr %6 to ptr
+  %38 = bitcast ptr %4 to ptr
+  %39 = bitcast ptr %2 to ptr
+  %40 = bitcast ptr %0 to ptr
+  %shr92582 = ashr i32 %shr92582.in, 16
+  %arrayidx99 = getelementptr inbounds float, ptr %40, i32 %and94583
+  %41 = load float, ptr %arrayidx99, align 4, !tbaa !3
+  %arrayidx100 = getelementptr inbounds float, ptr %40, i32 %shr92582
+  %42 = load float, ptr %arrayidx100, align 4, !tbaa !3
+  %sub101 = fsub float %41, %42
+  %arrayidx102 = getelementptr inbounds float, ptr %39, i32 %and94583
+  %43 = load float, ptr %arrayidx102, align 4, !tbaa !3
+  %arrayidx103 = getelementptr inbounds float, ptr %39, i32 %shr92582
+  %44 = load float, ptr %arrayidx103, align 4, !tbaa !3
+  %sub104 = fsub float %43, %44
+  %arrayidx105 = getelementptr inbounds float, ptr %38, i32 %and94583
+  %45 = load float, ptr %arrayidx105, align 4, !tbaa !3
+  %arrayidx106 = getelementptr inbounds float, ptr %38, i32 %shr92582
+  %46 = load float, ptr %arrayidx106, align 4, !tbaa !3
+  %sub107 = fsub float %45, %46
+  %arrayidx108 = getelementptr inbounds float, ptr %37, i32 %and94583
+  %47 = load float, ptr %arrayidx108, align 4, !tbaa !3
+  %arrayidx109 = getelementptr inbounds float, ptr %37, i32 %shr92582
+  %48 = load float, ptr %arrayidx109, align 4, !tbaa !3
+  %sub110 = fsub float %47, %48
+  %arrayidx111 = getelementptr inbounds float, ptr %36, i32 %and94583
+  %49 = load float, ptr %arrayidx111, align 4, !tbaa !3
+  %arrayidx112 = getelementptr inbounds float, ptr %36, i32 %shr92582
+  %50 = load float, ptr %arrayidx112, align 4, !tbaa !3
+  %sub113 = fsub float %49, %50
+  %mul114 = fmul float %sub107, %sub110
+  %mul115 = fmul float %sub104, %sub113
+  %sub116 = fsub float %mul114, %mul115
+  %mul117 = fmul float %sub101, %sub113
+  %mul118 = fmul float %sub104, %sub110
+  %sub119 = fsub float %mul117, %mul118
+  %mul120 = fmul float %sub101, %sub107
+  %mul121 = fmul float %sub104, %sub104
+  %sub122 = fsub float %mul120, %mul121
+  %mul123 = fmul float %x.2581, %sub119
+  %add124 = fadd float %sub116, %mul123
+  %div125 = fdiv float %add124, %sub122
+  %cmp126 = fcmp olt float %div125, 0.000000e+00
+  %R.1 = select i1 %cmp126, float 0.000000e+00, float %div125
+  %sub130 = fsub float %R.1, %offset
+  store float %sub130, ptr %lsr.iv68, align 4, !tbaa !3
+  %inc133 = add nsw i32 %i.2580, 1
+  %add134 = fadd float %x.2581, 1.000000e+00
+  %51 = load i32, ptr %lsr.iv65, align 4, !tbaa !7
+  %and94 = and i32 %51, 65535
+  %cmp95 = icmp slt i32 %and94, %n
+  %scevgep66 = getelementptr i8, ptr %lsr.iv65, i32 4
+  %scevgep69 = getelementptr i8, ptr %lsr.iv68, i32 4
+  br i1 %cmp95, label %if.end98, label %for.cond136.preheader
+
+for.body139:                                      ; preds = %for.body139, %for.body139.lr.ph
+  %lsr.iv62 = phi ptr [ %scevgep63, %for.body139 ], [ %scevgep61, %for.body139.lr.ph ]
+  %lsr.iv59 = phi i32 [ %lsr.iv.next60, %for.body139 ], [ %34, %for.body139.lr.ph ]
+  %x.3575 = phi float [ %x.2.lcssa, %for.body139.lr.ph ], [ %add151, %for.body139 ]
+  %mul140 = fmul float %B.1.lcssa, %x.3575
+  %add141 = fadd float %A.1.lcssa, %mul140
+  %div142 = fdiv float %add141, %D.1.lcssa
+  %cmp143 = fcmp olt float %div142, 0.000000e+00
+  %R.2 = select i1 %cmp143, float 0.000000e+00, float %div142
+  %sub147 = fsub float %R.2, %offset
+  store float %sub147, ptr %lsr.iv62, align 4, !tbaa !3
+  %add151 = fadd float %x.3575, 1.000000e+00
+  %lsr.iv.next60 = add i32 %lsr.iv59, -1
+  %scevgep63 = getelementptr i8, ptr %lsr.iv62, i32 4
+  %exitcond609 = icmp eq i32 %lsr.iv.next60, 0
+  br i1 %exitcond609, label %for.end152, label %for.body139
+
+for.end152:                                       ; preds = %for.body139, %for.cond136.preheader
+  %cmp153 = icmp slt i32 %fixed, 1
+  br i1 %cmp153, label %for.end274, label %for.cond157.preheader
+
+for.cond157.preheader:                            ; preds = %for.end152
+  %div158 = sdiv i32 %fixed, 2
+  %sub160561 = sub nsw i32 %div158, %fixed
+  %cmp161562 = icmp sgt i32 %sub160561, -1
+  br i1 %cmp161562, label %for.cond209.preheader, label %if.end164.lr.ph
+
+if.end164.lr.ph:                                  ; preds = %for.cond157.preheader
+  %52 = shl i32 %fixed, 2
+  %53 = shl i32 %div158, 2
+  %54 = sub i32 %52, %53
+  %scevgep29 = getelementptr i8, ptr %8, i32 %54
+  %scevgep32 = getelementptr i8, ptr %6, i32 %54
+  %scevgep35 = getelementptr i8, ptr %4, i32 %54
+  %scevgep38 = getelementptr i8, ptr %2, i32 %54
+  %scevgep41 = getelementptr i8, ptr %0, i32 %54
+  %scevgep44 = getelementptr i8, ptr %8, i32 %53
+  %scevgep48 = getelementptr i8, ptr %6, i32 %53
+  %scevgep50 = getelementptr i8, ptr %4, i32 %53
+  %scevgep52 = getelementptr i8, ptr %2, i32 %53
+  %scevgep54 = getelementptr i8, ptr %0, i32 %53
+  %55 = sub i32 %fixed, %div158
+  br label %if.end164
+
+for.cond157.for.cond209.preheader_crit_edge:      ; preds = %for.inc205
+  %56 = sub i32 %fixed, %div158
+  br label %for.cond209.preheader
+
+for.cond209.preheader:                            ; preds = %for.cond157.for.cond209.preheader_crit_edge, %for.cond157.preheader
+  %x.4.lcssa = phi float [ %add207, %for.cond157.for.cond209.preheader_crit_edge ], [ 0.000000e+00, %for.cond157.preheader ]
+  %D.2.lcssa = phi float [ %sub193, %for.cond157.for.cond209.preheader_crit_edge ], [ %D.1.lcssa, %for.cond157.preheader ]
+  %B.2.lcssa = phi float [ %sub190, %for.cond157.for.cond209.preheader_crit_edge ], [ %B.1.lcssa, %for.cond157.preheader ]
+  %A.2.lcssa = phi float [ %sub187, %for.cond157.for.cond209.preheader_crit_edge ], [ %A.1.lcssa, %for.cond157.preheader ]
+  %i.4.lcssa = phi i32 [ %56, %for.cond157.for.cond209.preheader_crit_edge ], [ 0, %for.cond157.preheader ]
+  %add211550 = add nsw i32 %i.4.lcssa, %div158
+  %cmp213552 = icmp slt i32 %add211550, %n
+  br i1 %cmp213552, label %if.end216.lr.ph, label %for.cond256.preheader
+
+if.end216.lr.ph:                                  ; preds = %for.cond209.preheader
+  %57 = shl i32 %i.4.lcssa, 2
+  %58 = shl i32 %div158, 2
+  %59 = add i32 %57, %58
+  %scevgep3 = getelementptr i8, ptr %8, i32 %59
+  %scevgep7 = getelementptr i8, ptr %6, i32 %59
+  %scevgep9 = getelementptr i8, ptr %4, i32 %59
+  %scevgep11 = getelementptr i8, ptr %2, i32 %59
+  %scevgep13 = getelementptr i8, ptr %0, i32 %59
+  %60 = add i32 %i.4.lcssa, %div158
+  %61 = sub i32 %60, %fixed
+  %62 = shl i32 %61, 2
+  %scevgep15 = getelementptr i8, ptr %8, i32 %62
+  %scevgep17 = getelementptr i8, ptr %6, i32 %62
+  %scevgep19 = getelementptr i8, ptr %4, i32 %62
+  %scevgep21 = getelementptr i8, ptr %2, i32 %62
+  %scevgep23 = getelementptr i8, ptr %0, i32 %62
+  %63 = add i32 %i.4.lcssa, %div158
+  %64 = sub i32 %63, %n
+  %scevgep27 = getelementptr i8, ptr %noise, i32 %57
+  br label %if.end216
+
+if.end164:                                        ; preds = %for.inc205, %if.end164.lr.ph
+  %lsr.iv56 = phi i32 [ %lsr.iv.next57, %for.inc205 ], [ %55, %if.end164.lr.ph ]
+  %lsr.iv45 = phi i32 [ %lsr.iv.next46, %for.inc205 ], [ 0, %if.end164.lr.ph ]
+  %lsr.iv42 = phi ptr [ %scevgep43, %for.inc205 ], [ %scevgep41, %if.end164.lr.ph ]
+  %lsr.iv39 = phi ptr [ %scevgep40, %for.inc205 ], [ %scevgep38, %if.end164.lr.ph ]
+  %lsr.iv36 = phi ptr [ %scevgep37, %for.inc205 ], [ %scevgep35, %if.end164.lr.ph ]
+  %lsr.iv33 = phi ptr [ %scevgep34, %for.inc205 ], [ %scevgep32, %if.end164.lr.ph ]
+  %lsr.iv30 = phi ptr [ %scevgep31, %for.inc205 ], [ %scevgep29, %if.end164.lr.ph ]
+  %x.4564 = phi float [ 0.000000e+00, %if.end164.lr.ph ], [ %add207, %for.inc205 ]
+  %scevgep55 = getelementptr i8, ptr %scevgep54, i32 %lsr.iv45
+  %65 = load float, ptr %scevgep55, align 4, !tbaa !3
+  %66 = load float, ptr %lsr.iv42, align 4, !tbaa !3
+  %add168 = fadd float %65, %66
+  %scevgep53 = getelementptr i8, ptr %scevgep52, i32 %lsr.iv45
+  %67 = load float, ptr %scevgep53, align 4, !tbaa !3
+  %68 = load float, ptr %lsr.iv39, align 4, !tbaa !3
+  %sub172 = fsub float %67, %68
+  %scevgep51 = getelementptr i8, ptr %scevgep50, i32 %lsr.iv45
+  %69 = load float, ptr %scevgep51, align 4, !tbaa !3
+  %70 = load float, ptr %lsr.iv36, align 4, !tbaa !3
+  %add176 = fadd float %69, %70
+  %scevgep49 = getelementptr i8, ptr %scevgep48, i32 %lsr.iv45
+  %71 = load float, ptr %scevgep49, align 4, !tbaa !3
+  %72 = load float, ptr %lsr.iv33, align 4, !tbaa !3
+  %add180 = fadd float %71, %72
+  %scevgep47 = getelementptr i8, ptr %scevgep44, i32 %lsr.iv45
+  %73 = load float, ptr %scevgep47, align 4, !tbaa !3
+  %74 = load float, ptr %lsr.iv30, align 4, !tbaa !3
+  %sub184 = fsub float %73, %74
+  %mul185 = fmul float %add176, %add180
+  %mul186 = fmul float %sub172, %sub184
+  %sub187 = fsub float %mul185, %mul186
+  %mul188 = fmul float %add168, %sub184
+  %mul189 = fmul float %sub172, %add180
+  %sub190 = fsub float %mul188, %mul189
+  %mul191 = fmul float %add168, %add176
+  %mul192 = fmul float %sub172, %sub172
+  %sub193 = fsub float %mul191, %mul192
+  %mul194 = fmul float %x.4564, %sub190
+  %add195 = fadd float %sub187, %mul194
+  %div196 = fdiv float %add195, %sub193
+  %sub197 = fsub float %div196, %offset
+  %scevgep58 = getelementptr i8, ptr %noise, i32 %lsr.iv45
+  %75 = load float, ptr %scevgep58, align 4, !tbaa !3
+  %cmp199 = fcmp olt float %sub197, %75
+  br i1 %cmp199, label %if.then201, label %for.inc205
+
+if.then201:                                       ; preds = %if.end164
+  %sunkaddr = getelementptr i8, ptr %noise, i32 %lsr.iv45
+  store float %sub197, ptr %sunkaddr, align 4, !tbaa !3
+  br label %for.inc205
+
+for.inc205:                                       ; preds = %if.then201, %if.end164
+  %add207 = fadd float %x.4564, 1.000000e+00
+  %scevgep31 = getelementptr i8, ptr %lsr.iv30, i32 -4
+  %scevgep34 = getelementptr i8, ptr %lsr.iv33, i32 -4
+  %scevgep37 = getelementptr i8, ptr %lsr.iv36, i32 -4
+  %scevgep40 = getelementptr i8, ptr %lsr.iv39, i32 -4
+  %scevgep43 = getelementptr i8, ptr %lsr.iv42, i32 -4
+  %lsr.iv.next46 = add i32 %lsr.iv45, 4
+  %lsr.iv.next57 = add i32 %lsr.iv56, -1
+  %exitcond608 = icmp eq i32 %lsr.iv.next57, 0
+  br i1 %exitcond608, label %for.cond157.for.cond209.preheader_crit_edge, label %if.end164
+
+for.cond209.for.cond256.preheader_crit_edge:      ; preds = %for.inc252
+  %76 = sub i32 %n, %div158
+  br label %for.cond256.preheader
+
+for.cond256.preheader:                            ; preds = %for.cond209.for.cond256.preheader_crit_edge, %for.cond209.preheader
+  %x.5.lcssa = phi float [ %add254, %for.cond209.for.cond256.preheader_crit_edge ], [ %x.4.lcssa, %for.cond209.preheader ]
+  %D.3.lcssa = phi float [ %sub240, %for.cond209.for.cond256.preheader_crit_edge ], [ %D.2.lcssa, %for.cond209.preheader ]
+  %B.3.lcssa = phi float [ %sub237, %for.cond209.for.cond256.preheader_crit_edge ], [ %B.2.lcssa, %for.cond209.preheader ]
+  %A.3.lcssa = phi float [ %sub234, %for.cond209.for.cond256.preheader_crit_edge ], [ %A.2.lcssa, %for.cond209.preheader ]
+  %i.5.lcssa = phi i32 [ %76, %for.cond209.for.cond256.preheader_crit_edge ], [ %i.4.lcssa, %for.cond209.preheader ]
+  %cmp257547 = icmp slt i32 %i.5.lcssa, %n
+  br i1 %cmp257547, label %for.body259.lr.ph, label %for.end274
+
+for.body259.lr.ph:                                ; preds = %for.cond256.preheader
+  %77 = add i32 %div158, %n
+  %smax = call i32 @llvm.smax.i32(i32 %n, i32 %add211550)
+  %78 = sub i32 %77, %smax
+  %79 = shl i32 %smax, 2
+  %80 = shl i32 %div158, 2
+  %81 = sub i32 %79, %80
+  %scevgep = getelementptr i8, ptr %noise, i32 %81
+  br label %for.body259
+
+if.end216:                                        ; preds = %for.inc252, %if.end216.lr.ph
+  %lsr.iv25 = phi i32 [ %math, %for.inc252 ], [ %64, %if.end216.lr.ph ]
+  %lsr.iv4 = phi i32 [ %lsr.iv.next5, %for.inc252 ], [ 0, %if.end216.lr.ph ]
+  %x.5554 = phi float [ %x.4.lcssa, %if.end216.lr.ph ], [ %add254, %for.inc252 ]
+  %scevgep14 = getelementptr i8, ptr %scevgep13, i32 %lsr.iv4
+  %82 = load float, ptr %scevgep14, align 4, !tbaa !3
+  %scevgep24 = getelementptr i8, ptr %scevgep23, i32 %lsr.iv4
+  %83 = load float, ptr %scevgep24, align 4, !tbaa !3
+  %sub219 = fsub float %82, %83
+  %scevgep12 = getelementptr i8, ptr %scevgep11, i32 %lsr.iv4
+  %84 = load float, ptr %scevgep12, align 4, !tbaa !3
+  %scevgep22 = getelementptr i8, ptr %scevgep21, i32 %lsr.iv4
+  %85 = load float, ptr %scevgep22, align 4, !tbaa !3
+  %sub222 = fsub float %84, %85
+  %scevgep10 = getelementptr i8, ptr %scevgep9, i32 %lsr.iv4
+  %86 = load float, ptr %scevgep10, align 4, !tbaa !3
+  %scevgep20 = getelementptr i8, ptr %scevgep19, i32 %lsr.iv4
+  %87 = load float, ptr %scevgep20, align 4, !tbaa !3
+  %sub225 = fsub float %86, %87
+  %scevgep8 = getelementptr i8, ptr %scevgep7, i32 %lsr.iv4
+  %88 = load float, ptr %scevgep8, align 4, !tbaa !3
+  %scevgep18 = getelementptr i8, ptr %scevgep17, i32 %lsr.iv4
+  %89 = load float, ptr %scevgep18, align 4, !tbaa !3
+  %sub228 = fsub float %88, %89
+  %scevgep6 = getelementptr i8, ptr %scevgep3, i32 %lsr.iv4
+  %90 = load float, ptr %scevgep6, align 4, !tbaa !3
+  %scevgep16 = getelementptr i8, ptr %scevgep15, i32 %lsr.iv4
+  %91 = load float, ptr %scevgep16, align 4, !tbaa !3
+  %sub231 = fsub float %90, %91
+  %mul232 = fmul float %sub225, %sub228
+  %mul233 = fmul float %sub222, %sub231
+  %sub234 = fsub float %mul232, %mul233
+  %mul235 = fmul float %sub219, %sub231
+  %mul236 = fmul float %sub222, %sub228
+  %sub237 = fsub float %mul235, %mul236
+  %mul238 = fmul float %sub219, %sub225
+  %mul239 = fmul float %sub222, %sub222
+  %sub240 = fsub float %mul238, %mul239
+  %mul241 = fmul float %x.5554, %sub237
+  %add242 = fadd float %sub234, %mul241
+  %div243 = fdiv float %add242, %sub240
+  %sub244 = fsub float %div243, %offset
+  %scevgep28 = getelementptr i8, ptr %scevgep27, i32 %lsr.iv4
+  %92 = load float, ptr %scevgep28, align 4, !tbaa !3
+  %cmp246 = fcmp olt float %sub244, %92
+  br i1 %cmp246, label %if.then248, label %for.inc252
+
+if.then248:                                       ; preds = %if.end216
+  %sunkaddr95 = getelementptr inbounds i8, ptr %scevgep27, i32 %lsr.iv4
+  store float %sub244, ptr %sunkaddr95, align 4, !tbaa !3
+  br label %for.inc252
+
+for.inc252:                                       ; preds = %if.then248, %if.end216
+  %add254 = fadd float %x.5554, 1.000000e+00
+  %lsr.iv.next5 = add i32 %lsr.iv4, 4
+  %93 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %lsr.iv25, i32 1)
+  %math = extractvalue { i32, i1 } %93, 0
+  %ov = extractvalue { i32, i1 } %93, 1
+  br i1 %ov, label %for.cond209.for.cond256.preheader_crit_edge, label %if.end216
+
+for.body259:                                      ; preds = %for.inc271, %for.body259.lr.ph
+  %lsr.iv1 = phi ptr [ %scevgep2, %for.inc271 ], [ %scevgep, %for.body259.lr.ph ]
+  %lsr.iv = phi i32 [ %lsr.iv.next, %for.inc271 ], [ %78, %for.body259.lr.ph ]
+  %x.6549 = phi float [ %x.5.lcssa, %for.body259.lr.ph ], [ %add273, %for.inc271 ]
+  %mul260 = fmul float %B.3.lcssa, %x.6549
+  %add261 = fadd float %A.3.lcssa, %mul260
+  %div262 = fdiv float %add261, %D.3.lcssa
+  %sub263 = fsub float %div262, %offset
+  %94 = load float, ptr %lsr.iv1, align 4, !tbaa !3
+  %cmp265 = fcmp olt float %sub263, %94
+  br i1 %cmp265, label %if.then267, label %for.inc271
+
+if.then267:                                       ; preds = %for.body259
+  store float %sub263, ptr %lsr.iv1, align 4, !tbaa !3
+  br label %for.inc271
+
+for.inc271:                                       ; preds = %if.then267, %for.body259
+  %add273 = fadd float %x.6549, 1.000000e+00
+  %lsr.iv.next = add i32 %lsr.iv, -1
+  %scevgep2 = getelementptr i8, ptr %lsr.iv1, i32 4
+  %exitcond = icmp eq i32 %lsr.iv.next, 0
+  br i1 %exitcond, label %for.end274, label %for.body259
+
+for.end274:                                       ; preds = %for.inc271, %for.cond256.preheader, %for.end152
+  ret void
+}
+
+; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
+declare i32 @llvm.smax.i32(i32, i32) #1
+
+; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
+declare { i32, i1 } @llvm.uadd.with.overflow.i32(i32, i32) #1
+
+attributes #0 = { nounwind "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "stack-protector-buffer-size"="8" "unsafe-fp-math"="false" "use-soft-float"="false" }
+attributes #1 = { nocallback nofree nosync nounwind speculatable willreturn memory(none) }
+
+!llvm.module.flags = !{!0, !1}
+!llvm.ident = !{!2}
+
+!0 = !{i32 1, !"wchar_size", i32 4}
+!1 = !{i32 1, !"min_enum_size", i32 4}
+!2 = !{!"clang version 3.6.0 "}
+!3 = !{!4, !4, i64 0}
+!4 = !{!"float", !5, i64 0}
+!5 = !{!"omnipotent char", !6, i64 0}
+!6 = !{!"Simple C/C++ TBAA"}
+!7 = !{!8, !8, i64 0}
+!8 = !{!"long", !5, i64 0}
+# *** IR Dump After Stack Frame Layout Analysis (stack-frame-layout) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP-20]
+  fi#1: variable sized, align=1, at location [SP-20]
+  fi#2: variable sized, align=1, at location [SP-20]
+  fi#3: variable sized, align=1, at location [SP-20]
+  fi#4: variable sized, align=1, at location [SP-20]
+  fi#5: size=4, align=4, at location [SP-24]
+  fi#6: size=4, align=4, at location [SP-28]
+  fi#7: size=4, align=4, at location [SP-32]
+  fi#8: size=4, align=4, at location [SP-36]
+  fi#9: size=4, align=4, at location [SP-40]
+  fi#10: size=4, align=4, at location [SP-44]
+  fi#11: size=4, align=4, at location [SP-48]
+  fi#12: size=4, align=4, at location [SP-52]
+  fi#13: size=4, align=4, at location [SP-56]
+  fi#14: size=4, align=4, at location [SP-60]
+  fi#15: size=4, align=4, at location [SP-64]
+  fi#16: size=4, align=4, at location [SP-68]
+  fi#17: size=4, align=4, at location [SP-72]
+  fi#18: size=4, align=4, at location [SP-76]
+  fi#19: size=4, align=4, at location [SP-80]
+  fi#20: size=4, align=4, at location [SP-84]
+  fi#21: size=4, align=4, at location [SP-88]
+  fi#22: size=4, align=4, at location [SP-92]
+  fi#23: size=4, align=4, at location [SP-96]
+  fi#24: size=4, align=4, at location [SP-100]
+  fi#25: size=4, align=4, at location [SP-104]
+  fi#26: size=4, align=4, at location [SP-108]
+  fi#27: size=4, align=4, at location [SP-112]
+  fi#28: size=4, align=4, at location [SP-116]
+  fi#29: size=4, align=4, at location [SP-120]
+  fi#30: size=4, align=4, at location [SP-124]
+  fi#31: size=4, align=4, at location [SP-128]
+  fi#32: size=4, align=4, at location [SP-132]
+  fi#33: size=4, align=4, at location [SP-136]
+  fi#34: size=4, align=4, at location [SP-140]
+  fi#35: dead
+  fi#36: dead
+  fi#37: dead
+  fi#38: dead
+  fi#39: dead
+  fi#40: dead
+  fi#41: dead
+  fi#42: dead
+  fi#43: dead
+  fi#44: dead
+  fi#45: dead
+  fi#46: dead
+  fi#47: dead
+  fi#48: dead
+  fi#49: dead
+  fi#50: dead
+  fi#51: dead
+  fi#52: dead
+  fi#53: dead
+  fi#54: dead
+  fi#55: dead
+  fi#56: dead
+  fi#57: dead
+  fi#58: dead
+  fi#59: dead
+  fi#60: dead
+  fi#61: dead
+  fi#62: dead
+  fi#63: dead
+  fi#64: dead
+  fi#65: dead
+  fi#66: dead
+  fi#67: dead
+  fi#68: dead
+  fi#69: dead
+  fi#70: dead
+  fi#71: dead
+  fi#72: dead
+  fi#73: dead
+  fi#74: dead
+  fi#75: dead
+  fi#76: dead
+  fi#77: dead
+  fi#78: dead
+  fi#79: dead
+  fi#80: dead
+  fi#81: dead
+  fi#82: dead
+  fi#83: dead
+  fi#84: dead
+  fi#85: dead
+  fi#86: dead
+  fi#87: dead
+  fi#88: dead
+  fi#89: dead
+  fi#90: dead
+  fi#91: dead
+  fi#92: dead
+  fi#93: dead
+  fi#94: dead
+  fi#95: dead
+  fi#96: dead
+  fi#97: dead
+  fi#98: dead
+  fi#99: dead
+  fi#100: dead
+  fi#101: dead
+  fi#102: size=4, align=4, at location [SP-144]
+  fi#103: size=4, align=4, at location [SP-4]
+  fi#104: size=4, align=4, at location [SP-8]
+  fi#105: size=4, align=4, at location [SP-12]
+  fi#106: size=4, align=4, at location [SP-16]
+  fi#107: size=4, align=4, at location [SP-20]
+Function Live Ins: $r0, $r1, $r2, $r3
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5, $lr
+  frame-setup tPUSH 14, $noreg, killed $r4, killed $r5, killed $r6, killed $r7, killed $lr, implicit-def $sp, implicit $sp
+  frame-setup CFI_INSTRUCTION def_cfa_offset 20
+  frame-setup CFI_INSTRUCTION offset $lr, -4
+  frame-setup CFI_INSTRUCTION offset $r7, -8
+  frame-setup CFI_INSTRUCTION offset $r6, -12
+  frame-setup CFI_INSTRUCTION offset $r5, -16
+  frame-setup CFI_INSTRUCTION offset $r4, -20
+  $r7 = frame-setup tADDrSPi $sp, 3, 14, $noreg
+  frame-setup CFI_INSTRUCTION def_cfa $r7, 8
+  $sp = frame-setup tSUBspi $sp(tied-def 0), 31, 14, $noreg
+  $r6 = tMOVr $sp, 14, $noreg
+  tSTRi $r3, $r6, 6, 14, $noreg :: (store (s32) into %stack.29)
+  tSTRi $r1, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  tSTRi renamable $r0, $r6, 8, 14, $noreg :: (store (s32) into %stack.27)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  $sp = tMOVr $r3, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  $sp = tMOVr $r0, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r3, $r6, 9, 14, $noreg :: (store (s32) into %stack.26)
+  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  tSTRi renamable $r1, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  tSTRi renamable $r2, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  renamable $r1 = tLDRi $r7, 2, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  tSTRi renamable $r1, $r6, 28, 14, $noreg :: (store (s32) into %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+  tSTRi renamable $r0, $r6, 27, 14, $noreg :: (store (s32) into %stack.8)
+  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.7(0x40000000); %bb.3(50.00%), %bb.7(50.00%)
+  liveins: $r5
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  tSTRi renamable $r1, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.7, 11, killed $cpsr
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  renamable $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  tSTRi renamable $r2, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  tSTRi killed renamable $r2, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  tSTRi killed renamable $r2, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tSTRi renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  tB %bb.4, 14, $noreg
+
+bb.6.for.body:
+; predecessors: %bb.4, %bb.5
+  successors: %bb.7(0x04000000), %bb.4(0x7c000000); %bb.7(3.12%), %bb.4(96.88%)
+  liveins: $r4
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r2 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  tSTRi renamable $r4, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  tSTRi renamable $r1, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r4 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r2 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  tBcc %bb.7, 0, killed $cpsr
+
+bb.4.for.body:
+; predecessors: %bb.3, %bb.6
+  successors: %bb.5(0x40000000), %bb.6(0x40000000); %bb.5(50.00%), %bb.6(50.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  tSTRi killed renamable $r3, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  tSTRi killed renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.6, 1, killed $cpsr
+
+bb.5.for.body:
+; predecessors: %bb.4
+  successors: %bb.6(0x80000000); %bb.6(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+  tB %bb.6, 14, $noreg
+
+bb.7.for.cond43.preheader:
+; predecessors: %bb.2, %bb.6
+  successors: %bb.8(0x50000000), %bb.41(0x30000000); %bb.8(62.50%), %bb.41(37.50%)
+
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.41, 4, killed $cpsr
+
+bb.8:
+; predecessors: %bb.7
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r4
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  $r5 = tMOVr $r3, 14, $noreg
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.10, 11, killed $cpsr
+
+bb.15.for.cond136.preheader:
+; predecessors: %bb.45, %bb.8
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r3, $r5
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.16, 12, killed $cpsr
+  tB %bb.20, 14, $noreg
+
+bb.41.if.end48.preheader:
+; predecessors: %bb.7
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+  liveins: $r1, $r2, $r4
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r4 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  $r3 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  tB %bb.42, 14, $noreg
+
+bb.44.if.end48:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+  liveins: $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.45, 5, killed $cpsr
+
+bb.42.if.end48:
+; predecessors: %bb.41, %bb.44
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r4, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+  renamable $r1 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r5, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  tSTRi renamable $r4, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  renamable $r5 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 1, killed $cpsr
+
+bb.43.if.end48:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+  tB %bb.44, 14, $noreg
+
+bb.45:
+; predecessors: %bb.44
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r3, $r5
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 10, killed $cpsr
+
+bb.10.if.end98.preheader:
+; predecessors: %bb.45, %bb.8
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r3 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+  tB %bb.11, 14, $noreg
+
+bb.13.if.end98:
+; predecessors: %bb.11, %bb.12
+  successors: %bb.11(0x7c000000), %bb.14(0x04000000); %bb.11(96.88%), %bb.14(3.12%)
+  liveins: $r4
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r3 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.14, 10, killed $cpsr
+
+bb.11.if.end98:
+; predecessors: %bb.10, %bb.13
+  successors: %bb.12(0x40000000), %bb.13(0x40000000); %bb.12(50.00%), %bb.13(50.00%)
+  liveins: $r0, $r1, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  tSTRi renamable $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r2 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r5 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  $r1 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.13, 1, killed $cpsr
+
+bb.12.if.end98:
+; predecessors: %bb.11
+  successors: %bb.13(0x80000000); %bb.13(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+  tB %bb.13, 14, $noreg
+
+bb.14:
+; predecessors: %bb.13
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r5
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 13, killed $cpsr
+
+bb.16.for.body139.lr.ph:
+; predecessors: %bb.15, %bb.14
+  successors: %bb.17(0x80000000); %bb.17(100.00%)
+  liveins: $r3, $r5
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.17, 14, $noreg
+
+bb.19.for.body139:
+; predecessors: %bb.17, %bb.18
+  successors: %bb.20(0x04000000), %bb.17(0x7c000000); %bb.20(3.12%), %bb.17(96.88%)
+  liveins: $r4, $r5
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r2, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.20, 0, killed $cpsr
+
+bb.17.for.body139:
+; predecessors: %bb.16, %bb.19
+  successors: %bb.18(0x40000000), %bb.19(0x40000000); %bb.18(50.00%), %bb.19(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r3, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.19, 1, killed $cpsr
+
+bb.18.for.body139:
+; predecessors: %bb.17
+  successors: %bb.19(0x80000000); %bb.19(100.00%)
+  liveins: $r5
+  renamable $r4 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tB %bb.19, 14, $noreg
+
+bb.20.for.end152:
+; predecessors: %bb.15, %bb.19, %bb.14
+  successors: %bb.40(0x30000000), %bb.21(0x50000000); %bb.40(37.50%), %bb.21(62.50%)
+
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tBcc %bb.40, 11, killed $cpsr
+
+bb.21.for.cond157.preheader:
+; predecessors: %bb.20
+  successors: %bb.27(0x50000000), %bb.22(0x30000000); %bb.27(62.50%), %bb.22(37.50%)
+  liveins: $r1, $r3
+  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r2, 14, $noreg
+  tBcc %bb.22, 4, killed $cpsr
+
+bb.27.for.cond209.preheader:
+; predecessors: %bb.21
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.28, 11, killed $cpsr
+
+bb.33.for.cond256.preheader:
+; predecessors: %bb.27, %bb.26
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.34, 11, killed $cpsr
+  tB %bb.40, 14, $noreg
+
+bb.22.if.end164.lr.ph:
+; predecessors: %bb.21
+  successors: %bb.23(0x80000000); %bb.23(100.00%)
+  liveins: $r1, $r4
+  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r2 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 4, 14, $noreg :: (store (s32) into %stack.31)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 3, 14, $noreg :: (store (s32) into %stack.32)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tB %bb.23, 14, $noreg
+
+bb.25.for.inc205:
+; predecessors: %bb.23, %bb.24
+  successors: %bb.26(0x04000000), %bb.23(0x7c000000); %bb.26(3.12%), %bb.23(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+  renamable $r4 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.26, 0, killed $cpsr
+
+bb.23.if.end164:
+; predecessors: %bb.22, %bb.25
+  successors: %bb.24(0x40000000), %bb.25(0x40000000); %bb.24(50.00%), %bb.25(50.00%)
+  liveins: $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r1, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  tSTRi renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  tSTRi renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 4, 14, $noreg :: (load (s32) from %stack.31)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  tSTRi renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r5 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r0 = tLDRi $r6, 3, 14, $noreg :: (load (s32) from %stack.32)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r4 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  $r1 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 0, killed $cpsr
+
+bb.24.if.then201:
+; predecessors: %bb.23
+  successors: %bb.25(0x80000000); %bb.25(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+  tB %bb.25, 14, $noreg
+
+bb.26.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.25
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r2
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 10, killed $cpsr
+
+bb.28.if.end216.lr.ph:
+; predecessors: %bb.27, %bb.26
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r2 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+  tSTRi renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r3 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  renamable $r0 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r1 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.29, 14, $noreg
+
+bb.31.for.inc252:
+; predecessors: %bb.29, %bb.30
+  successors: %bb.32(0x04000000), %bb.29(0x7c000000); %bb.32(3.12%), %bb.29(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+  tSTRi killed renamable $r0, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tBcc %bb.32, 3, killed $cpsr
+
+bb.29.if.end216:
+; predecessors: %bb.28, %bb.31
+  successors: %bb.30(0x40000000), %bb.31(0x40000000); %bb.30(50.00%), %bb.31(50.00%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.31, 0, killed $cpsr
+
+bb.30.if.then248:
+; predecessors: %bb.29
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+  tB %bb.31, 14, $noreg
+
+bb.32.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.31
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 10, killed $cpsr
+
+bb.34.for.body259.lr.ph:
+; predecessors: %bb.33, %bb.32
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+  liveins: $r2, $r3, $r4, $r5
+  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r3, 14, $noreg
+  tBcc %bb.36, 12, killed $cpsr
+
+bb.35.for.body259.lr.ph:
+; predecessors: %bb.34
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+  liveins: $r2, $r3, $r4, $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.34, %bb.35
+  successors: %bb.37(0x80000000); %bb.37(100.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.37, 14, $noreg
+
+bb.39.for.inc271:
+; predecessors: %bb.37, %bb.38
+  successors: %bb.40(0x04000000), %bb.37(0x7c000000); %bb.40(3.12%), %bb.37(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r2 = tMOVr $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.40, 0, killed $cpsr
+
+bb.37.for.body259:
+; predecessors: %bb.39, %bb.36
+  successors: %bb.38(0x40000000), %bb.39(0x40000000); %bb.38(50.00%), %bb.39(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.39, 0, killed $cpsr
+
+bb.38.if.then267:
+; predecessors: %bb.37
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+  liveins: $r4, $r5
+  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+  tB %bb.39, 14, $noreg
+
+bb.40.for.end274:
+; predecessors: %bb.20, %bb.33, %bb.39, %bb.32
+
+  $r6, $cpsr = frame-destroy tSUBi3 killed $r7, 7, 14, $noreg
+  $r6, $cpsr = frame-destroy tSUBi8 $r6(tied-def 0), 5, 14, $noreg
+  $sp = frame-destroy tMOVr $r6, 14, $noreg
+  frame-destroy tPOP_RET 14, $noreg, def $r4, def $r5, def $r6, def $r7, def $pc, implicit-def $sp, implicit $sp
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After ARM fix for Cortex-A57 AES Erratum 1742098 (arm-fix-cortex-a57-aes-1742098) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP-20]
+  fi#1: variable sized, align=1, at location [SP-20]
+  fi#2: variable sized, align=1, at location [SP-20]
+  fi#3: variable sized, align=1, at location [SP-20]
+  fi#4: variable sized, align=1, at location [SP-20]
+  fi#5: size=4, align=4, at location [SP-24]
+  fi#6: size=4, align=4, at location [SP-28]
+  fi#7: size=4, align=4, at location [SP-32]
+  fi#8: size=4, align=4, at location [SP-36]
+  fi#9: size=4, align=4, at location [SP-40]
+  fi#10: size=4, align=4, at location [SP-44]
+  fi#11: size=4, align=4, at location [SP-48]
+  fi#12: size=4, align=4, at location [SP-52]
+  fi#13: size=4, align=4, at location [SP-56]
+  fi#14: size=4, align=4, at location [SP-60]
+  fi#15: size=4, align=4, at location [SP-64]
+  fi#16: size=4, align=4, at location [SP-68]
+  fi#17: size=4, align=4, at location [SP-72]
+  fi#18: size=4, align=4, at location [SP-76]
+  fi#19: size=4, align=4, at location [SP-80]
+  fi#20: size=4, align=4, at location [SP-84]
+  fi#21: size=4, align=4, at location [SP-88]
+  fi#22: size=4, align=4, at location [SP-92]
+  fi#23: size=4, align=4, at location [SP-96]
+  fi#24: size=4, align=4, at location [SP-100]
+  fi#25: size=4, align=4, at location [SP-104]
+  fi#26: size=4, align=4, at location [SP-108]
+  fi#27: size=4, align=4, at location [SP-112]
+  fi#28: size=4, align=4, at location [SP-116]
+  fi#29: size=4, align=4, at location [SP-120]
+  fi#30: size=4, align=4, at location [SP-124]
+  fi#31: size=4, align=4, at location [SP-128]
+  fi#32: size=4, align=4, at location [SP-132]
+  fi#33: size=4, align=4, at location [SP-136]
+  fi#34: size=4, align=4, at location [SP-140]
+  fi#35: dead
+  fi#36: dead
+  fi#37: dead
+  fi#38: dead
+  fi#39: dead
+  fi#40: dead
+  fi#41: dead
+  fi#42: dead
+  fi#43: dead
+  fi#44: dead
+  fi#45: dead
+  fi#46: dead
+  fi#47: dead
+  fi#48: dead
+  fi#49: dead
+  fi#50: dead
+  fi#51: dead
+  fi#52: dead
+  fi#53: dead
+  fi#54: dead
+  fi#55: dead
+  fi#56: dead
+  fi#57: dead
+  fi#58: dead
+  fi#59: dead
+  fi#60: dead
+  fi#61: dead
+  fi#62: dead
+  fi#63: dead
+  fi#64: dead
+  fi#65: dead
+  fi#66: dead
+  fi#67: dead
+  fi#68: dead
+  fi#69: dead
+  fi#70: dead
+  fi#71: dead
+  fi#72: dead
+  fi#73: dead
+  fi#74: dead
+  fi#75: dead
+  fi#76: dead
+  fi#77: dead
+  fi#78: dead
+  fi#79: dead
+  fi#80: dead
+  fi#81: dead
+  fi#82: dead
+  fi#83: dead
+  fi#84: dead
+  fi#85: dead
+  fi#86: dead
+  fi#87: dead
+  fi#88: dead
+  fi#89: dead
+  fi#90: dead
+  fi#91: dead
+  fi#92: dead
+  fi#93: dead
+  fi#94: dead
+  fi#95: dead
+  fi#96: dead
+  fi#97: dead
+  fi#98: dead
+  fi#99: dead
+  fi#100: dead
+  fi#101: dead
+  fi#102: size=4, align=4, at location [SP-144]
+  fi#103: size=4, align=4, at location [SP-4]
+  fi#104: size=4, align=4, at location [SP-8]
+  fi#105: size=4, align=4, at location [SP-12]
+  fi#106: size=4, align=4, at location [SP-16]
+  fi#107: size=4, align=4, at location [SP-20]
+Function Live Ins: $r0, $r1, $r2, $r3
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5, $lr
+  frame-setup tPUSH 14, $noreg, killed $r4, killed $r5, killed $r6, killed $r7, killed $lr, implicit-def $sp, implicit $sp
+  frame-setup CFI_INSTRUCTION def_cfa_offset 20
+  frame-setup CFI_INSTRUCTION offset $lr, -4
+  frame-setup CFI_INSTRUCTION offset $r7, -8
+  frame-setup CFI_INSTRUCTION offset $r6, -12
+  frame-setup CFI_INSTRUCTION offset $r5, -16
+  frame-setup CFI_INSTRUCTION offset $r4, -20
+  $r7 = frame-setup tADDrSPi $sp, 3, 14, $noreg
+  frame-setup CFI_INSTRUCTION def_cfa $r7, 8
+  $sp = frame-setup tSUBspi $sp(tied-def 0), 31, 14, $noreg
+  $r6 = tMOVr $sp, 14, $noreg
+  tSTRi $r3, $r6, 6, 14, $noreg :: (store (s32) into %stack.29)
+  tSTRi $r1, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  tSTRi renamable $r0, $r6, 8, 14, $noreg :: (store (s32) into %stack.27)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  $sp = tMOVr $r3, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  $sp = tMOVr $r0, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r3, $r6, 9, 14, $noreg :: (store (s32) into %stack.26)
+  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  tSTRi renamable $r1, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  tSTRi renamable $r2, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  renamable $r1 = tLDRi $r7, 2, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  tSTRi renamable $r1, $r6, 28, 14, $noreg :: (store (s32) into %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+  tSTRi renamable $r0, $r6, 27, 14, $noreg :: (store (s32) into %stack.8)
+  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.7(0x40000000); %bb.3(50.00%), %bb.7(50.00%)
+  liveins: $r5
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  tSTRi renamable $r1, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.7, 11, killed $cpsr
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  renamable $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  tSTRi renamable $r2, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  tSTRi killed renamable $r2, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  tSTRi killed renamable $r2, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tSTRi renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  tB %bb.4, 14, $noreg
+
+bb.6.for.body:
+; predecessors: %bb.4, %bb.5
+  successors: %bb.7(0x04000000), %bb.4(0x7c000000); %bb.7(3.12%), %bb.4(96.88%)
+  liveins: $r4
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r2 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  tSTRi renamable $r4, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  tSTRi renamable $r1, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r4 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r2 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  tBcc %bb.7, 0, killed $cpsr
+
+bb.4.for.body:
+; predecessors: %bb.3, %bb.6
+  successors: %bb.5(0x40000000), %bb.6(0x40000000); %bb.5(50.00%), %bb.6(50.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  tSTRi killed renamable $r3, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  tSTRi killed renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.6, 1, killed $cpsr
+
+bb.5.for.body:
+; predecessors: %bb.4
+  successors: %bb.6(0x80000000); %bb.6(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+  tB %bb.6, 14, $noreg
+
+bb.7.for.cond43.preheader:
+; predecessors: %bb.2, %bb.6
+  successors: %bb.8(0x50000000), %bb.41(0x30000000); %bb.8(62.50%), %bb.41(37.50%)
+
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.41, 4, killed $cpsr
+
+bb.8:
+; predecessors: %bb.7
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r4
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  $r5 = tMOVr $r3, 14, $noreg
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.10, 11, killed $cpsr
+
+bb.15.for.cond136.preheader:
+; predecessors: %bb.45, %bb.8
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r3, $r5
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.16, 12, killed $cpsr
+  tB %bb.20, 14, $noreg
+
+bb.41.if.end48.preheader:
+; predecessors: %bb.7
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+  liveins: $r1, $r2, $r4
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r4 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  $r3 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  tB %bb.42, 14, $noreg
+
+bb.44.if.end48:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+  liveins: $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.45, 5, killed $cpsr
+
+bb.42.if.end48:
+; predecessors: %bb.41, %bb.44
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r4, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+  renamable $r1 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r5, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  tSTRi renamable $r4, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  renamable $r5 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 1, killed $cpsr
+
+bb.43.if.end48:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+  tB %bb.44, 14, $noreg
+
+bb.45:
+; predecessors: %bb.44
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r3, $r5
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 10, killed $cpsr
+
+bb.10.if.end98.preheader:
+; predecessors: %bb.45, %bb.8
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r3 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+  tB %bb.11, 14, $noreg
+
+bb.13.if.end98:
+; predecessors: %bb.11, %bb.12
+  successors: %bb.11(0x7c000000), %bb.14(0x04000000); %bb.11(96.88%), %bb.14(3.12%)
+  liveins: $r4
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r3 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.14, 10, killed $cpsr
+
+bb.11.if.end98:
+; predecessors: %bb.10, %bb.13
+  successors: %bb.12(0x40000000), %bb.13(0x40000000); %bb.12(50.00%), %bb.13(50.00%)
+  liveins: $r0, $r1, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  tSTRi renamable $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r2 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r5 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  $r1 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.13, 1, killed $cpsr
+
+bb.12.if.end98:
+; predecessors: %bb.11
+  successors: %bb.13(0x80000000); %bb.13(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+  tB %bb.13, 14, $noreg
+
+bb.14:
+; predecessors: %bb.13
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r5
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 13, killed $cpsr
+
+bb.16.for.body139.lr.ph:
+; predecessors: %bb.15, %bb.14
+  successors: %bb.17(0x80000000); %bb.17(100.00%)
+  liveins: $r3, $r5
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.17, 14, $noreg
+
+bb.19.for.body139:
+; predecessors: %bb.17, %bb.18
+  successors: %bb.20(0x04000000), %bb.17(0x7c000000); %bb.20(3.12%), %bb.17(96.88%)
+  liveins: $r4, $r5
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r2, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.20, 0, killed $cpsr
+
+bb.17.for.body139:
+; predecessors: %bb.16, %bb.19
+  successors: %bb.18(0x40000000), %bb.19(0x40000000); %bb.18(50.00%), %bb.19(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r3, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.19, 1, killed $cpsr
+
+bb.18.for.body139:
+; predecessors: %bb.17
+  successors: %bb.19(0x80000000); %bb.19(100.00%)
+  liveins: $r5
+  renamable $r4 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tB %bb.19, 14, $noreg
+
+bb.20.for.end152:
+; predecessors: %bb.15, %bb.19, %bb.14
+  successors: %bb.40(0x30000000), %bb.21(0x50000000); %bb.40(37.50%), %bb.21(62.50%)
+
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tBcc %bb.40, 11, killed $cpsr
+
+bb.21.for.cond157.preheader:
+; predecessors: %bb.20
+  successors: %bb.27(0x50000000), %bb.22(0x30000000); %bb.27(62.50%), %bb.22(37.50%)
+  liveins: $r1, $r3
+  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r2, 14, $noreg
+  tBcc %bb.22, 4, killed $cpsr
+
+bb.27.for.cond209.preheader:
+; predecessors: %bb.21
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.28, 11, killed $cpsr
+
+bb.33.for.cond256.preheader:
+; predecessors: %bb.27, %bb.26
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.34, 11, killed $cpsr
+  tB %bb.40, 14, $noreg
+
+bb.22.if.end164.lr.ph:
+; predecessors: %bb.21
+  successors: %bb.23(0x80000000); %bb.23(100.00%)
+  liveins: $r1, $r4
+  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r2 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 4, 14, $noreg :: (store (s32) into %stack.31)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 3, 14, $noreg :: (store (s32) into %stack.32)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tB %bb.23, 14, $noreg
+
+bb.25.for.inc205:
+; predecessors: %bb.23, %bb.24
+  successors: %bb.26(0x04000000), %bb.23(0x7c000000); %bb.26(3.12%), %bb.23(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+  renamable $r4 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.26, 0, killed $cpsr
+
+bb.23.if.end164:
+; predecessors: %bb.22, %bb.25
+  successors: %bb.24(0x40000000), %bb.25(0x40000000); %bb.24(50.00%), %bb.25(50.00%)
+  liveins: $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r1, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  tSTRi renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  tSTRi renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 4, 14, $noreg :: (load (s32) from %stack.31)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  tSTRi renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r5 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r0 = tLDRi $r6, 3, 14, $noreg :: (load (s32) from %stack.32)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r4 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  $r1 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 0, killed $cpsr
+
+bb.24.if.then201:
+; predecessors: %bb.23
+  successors: %bb.25(0x80000000); %bb.25(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+  tB %bb.25, 14, $noreg
+
+bb.26.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.25
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r2
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 10, killed $cpsr
+
+bb.28.if.end216.lr.ph:
+; predecessors: %bb.27, %bb.26
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r2 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+  tSTRi renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r3 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  renamable $r0 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r1 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.29, 14, $noreg
+
+bb.31.for.inc252:
+; predecessors: %bb.29, %bb.30
+  successors: %bb.32(0x04000000), %bb.29(0x7c000000); %bb.32(3.12%), %bb.29(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+  tSTRi killed renamable $r0, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tBcc %bb.32, 3, killed $cpsr
+
+bb.29.if.end216:
+; predecessors: %bb.28, %bb.31
+  successors: %bb.30(0x40000000), %bb.31(0x40000000); %bb.30(50.00%), %bb.31(50.00%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.31, 0, killed $cpsr
+
+bb.30.if.then248:
+; predecessors: %bb.29
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+  tB %bb.31, 14, $noreg
+
+bb.32.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.31
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 10, killed $cpsr
+
+bb.34.for.body259.lr.ph:
+; predecessors: %bb.33, %bb.32
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+  liveins: $r2, $r3, $r4, $r5
+  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r3, 14, $noreg
+  tBcc %bb.36, 12, killed $cpsr
+
+bb.35.for.body259.lr.ph:
+; predecessors: %bb.34
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+  liveins: $r2, $r3, $r4, $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.34, %bb.35
+  successors: %bb.37(0x80000000); %bb.37(100.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.37, 14, $noreg
+
+bb.39.for.inc271:
+; predecessors: %bb.37, %bb.38
+  successors: %bb.40(0x04000000), %bb.37(0x7c000000); %bb.40(3.12%), %bb.37(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r2 = tMOVr $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.40, 0, killed $cpsr
+
+bb.37.for.body259:
+; predecessors: %bb.39, %bb.36
+  successors: %bb.38(0x40000000), %bb.39(0x40000000); %bb.38(50.00%), %bb.39(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.39, 0, killed $cpsr
+
+bb.38.if.then267:
+; predecessors: %bb.37
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+  liveins: $r4, $r5
+  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+  tB %bb.39, 14, $noreg
+
+bb.40.for.end274:
+; predecessors: %bb.20, %bb.33, %bb.39, %bb.32
+
+  $r6, $cpsr = frame-destroy tSUBi3 killed $r7, 7, 14, $noreg
+  $r6, $cpsr = frame-destroy tSUBi8 $r6(tied-def 0), 5, 14, $noreg
+  $sp = frame-destroy tMOVr $r6, 14, $noreg
+  frame-destroy tPOP_RET 14, $noreg, def $r4, def $r5, def $r6, def $r7, def $pc, implicit-def $sp, implicit $sp
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After ARM Branch Targets (arm-branch-targets) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP-20]
+  fi#1: variable sized, align=1, at location [SP-20]
+  fi#2: variable sized, align=1, at location [SP-20]
+  fi#3: variable sized, align=1, at location [SP-20]
+  fi#4: variable sized, align=1, at location [SP-20]
+  fi#5: size=4, align=4, at location [SP-24]
+  fi#6: size=4, align=4, at location [SP-28]
+  fi#7: size=4, align=4, at location [SP-32]
+  fi#8: size=4, align=4, at location [SP-36]
+  fi#9: size=4, align=4, at location [SP-40]
+  fi#10: size=4, align=4, at location [SP-44]
+  fi#11: size=4, align=4, at location [SP-48]
+  fi#12: size=4, align=4, at location [SP-52]
+  fi#13: size=4, align=4, at location [SP-56]
+  fi#14: size=4, align=4, at location [SP-60]
+  fi#15: size=4, align=4, at location [SP-64]
+  fi#16: size=4, align=4, at location [SP-68]
+  fi#17: size=4, align=4, at location [SP-72]
+  fi#18: size=4, align=4, at location [SP-76]
+  fi#19: size=4, align=4, at location [SP-80]
+  fi#20: size=4, align=4, at location [SP-84]
+  fi#21: size=4, align=4, at location [SP-88]
+  fi#22: size=4, align=4, at location [SP-92]
+  fi#23: size=4, align=4, at location [SP-96]
+  fi#24: size=4, align=4, at location [SP-100]
+  fi#25: size=4, align=4, at location [SP-104]
+  fi#26: size=4, align=4, at location [SP-108]
+  fi#27: size=4, align=4, at location [SP-112]
+  fi#28: size=4, align=4, at location [SP-116]
+  fi#29: size=4, align=4, at location [SP-120]
+  fi#30: size=4, align=4, at location [SP-124]
+  fi#31: size=4, align=4, at location [SP-128]
+  fi#32: size=4, align=4, at location [SP-132]
+  fi#33: size=4, align=4, at location [SP-136]
+  fi#34: size=4, align=4, at location [SP-140]
+  fi#35: dead
+  fi#36: dead
+  fi#37: dead
+  fi#38: dead
+  fi#39: dead
+  fi#40: dead
+  fi#41: dead
+  fi#42: dead
+  fi#43: dead
+  fi#44: dead
+  fi#45: dead
+  fi#46: dead
+  fi#47: dead
+  fi#48: dead
+  fi#49: dead
+  fi#50: dead
+  fi#51: dead
+  fi#52: dead
+  fi#53: dead
+  fi#54: dead
+  fi#55: dead
+  fi#56: dead
+  fi#57: dead
+  fi#58: dead
+  fi#59: dead
+  fi#60: dead
+  fi#61: dead
+  fi#62: dead
+  fi#63: dead
+  fi#64: dead
+  fi#65: dead
+  fi#66: dead
+  fi#67: dead
+  fi#68: dead
+  fi#69: dead
+  fi#70: dead
+  fi#71: dead
+  fi#72: dead
+  fi#73: dead
+  fi#74: dead
+  fi#75: dead
+  fi#76: dead
+  fi#77: dead
+  fi#78: dead
+  fi#79: dead
+  fi#80: dead
+  fi#81: dead
+  fi#82: dead
+  fi#83: dead
+  fi#84: dead
+  fi#85: dead
+  fi#86: dead
+  fi#87: dead
+  fi#88: dead
+  fi#89: dead
+  fi#90: dead
+  fi#91: dead
+  fi#92: dead
+  fi#93: dead
+  fi#94: dead
+  fi#95: dead
+  fi#96: dead
+  fi#97: dead
+  fi#98: dead
+  fi#99: dead
+  fi#100: dead
+  fi#101: dead
+  fi#102: size=4, align=4, at location [SP-144]
+  fi#103: size=4, align=4, at location [SP-4]
+  fi#104: size=4, align=4, at location [SP-8]
+  fi#105: size=4, align=4, at location [SP-12]
+  fi#106: size=4, align=4, at location [SP-16]
+  fi#107: size=4, align=4, at location [SP-20]
+Function Live Ins: $r0, $r1, $r2, $r3
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5, $lr
+  frame-setup tPUSH 14, $noreg, killed $r4, killed $r5, killed $r6, killed $r7, killed $lr, implicit-def $sp, implicit $sp
+  frame-setup CFI_INSTRUCTION def_cfa_offset 20
+  frame-setup CFI_INSTRUCTION offset $lr, -4
+  frame-setup CFI_INSTRUCTION offset $r7, -8
+  frame-setup CFI_INSTRUCTION offset $r6, -12
+  frame-setup CFI_INSTRUCTION offset $r5, -16
+  frame-setup CFI_INSTRUCTION offset $r4, -20
+  $r7 = frame-setup tADDrSPi $sp, 3, 14, $noreg
+  frame-setup CFI_INSTRUCTION def_cfa $r7, 8
+  $sp = frame-setup tSUBspi $sp(tied-def 0), 31, 14, $noreg
+  $r6 = tMOVr $sp, 14, $noreg
+  tSTRi $r3, $r6, 6, 14, $noreg :: (store (s32) into %stack.29)
+  tSTRi $r1, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  tSTRi renamable $r0, $r6, 8, 14, $noreg :: (store (s32) into %stack.27)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  $sp = tMOVr $r3, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  $sp = tMOVr $r0, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r3, $r6, 9, 14, $noreg :: (store (s32) into %stack.26)
+  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  tSTRi renamable $r1, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  tSTRi renamable $r2, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  renamable $r1 = tLDRi $r7, 2, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  tSTRi renamable $r1, $r6, 28, 14, $noreg :: (store (s32) into %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+  tSTRi renamable $r0, $r6, 27, 14, $noreg :: (store (s32) into %stack.8)
+  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.7(0x40000000); %bb.3(50.00%), %bb.7(50.00%)
+  liveins: $r5
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  tSTRi renamable $r1, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.7, 11, killed $cpsr
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  renamable $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  tSTRi renamable $r2, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  tSTRi killed renamable $r2, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  tSTRi killed renamable $r2, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tSTRi renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  tB %bb.4, 14, $noreg
+
+bb.6.for.body:
+; predecessors: %bb.4, %bb.5
+  successors: %bb.7(0x04000000), %bb.4(0x7c000000); %bb.7(3.12%), %bb.4(96.88%)
+  liveins: $r4
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r2 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  tSTRi renamable $r4, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  tSTRi renamable $r1, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r4 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r2 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  tBcc %bb.7, 0, killed $cpsr
+
+bb.4.for.body:
+; predecessors: %bb.3, %bb.6
+  successors: %bb.5(0x40000000), %bb.6(0x40000000); %bb.5(50.00%), %bb.6(50.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  tSTRi killed renamable $r3, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  tSTRi killed renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.6, 1, killed $cpsr
+
+bb.5.for.body:
+; predecessors: %bb.4
+  successors: %bb.6(0x80000000); %bb.6(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+  tB %bb.6, 14, $noreg
+
+bb.7.for.cond43.preheader:
+; predecessors: %bb.2, %bb.6
+  successors: %bb.8(0x50000000), %bb.41(0x30000000); %bb.8(62.50%), %bb.41(37.50%)
+
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.41, 4, killed $cpsr
+
+bb.8:
+; predecessors: %bb.7
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r4
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  $r5 = tMOVr $r3, 14, $noreg
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.10, 11, killed $cpsr
+
+bb.15.for.cond136.preheader:
+; predecessors: %bb.45, %bb.8
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r3, $r5
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.16, 12, killed $cpsr
+  tB %bb.20, 14, $noreg
+
+bb.41.if.end48.preheader:
+; predecessors: %bb.7
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+  liveins: $r1, $r2, $r4
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r4 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  $r3 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  tB %bb.42, 14, $noreg
+
+bb.44.if.end48:
+; predecessors: %bb.42, %bb.43
+  successors: %bb.45(0x04000000), %bb.42(0x7c000000); %bb.45(3.12%), %bb.42(96.88%)
+  liveins: $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.45, 5, killed $cpsr
+
+bb.42.if.end48:
+; predecessors: %bb.41, %bb.44
+  successors: %bb.43(0x40000000), %bb.44(0x40000000); %bb.43(50.00%), %bb.44(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r4, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+  renamable $r1 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r5, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  tSTRi renamable $r4, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  renamable $r5 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.44, 1, killed $cpsr
+
+bb.43.if.end48:
+; predecessors: %bb.42
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+  tB %bb.44, 14, $noreg
+
+bb.45:
+; predecessors: %bb.44
+  successors: %bb.10(0x40000000), %bb.15(0x40000000); %bb.10(50.00%), %bb.15(50.00%)
+  liveins: $r1, $r3, $r5
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.15, 10, killed $cpsr
+
+bb.10.if.end98.preheader:
+; predecessors: %bb.45, %bb.8
+  successors: %bb.11(0x80000000); %bb.11(100.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r3 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+  tB %bb.11, 14, $noreg
+
+bb.13.if.end98:
+; predecessors: %bb.11, %bb.12
+  successors: %bb.11(0x7c000000), %bb.14(0x04000000); %bb.11(96.88%), %bb.14(3.12%)
+  liveins: $r4
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r3 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.14, 10, killed $cpsr
+
+bb.11.if.end98:
+; predecessors: %bb.10, %bb.13
+  successors: %bb.12(0x40000000), %bb.13(0x40000000); %bb.12(50.00%), %bb.13(50.00%)
+  liveins: $r0, $r1, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  tSTRi renamable $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r2 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r5 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  $r1 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.13, 1, killed $cpsr
+
+bb.12.if.end98:
+; predecessors: %bb.11
+  successors: %bb.13(0x80000000); %bb.13(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+  tB %bb.13, 14, $noreg
+
+bb.14:
+; predecessors: %bb.13
+  successors: %bb.16(0x40000000), %bb.20(0x40000000); %bb.16(50.00%), %bb.20(50.00%)
+  liveins: $r2, $r5
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 13, killed $cpsr
+
+bb.16.for.body139.lr.ph:
+; predecessors: %bb.15, %bb.14
+  successors: %bb.17(0x80000000); %bb.17(100.00%)
+  liveins: $r3, $r5
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.17, 14, $noreg
+
+bb.19.for.body139:
+; predecessors: %bb.17, %bb.18
+  successors: %bb.20(0x04000000), %bb.17(0x7c000000); %bb.20(3.12%), %bb.17(96.88%)
+  liveins: $r4, $r5
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r2, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.20, 0, killed $cpsr
+
+bb.17.for.body139:
+; predecessors: %bb.16, %bb.19
+  successors: %bb.18(0x40000000), %bb.19(0x40000000); %bb.18(50.00%), %bb.19(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r3, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.19, 1, killed $cpsr
+
+bb.18.for.body139:
+; predecessors: %bb.17
+  successors: %bb.19(0x80000000); %bb.19(100.00%)
+  liveins: $r5
+  renamable $r4 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tB %bb.19, 14, $noreg
+
+bb.20.for.end152:
+; predecessors: %bb.15, %bb.19, %bb.14
+  successors: %bb.40(0x30000000), %bb.21(0x50000000); %bb.40(37.50%), %bb.21(62.50%)
+
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tBcc %bb.40, 11, killed $cpsr
+
+bb.21.for.cond157.preheader:
+; predecessors: %bb.20
+  successors: %bb.27(0x50000000), %bb.22(0x30000000); %bb.27(62.50%), %bb.22(37.50%)
+  liveins: $r1, $r3
+  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r2, 14, $noreg
+  tBcc %bb.22, 4, killed $cpsr
+
+bb.27.for.cond209.preheader:
+; predecessors: %bb.21
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.28, 11, killed $cpsr
+
+bb.33.for.cond256.preheader:
+; predecessors: %bb.27, %bb.26
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.34, 11, killed $cpsr
+  tB %bb.40, 14, $noreg
+
+bb.22.if.end164.lr.ph:
+; predecessors: %bb.21
+  successors: %bb.23(0x80000000); %bb.23(100.00%)
+  liveins: $r1, $r4
+  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r2 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 4, 14, $noreg :: (store (s32) into %stack.31)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 3, 14, $noreg :: (store (s32) into %stack.32)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tB %bb.23, 14, $noreg
+
+bb.25.for.inc205:
+; predecessors: %bb.23, %bb.24
+  successors: %bb.26(0x04000000), %bb.23(0x7c000000); %bb.26(3.12%), %bb.23(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+  renamable $r4 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.26, 0, killed $cpsr
+
+bb.23.if.end164:
+; predecessors: %bb.22, %bb.25
+  successors: %bb.24(0x40000000), %bb.25(0x40000000); %bb.24(50.00%), %bb.25(50.00%)
+  liveins: $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r1, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  tSTRi renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  tSTRi renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 4, 14, $noreg :: (load (s32) from %stack.31)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  tSTRi renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r5 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r0 = tLDRi $r6, 3, 14, $noreg :: (load (s32) from %stack.32)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r4 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  $r1 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 0, killed $cpsr
+
+bb.24.if.then201:
+; predecessors: %bb.23
+  successors: %bb.25(0x80000000); %bb.25(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+  tB %bb.25, 14, $noreg
+
+bb.26.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.25
+  successors: %bb.28(0x40000000), %bb.33(0x40000000); %bb.28(50.00%), %bb.33(50.00%)
+  liveins: $r2
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 10, killed $cpsr
+
+bb.28.if.end216.lr.ph:
+; predecessors: %bb.27, %bb.26
+  successors: %bb.29(0x80000000); %bb.29(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r2 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+  tSTRi renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r3 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  renamable $r0 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r1 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.29, 14, $noreg
+
+bb.31.for.inc252:
+; predecessors: %bb.29, %bb.30
+  successors: %bb.32(0x04000000), %bb.29(0x7c000000); %bb.32(3.12%), %bb.29(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+  tSTRi killed renamable $r0, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tBcc %bb.32, 3, killed $cpsr
+
+bb.29.if.end216:
+; predecessors: %bb.28, %bb.31
+  successors: %bb.30(0x40000000), %bb.31(0x40000000); %bb.30(50.00%), %bb.31(50.00%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.31, 0, killed $cpsr
+
+bb.30.if.then248:
+; predecessors: %bb.29
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+  tB %bb.31, 14, $noreg
+
+bb.32.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.31
+  successors: %bb.34(0x40000000), %bb.40(0x40000000); %bb.34(50.00%), %bb.40(50.00%)
+
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.40, 10, killed $cpsr
+
+bb.34.for.body259.lr.ph:
+; predecessors: %bb.33, %bb.32
+  successors: %bb.35(0x40000000), %bb.36(0x40000000); %bb.35(50.00%), %bb.36(50.00%)
+  liveins: $r2, $r3, $r4, $r5
+  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r3, 14, $noreg
+  tBcc %bb.36, 12, killed $cpsr
+
+bb.35.for.body259.lr.ph:
+; predecessors: %bb.34
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+  liveins: $r2, $r3, $r4, $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+
+bb.36.for.body259.lr.ph:
+; predecessors: %bb.34, %bb.35
+  successors: %bb.37(0x80000000); %bb.37(100.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.37, 14, $noreg
+
+bb.39.for.inc271:
+; predecessors: %bb.37, %bb.38
+  successors: %bb.40(0x04000000), %bb.37(0x7c000000); %bb.40(3.12%), %bb.37(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r2 = tMOVr $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.40, 0, killed $cpsr
+
+bb.37.for.body259:
+; predecessors: %bb.39, %bb.36
+  successors: %bb.38(0x40000000), %bb.39(0x40000000); %bb.38(50.00%), %bb.39(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.39, 0, killed $cpsr
+
+bb.38.if.then267:
+; predecessors: %bb.37
+  successors: %bb.39(0x80000000); %bb.39(100.00%)
+  liveins: $r4, $r5
+  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+  tB %bb.39, 14, $noreg
+
+bb.40.for.end274:
+; predecessors: %bb.20, %bb.33, %bb.39, %bb.32
+
+  $r6, $cpsr = frame-destroy tSUBi3 killed $r7, 7, 14, $noreg
+  $r6, $cpsr = frame-destroy tSUBi8 $r6(tied-def 0), 5, 14, $noreg
+  $sp = frame-destroy tMOVr $r6, 14, $noreg
+  frame-destroy tPOP_RET 14, $noreg, def $r4, def $r5, def $r6, def $r7, def $pc, implicit-def $sp, implicit $sp
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After ARM constant island placement and branch shortening pass (arm-cp-islands) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP-20]
+  fi#1: variable sized, align=1, at location [SP-20]
+  fi#2: variable sized, align=1, at location [SP-20]
+  fi#3: variable sized, align=1, at location [SP-20]
+  fi#4: variable sized, align=1, at location [SP-20]
+  fi#5: size=4, align=4, at location [SP-24]
+  fi#6: size=4, align=4, at location [SP-28]
+  fi#7: size=4, align=4, at location [SP-32]
+  fi#8: size=4, align=4, at location [SP-36]
+  fi#9: size=4, align=4, at location [SP-40]
+  fi#10: size=4, align=4, at location [SP-44]
+  fi#11: size=4, align=4, at location [SP-48]
+  fi#12: size=4, align=4, at location [SP-52]
+  fi#13: size=4, align=4, at location [SP-56]
+  fi#14: size=4, align=4, at location [SP-60]
+  fi#15: size=4, align=4, at location [SP-64]
+  fi#16: size=4, align=4, at location [SP-68]
+  fi#17: size=4, align=4, at location [SP-72]
+  fi#18: size=4, align=4, at location [SP-76]
+  fi#19: size=4, align=4, at location [SP-80]
+  fi#20: size=4, align=4, at location [SP-84]
+  fi#21: size=4, align=4, at location [SP-88]
+  fi#22: size=4, align=4, at location [SP-92]
+  fi#23: size=4, align=4, at location [SP-96]
+  fi#24: size=4, align=4, at location [SP-100]
+  fi#25: size=4, align=4, at location [SP-104]
+  fi#26: size=4, align=4, at location [SP-108]
+  fi#27: size=4, align=4, at location [SP-112]
+  fi#28: size=4, align=4, at location [SP-116]
+  fi#29: size=4, align=4, at location [SP-120]
+  fi#30: size=4, align=4, at location [SP-124]
+  fi#31: size=4, align=4, at location [SP-128]
+  fi#32: size=4, align=4, at location [SP-132]
+  fi#33: size=4, align=4, at location [SP-136]
+  fi#34: size=4, align=4, at location [SP-140]
+  fi#35: dead
+  fi#36: dead
+  fi#37: dead
+  fi#38: dead
+  fi#39: dead
+  fi#40: dead
+  fi#41: dead
+  fi#42: dead
+  fi#43: dead
+  fi#44: dead
+  fi#45: dead
+  fi#46: dead
+  fi#47: dead
+  fi#48: dead
+  fi#49: dead
+  fi#50: dead
+  fi#51: dead
+  fi#52: dead
+  fi#53: dead
+  fi#54: dead
+  fi#55: dead
+  fi#56: dead
+  fi#57: dead
+  fi#58: dead
+  fi#59: dead
+  fi#60: dead
+  fi#61: dead
+  fi#62: dead
+  fi#63: dead
+  fi#64: dead
+  fi#65: dead
+  fi#66: dead
+  fi#67: dead
+  fi#68: dead
+  fi#69: dead
+  fi#70: dead
+  fi#71: dead
+  fi#72: dead
+  fi#73: dead
+  fi#74: dead
+  fi#75: dead
+  fi#76: dead
+  fi#77: dead
+  fi#78: dead
+  fi#79: dead
+  fi#80: dead
+  fi#81: dead
+  fi#82: dead
+  fi#83: dead
+  fi#84: dead
+  fi#85: dead
+  fi#86: dead
+  fi#87: dead
+  fi#88: dead
+  fi#89: dead
+  fi#90: dead
+  fi#91: dead
+  fi#92: dead
+  fi#93: dead
+  fi#94: dead
+  fi#95: dead
+  fi#96: dead
+  fi#97: dead
+  fi#98: dead
+  fi#99: dead
+  fi#100: dead
+  fi#101: dead
+  fi#102: size=4, align=4, at location [SP-144]
+  fi#103: size=4, align=4, at location [SP-4]
+  fi#104: size=4, align=4, at location [SP-8]
+  fi#105: size=4, align=4, at location [SP-12]
+  fi#106: size=4, align=4, at location [SP-16]
+  fi#107: size=4, align=4, at location [SP-20]
+Function Live Ins: $r0, $r1, $r2, $r3
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5, $lr
+  frame-setup tPUSH 14, $noreg, killed $r4, killed $r5, killed $r6, killed $r7, killed $lr, implicit-def $sp, implicit $sp
+  frame-setup CFI_INSTRUCTION def_cfa_offset 20
+  frame-setup CFI_INSTRUCTION offset $lr, -4
+  frame-setup CFI_INSTRUCTION offset $r7, -8
+  frame-setup CFI_INSTRUCTION offset $r6, -12
+  frame-setup CFI_INSTRUCTION offset $r5, -16
+  frame-setup CFI_INSTRUCTION offset $r4, -20
+  $r7 = frame-setup tADDrSPi $sp, 3, 14, $noreg
+  frame-setup CFI_INSTRUCTION def_cfa $r7, 8
+  $sp = frame-setup tSUBspi $sp(tied-def 0), 31, 14, $noreg
+  $r6 = tMOVr $sp, 14, $noreg
+  tSTRi $r3, $r6, 6, 14, $noreg :: (store (s32) into %stack.29)
+  tSTRi $r1, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  tSTRi renamable $r0, $r6, 8, 14, $noreg :: (store (s32) into %stack.27)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  $sp = tMOVr $r3, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  $sp = tMOVr $r0, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r3, $r6, 9, 14, $noreg :: (store (s32) into %stack.26)
+  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  tSTRi renamable $r1, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  tSTRi renamable $r2, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  renamable $r1 = tLDRi $r7, 2, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  tSTRi renamable $r1, $r6, 28, 14, $noreg :: (store (s32) into %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+  tSTRi renamable $r0, $r6, 27, 14, $noreg :: (store (s32) into %stack.8)
+  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.7(0x40000000); %bb.3(50.00%), %bb.7(50.00%)
+  liveins: $r5
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  tSTRi renamable $r1, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.7, 11, killed $cpsr
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.5(0x80000000); %bb.5(100.00%)
+
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  renamable $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  tSTRi renamable $r2, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  tSTRi killed renamable $r2, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  tSTRi killed renamable $r2, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tSTRi renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  tB %bb.5, 14, $noreg
+
+bb.4.for.body:
+; predecessors: %bb.5, %bb.6
+  successors: %bb.7(0x04000000), %bb.5(0x7c000000); %bb.7(3.12%), %bb.5(96.88%)
+  liveins: $r4
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r2 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  tSTRi renamable $r4, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  tSTRi renamable $r1, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r4 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r2 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  tBcc %bb.7, 0, killed $cpsr
+
+bb.5.for.body:
+; predecessors: %bb.3, %bb.4
+  successors: %bb.6(0x40000000), %bb.4(0x40000000); %bb.6(50.00%), %bb.4(50.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  tSTRi killed renamable $r3, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  tSTRi killed renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.4, 1, killed $cpsr
+
+bb.6.for.body:
+; predecessors: %bb.5
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+  tB %bb.4, 14, $noreg
+
+bb.7.for.cond43.preheader:
+; predecessors: %bb.2, %bb.4
+  successors: %bb.8(0x50000000), %bb.11(0x30000000); %bb.8(62.50%), %bb.11(37.50%)
+
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.11, 4, killed $cpsr
+
+bb.8:
+; predecessors: %bb.7
+  successors: %bb.16(0x40000000), %bb.9(0x40000000); %bb.16(50.00%), %bb.9(50.00%)
+  liveins: $r1, $r4
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  $r5 = tMOVr $r3, 14, $noreg
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.9, 10, $cpsr
+  tB %bb.16, 14, $noreg
+
+bb.9.for.cond136.preheader:
+; predecessors: %bb.15, %bb.8
+  successors: %bb.10(0x40000000), %bb.21(0x40000000); %bb.10(50.00%), %bb.21(50.00%)
+  liveins: $r2, $r3, $r5
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.10, 13, $cpsr
+  tB %bb.21, 14, $noreg
+
+bb.10.for.cond136.preheader:
+; predecessors: %bb.9
+  successors: %bb.25(0x40000000); %bb.25(50.00%)
+
+  tB %bb.25, 14, $noreg
+
+bb.11.if.end48.preheader:
+; predecessors: %bb.7
+  successors: %bb.13(0x80000000); %bb.13(100.00%)
+  liveins: $r1, $r2, $r4
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r4 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  $r3 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  tB %bb.13, 14, $noreg
+
+bb.12.if.end48:
+; predecessors: %bb.13, %bb.14
+  successors: %bb.15(0x04000000), %bb.13(0x7c000000); %bb.15(3.12%), %bb.13(96.88%)
+  liveins: $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.15, 5, killed $cpsr
+
+bb.13.if.end48:
+; predecessors: %bb.11, %bb.12
+  successors: %bb.14(0x40000000), %bb.12(0x40000000); %bb.14(50.00%), %bb.12(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r4, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+  renamable $r1 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r5, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  tSTRi renamable $r4, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  renamable $r5 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.14, 0, $cpsr
+  tB %bb.12, 14, $noreg
+
+bb.14.if.end48:
+; predecessors: %bb.13
+  successors: %bb.12(0x80000000); %bb.12(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+  tB %bb.12, 14, $noreg
+
+bb.15:
+; predecessors: %bb.12
+  successors: %bb.16(0x40000000), %bb.9(0x40000000); %bb.16(50.00%), %bb.9(50.00%)
+  liveins: $r1, $r3, $r5
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.16, 11, $cpsr
+  tB %bb.9, 14, $noreg
+
+bb.16.if.end98.preheader:
+; predecessors: %bb.15, %bb.8
+  successors: %bb.18(0x80000000); %bb.18(100.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r3 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+  tB %bb.18, 14, $noreg
+
+bb.17.if.end98:
+; predecessors: %bb.18, %bb.19
+  successors: %bb.18(0x7c000000), %bb.20(0x04000000); %bb.18(96.88%), %bb.20(3.12%)
+  liveins: $r4
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r3 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 10, killed $cpsr
+
+bb.18.if.end98:
+; predecessors: %bb.16, %bb.17
+  successors: %bb.19(0x40000000), %bb.17(0x40000000); %bb.19(50.00%), %bb.17(50.00%)
+  liveins: $r0, $r1, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  tSTRi renamable $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r2 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r5 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  $r1 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.17, 1, killed $cpsr
+
+bb.19.if.end98:
+; predecessors: %bb.18
+  successors: %bb.17(0x80000000); %bb.17(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+  tB %bb.17, 14, $noreg
+
+bb.20:
+; predecessors: %bb.17
+  successors: %bb.21(0x40000000), %bb.25(0x40000000); %bb.21(50.00%), %bb.25(50.00%)
+  liveins: $r2, $r5
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 13, killed $cpsr
+
+bb.21.for.body139.lr.ph:
+; predecessors: %bb.20, %bb.9
+  successors: %bb.23(0x80000000); %bb.23(100.00%)
+  liveins: $r3, $r5
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.23, 14, $noreg
+
+bb.22.for.body139:
+; predecessors: %bb.23, %bb.24
+  successors: %bb.25(0x04000000), %bb.23(0x7c000000); %bb.25(3.12%), %bb.23(96.88%)
+  liveins: $r4, $r5
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r2, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.25, 0, killed $cpsr
+
+bb.23.for.body139:
+; predecessors: %bb.21, %bb.22
+  successors: %bb.24(0x40000000), %bb.22(0x40000000); %bb.24(50.00%), %bb.22(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r3, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.22, 1, killed $cpsr
+
+bb.24.for.body139:
+; predecessors: %bb.23
+  successors: %bb.22(0x80000000); %bb.22(100.00%)
+  liveins: $r5
+  renamable $r4 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tB %bb.22, 14, $noreg
+
+bb.25.for.end152:
+; predecessors: %bb.22, %bb.20, %bb.10
+  successors: %bb.46(0x30000000), %bb.26(0x50000000); %bb.46(37.50%), %bb.26(62.50%)
+
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tBcc %bb.26, 10, $cpsr
+  tB %bb.46, 14, $noreg
+
+bb.26.for.cond157.preheader:
+; predecessors: %bb.25
+  successors: %bb.27(0x50000000), %bb.30(0x30000000); %bb.27(62.50%), %bb.30(37.50%)
+  liveins: $r1, $r3
+  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r2, 14, $noreg
+  tBcc %bb.30, 4, killed $cpsr
+
+bb.27.for.cond209.preheader:
+; predecessors: %bb.26
+  successors: %bb.35(0x40000000), %bb.28(0x40000000); %bb.35(50.00%), %bb.28(50.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.28, 10, $cpsr
+  tB %bb.35, 14, $noreg
+
+bb.28.for.cond256.preheader:
+; predecessors: %bb.27, %bb.34
+  successors: %bb.29(0x40000000), %bb.40(0x40000000); %bb.29(50.00%), %bb.40(50.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.29, 10, $cpsr
+  tB %bb.40, 14, $noreg
+
+bb.29.for.cond256.preheader:
+; predecessors: %bb.28
+  successors: %bb.46(0x40000000); %bb.46(50.00%)
+
+  tB %bb.46, 14, $noreg
+
+bb.30.if.end164.lr.ph:
+; predecessors: %bb.26
+  successors: %bb.32(0x80000000); %bb.32(100.00%)
+  liveins: $r1, $r4
+  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r2 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 4, 14, $noreg :: (store (s32) into %stack.31)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 3, 14, $noreg :: (store (s32) into %stack.32)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tB %bb.32, 14, $noreg
+
+bb.31.for.inc205:
+; predecessors: %bb.32, %bb.33
+  successors: %bb.34(0x04000000), %bb.32(0x7c000000); %bb.34(3.12%), %bb.32(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+  renamable $r4 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.34, 0, killed $cpsr
+
+bb.32.if.end164:
+; predecessors: %bb.30, %bb.31
+  successors: %bb.33(0x40000000), %bb.31(0x40000000); %bb.33(50.00%), %bb.31(50.00%)
+  liveins: $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r1, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  tSTRi renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  tSTRi renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 4, 14, $noreg :: (load (s32) from %stack.31)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  tSTRi renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r5 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r0 = tLDRi $r6, 3, 14, $noreg :: (load (s32) from %stack.32)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r4 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  $r1 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 1, $cpsr
+  tB %bb.31, 14, $noreg
+
+bb.33.if.then201:
+; predecessors: %bb.32
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+  tB %bb.31, 14, $noreg
+
+bb.34.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.31
+  successors: %bb.35(0x40000000), %bb.28(0x40000000); %bb.35(50.00%), %bb.28(50.00%)
+  liveins: $r2
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.35, 11, $cpsr
+  tB %bb.28, 14, $noreg
+
+bb.35.if.end216.lr.ph:
+; predecessors: %bb.27, %bb.34
+  successors: %bb.37(0x80000000); %bb.37(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r2 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+  tSTRi renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r3 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  renamable $r0 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r1 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.37, 14, $noreg
+
+bb.36.for.inc252:
+; predecessors: %bb.37, %bb.38
+  successors: %bb.39(0x04000000), %bb.37(0x7c000000); %bb.39(3.12%), %bb.37(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+  tSTRi killed renamable $r0, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tBcc %bb.39, 3, killed $cpsr
+
+bb.37.if.end216:
+; predecessors: %bb.35, %bb.36
+  successors: %bb.38(0x40000000), %bb.36(0x40000000); %bb.38(50.00%), %bb.36(50.00%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.36, 0, killed $cpsr
+
+bb.38.if.then248:
+; predecessors: %bb.37
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+  tB %bb.36, 14, $noreg
+
+bb.39.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.36
+  successors: %bb.40(0x40000000), %bb.46(0x40000000); %bb.40(50.00%), %bb.46(50.00%)
+
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.46, 10, killed $cpsr
+
+bb.40.for.body259.lr.ph:
+; predecessors: %bb.39, %bb.28
+  successors: %bb.41(0x40000000), %bb.42(0x40000000); %bb.41(50.00%), %bb.42(50.00%)
+  liveins: $r2, $r3, $r4, $r5
+  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r3, 14, $noreg
+  tBcc %bb.42, 12, killed $cpsr
+
+bb.41.for.body259.lr.ph:
+; predecessors: %bb.40
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+  liveins: $r2, $r3, $r4, $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+
+bb.42.for.body259.lr.ph:
+; predecessors: %bb.40, %bb.41
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.44, 14, $noreg
+
+bb.43.for.inc271:
+; predecessors: %bb.44, %bb.45
+  successors: %bb.46(0x04000000), %bb.44(0x7c000000); %bb.46(3.12%), %bb.44(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r2 = tMOVr $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.46, 0, killed $cpsr
+
+bb.44.for.body259:
+; predecessors: %bb.43, %bb.42
+  successors: %bb.45(0x40000000), %bb.43(0x40000000); %bb.45(50.00%), %bb.43(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.43, 0, killed $cpsr
+
+bb.45.if.then267:
+; predecessors: %bb.44
+  successors: %bb.43(0x80000000); %bb.43(100.00%)
+  liveins: $r4, $r5
+  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+  tB %bb.43, 14, $noreg
+
+bb.46.for.end274:
+; predecessors: %bb.25, %bb.43, %bb.39, %bb.29
+
+  $r6, $cpsr = frame-destroy tSUBi3 killed $r7, 7, 14, $noreg
+  $r6, $cpsr = frame-destroy tSUBi8 $r6(tied-def 0), 5, 14, $noreg
+  $sp = frame-destroy tMOVr $r6, 14, $noreg
+  frame-destroy tPOP_RET 14, $noreg, def $r4, def $r5, def $r6, def $r7, def $pc, implicit-def $sp, implicit $sp
+
+# End machine code for function bark_noise_hybridmp.
+
+# *** IR Dump After ARM Low Overhead Loops pass (arm-low-overhead-loops) ***:
+# Machine code for function bark_noise_hybridmp: NoPHIs, TracksLiveness, NoVRegs, TiedOpsRewritten, TracksDebugUserValues
+Frame Objects:
+  fi#-2: size=4, align=4, fixed, at location [SP+4]
+  fi#-1: size=4, align=8, fixed, at location [SP]
+  fi#0: variable sized, align=1, at location [SP-20]
+  fi#1: variable sized, align=1, at location [SP-20]
+  fi#2: variable sized, align=1, at location [SP-20]
+  fi#3: variable sized, align=1, at location [SP-20]
+  fi#4: variable sized, align=1, at location [SP-20]
+  fi#5: size=4, align=4, at location [SP-24]
+  fi#6: size=4, align=4, at location [SP-28]
+  fi#7: size=4, align=4, at location [SP-32]
+  fi#8: size=4, align=4, at location [SP-36]
+  fi#9: size=4, align=4, at location [SP-40]
+  fi#10: size=4, align=4, at location [SP-44]
+  fi#11: size=4, align=4, at location [SP-48]
+  fi#12: size=4, align=4, at location [SP-52]
+  fi#13: size=4, align=4, at location [SP-56]
+  fi#14: size=4, align=4, at location [SP-60]
+  fi#15: size=4, align=4, at location [SP-64]
+  fi#16: size=4, align=4, at location [SP-68]
+  fi#17: size=4, align=4, at location [SP-72]
+  fi#18: size=4, align=4, at location [SP-76]
+  fi#19: size=4, align=4, at location [SP-80]
+  fi#20: size=4, align=4, at location [SP-84]
+  fi#21: size=4, align=4, at location [SP-88]
+  fi#22: size=4, align=4, at location [SP-92]
+  fi#23: size=4, align=4, at location [SP-96]
+  fi#24: size=4, align=4, at location [SP-100]
+  fi#25: size=4, align=4, at location [SP-104]
+  fi#26: size=4, align=4, at location [SP-108]
+  fi#27: size=4, align=4, at location [SP-112]
+  fi#28: size=4, align=4, at location [SP-116]
+  fi#29: size=4, align=4, at location [SP-120]
+  fi#30: size=4, align=4, at location [SP-124]
+  fi#31: size=4, align=4, at location [SP-128]
+  fi#32: size=4, align=4, at location [SP-132]
+  fi#33: size=4, align=4, at location [SP-136]
+  fi#34: size=4, align=4, at location [SP-140]
+  fi#35: dead
+  fi#36: dead
+  fi#37: dead
+  fi#38: dead
+  fi#39: dead
+  fi#40: dead
+  fi#41: dead
+  fi#42: dead
+  fi#43: dead
+  fi#44: dead
+  fi#45: dead
+  fi#46: dead
+  fi#47: dead
+  fi#48: dead
+  fi#49: dead
+  fi#50: dead
+  fi#51: dead
+  fi#52: dead
+  fi#53: dead
+  fi#54: dead
+  fi#55: dead
+  fi#56: dead
+  fi#57: dead
+  fi#58: dead
+  fi#59: dead
+  fi#60: dead
+  fi#61: dead
+  fi#62: dead
+  fi#63: dead
+  fi#64: dead
+  fi#65: dead
+  fi#66: dead
+  fi#67: dead
+  fi#68: dead
+  fi#69: dead
+  fi#70: dead
+  fi#71: dead
+  fi#72: dead
+  fi#73: dead
+  fi#74: dead
+  fi#75: dead
+  fi#76: dead
+  fi#77: dead
+  fi#78: dead
+  fi#79: dead
+  fi#80: dead
+  fi#81: dead
+  fi#82: dead
+  fi#83: dead
+  fi#84: dead
+  fi#85: dead
+  fi#86: dead
+  fi#87: dead
+  fi#88: dead
+  fi#89: dead
+  fi#90: dead
+  fi#91: dead
+  fi#92: dead
+  fi#93: dead
+  fi#94: dead
+  fi#95: dead
+  fi#96: dead
+  fi#97: dead
+  fi#98: dead
+  fi#99: dead
+  fi#100: dead
+  fi#101: dead
+  fi#102: size=4, align=4, at location [SP-144]
+  fi#103: size=4, align=4, at location [SP-4]
+  fi#104: size=4, align=4, at location [SP-8]
+  fi#105: size=4, align=4, at location [SP-12]
+  fi#106: size=4, align=4, at location [SP-16]
+  fi#107: size=4, align=4, at location [SP-20]
+Function Live Ins: $r0, $r1, $r2, $r3
+
+bb.0.entry:
+  successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5, $lr
+  frame-setup tPUSH 14, $noreg, killed $r4, killed $r5, killed $r6, killed $r7, killed $lr, implicit-def $sp, implicit $sp
+  frame-setup CFI_INSTRUCTION def_cfa_offset 20
+  frame-setup CFI_INSTRUCTION offset $lr, -4
+  frame-setup CFI_INSTRUCTION offset $r7, -8
+  frame-setup CFI_INSTRUCTION offset $r6, -12
+  frame-setup CFI_INSTRUCTION offset $r5, -16
+  frame-setup CFI_INSTRUCTION offset $r4, -20
+  $r7 = frame-setup tADDrSPi $sp, 3, 14, $noreg
+  frame-setup CFI_INSTRUCTION def_cfa $r7, 8
+  $sp = frame-setup tSUBspi $sp(tied-def 0), 31, 14, $noreg
+  $r6 = tMOVr $sp, 14, $noreg
+  tSTRi $r3, $r6, 6, 14, $noreg :: (store (s32) into %stack.29)
+  tSTRi $r1, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  tSTRi renamable $r0, $r6, 8, 14, $noreg :: (store (s32) into %stack.27)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r0, dead $cpsr = nuw tADDi3 killed renamable $r0, 7, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 7, 14, $noreg
+  renamable $r0, dead $cpsr = tBIC killed renamable $r0(tied-def 0), killed renamable $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  $sp = tMOVr $r3, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  $sp = tMOVr killed $r1, 14, $noreg
+  $r1 = tMOVr $sp, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  $sp = tMOVr $r0, 14, $noreg
+  renamable $r1, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r3, $r6, 9, 14, $noreg :: (store (s32) into %stack.26)
+  tSTRi renamable $r1, killed renamable $r3, 0, 14, $noreg :: (store (s32) into %ir.5, !tbaa !3)
+  tSTRi renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  tSTRi renamable $r1, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.9, !tbaa !3)
+  tSTRi renamable $r2, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi killed renamable $r2, 0, 14, $noreg :: (load (s32) from %ir.f, !tbaa !3)
+  renamable $r1 = tLDRi $r7, 2, 14, $noreg :: (load (s32) from %fixed-stack.1, align 8)
+  tSTRi renamable $r1, $r6, 28, 14, $noreg :: (store (s32) into %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tMOVi8 127, 14, $noreg
+  tSTRi renamable $r0, $r6, 27, 14, $noreg :: (store (s32) into %stack.8)
+  renamable $r5, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.2, 1, killed $cpsr
+
+bb.1.entry:
+; predecessors: %bb.0
+  successors: %bb.2(0x80000000); %bb.2(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+
+bb.2.entry:
+; predecessors: %bb.0, %bb.1
+  successors: %bb.3(0x40000000), %bb.7(0x40000000); %bb.3(50.00%), %bb.7(50.00%)
+  liveins: $r5
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1, dead $cpsr = tMOVi8 63, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 24, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  tSTRi renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.1, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  tSTRi renamable $r1, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.3, !tbaa !3)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tSTRi killed renamable $r1, killed renamable $r0, 0, 14, $noreg :: (store (s32) into %ir.7, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPi8 killed renamable $r0, 2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.7, 11, killed $cpsr
+
+bb.3.for.body.lr.ph:
+; predecessors: %bb.2
+  successors: %bb.5(0x80000000); %bb.5(100.00%)
+
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  renamable $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r1, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  renamable $r0 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r0, 4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  tSTRi renamable $r2, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  tSTRi killed renamable $r2, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  tSTRi killed renamable $r2, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tSTRi renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  tB %bb.5, 14, $noreg
+
+bb.4.for.body:
+; predecessors: %bb.5, %bb.6
+  successors: %bb.7(0x04000000), %bb.5(0x7c000000); %bb.7(3.12%), %bb.5(96.88%)
+  liveins: $r4
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r2 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r2 :: (store (s32) into %ir.lsr.iv81, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv78, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv90, !tbaa !3)
+  tSTRi renamable $r4, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r4 :: (store (s32) into %ir.lsr.iv87, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  tSTRi renamable $r1, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r0 = tSTMIA_UPD killed $r0(tied-def 0), 14, $noreg, killed $r1 :: (store (s32) into %ir.lsr.iv84, !tbaa !3)
+  tSTRi killed renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r4 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r2 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r2, 1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  tBcc %bb.7, 0, killed $cpsr
+
+bb.5.for.body:
+; predecessors: %bb.3, %bb.4
+  successors: %bb.6(0x40000000), %bb.4(0x40000000); %bb.6(50.00%), %bb.4(50.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  tSTRi killed renamable $r3, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  tSTRi killed renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  early-clobber $r1 = tLDMIA_UPD killed renamable $r1(tied-def 0), 14, $noreg, def $r0 :: (load (s32) from %ir.lsr.iv93, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.4, 1, killed $cpsr
+
+bb.6.for.body:
+; predecessors: %bb.5
+  successors: %bb.4(0x80000000); %bb.4(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+  tB %bb.4, 14, $noreg
+
+bb.7.for.cond43.preheader:
+; predecessors: %bb.2, %bb.4
+  successors: %bb.8(0x50000000), %bb.11(0x30000000); %bb.8(62.50%), %bb.11(37.50%)
+
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.b, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.11, 4, killed $cpsr
+
+bb.8:
+; predecessors: %bb.7
+  successors: %bb.16(0x40000000), %bb.9(0x40000000); %bb.16(50.00%), %bb.9(50.00%)
+  liveins: $r1, $r4
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r0 = IMPLICIT_DEF
+  KILL killed renamable $r0
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  $r5 = tMOVr $r3, 14, $noreg
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.9, 10, $cpsr
+  tB %bb.16, 14, $noreg
+
+bb.9.for.cond136.preheader:
+; predecessors: %bb.15, %bb.8
+  successors: %bb.10(0x40000000), %bb.21(0x40000000); %bb.10(50.00%), %bb.21(50.00%)
+  liveins: $r2, $r3, $r5
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.10, 13, $cpsr
+  tB %bb.21, 14, $noreg
+
+bb.10.for.cond136.preheader:
+; predecessors: %bb.9
+  successors: %bb.25(0x40000000); %bb.25(50.00%)
+
+  tB %bb.25, 14, $noreg
+
+bb.11.if.end48.preheader:
+; predecessors: %bb.7
+  successors: %bb.13(0x80000000); %bb.13(100.00%)
+  liveins: $r1, $r2, $r4
+  renamable $r0, dead $cpsr = tADDi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  renamable $r4 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  $r3 = tMOVr $r5, 14, $noreg
+  tSTRi renamable $r5, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  tB %bb.13, 14, $noreg
+
+bb.12.if.end48:
+; predecessors: %bb.13, %bb.14
+  successors: %bb.15(0x04000000), %bb.13(0x7c000000); %bb.15(3.12%), %bb.13(96.88%)
+  liveins: $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r4 = tSTMIA_UPD killed $r4(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv73, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r0 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  early-clobber $r0 = tLDMIA_UPD killed renamable $r0(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv71, !tbaa !7)
+  renamable $r2, $cpsr = tASRri renamable $r1, 16, 14, $noreg
+  tBcc %bb.15, 5, killed $cpsr
+
+bb.13.if.end48:
+; predecessors: %bb.11, %bb.12
+  successors: %bb.14(0x40000000), %bb.12(0x40000000); %bb.14(50.00%), %bb.12(50.00%)
+  liveins: $r0, $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  tSTRi killed renamable $r4, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r1, 16, 14, $noreg
+  renamable $r5, dead $cpsr = tLSRri killed renamable $r0, 14, 14, $noreg
+  renamable $r1 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx57, !tbaa !3)
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r2, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx59, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  tSTRi renamable $r5, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx61, !tbaa !3)
+  tSTRi renamable $r4, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx63, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx53, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r4, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx55, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx65, !tbaa !3)
+  renamable $r5 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx67, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx50, !tbaa !3)
+  renamable $r1, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r5, 14, $noreg
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.arrayidx51, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.14, 0, $cpsr
+  tB %bb.12, 14, $noreg
+
+bb.14.if.end48:
+; predecessors: %bb.13
+  successors: %bb.12(0x80000000); %bb.12(100.00%)
+  liveins: $r4
+  $r5 = tMOVr killed $r4, 14, $noreg
+  tB %bb.12, 14, $noreg
+
+bb.15:
+; predecessors: %bb.12
+  successors: %bb.16(0x40000000), %bb.9(0x40000000); %bb.16(50.00%), %bb.9(50.00%)
+  liveins: $r1, $r3, $r5
+  renamable $r4 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.16, 11, $cpsr
+  tB %bb.9, 14, $noreg
+
+bb.16.if.end98.preheader:
+; predecessors: %bb.15, %bb.8
+  successors: %bb.18(0x80000000); %bb.18(100.00%)
+  liveins: $r0, $r1, $r3, $r4, $r5
+  renamable $r2, dead $cpsr = tLSLri renamable $r5, 2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r3 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r3, renamable $r2, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r4, 14, $noreg
+  renamable $r3, dead $cpsr = tADDi3 killed renamable $r2, 4, 14, $noreg
+  tB %bb.18, 14, $noreg
+
+bb.17.if.end98:
+; predecessors: %bb.18, %bb.19
+  successors: %bb.18(0x7c000000), %bb.20(0x04000000); %bb.18(96.88%), %bb.20(3.12%)
+  liveins: $r4
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tSTMIA_UPD killed $r1(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv68, !tbaa !3)
+  tSTRi killed renamable $r1, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r5, dead $cpsr = nsw tADDi3 killed renamable $r5, 1, 14, $noreg
+  renamable $r3 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  early-clobber $r3 = tLDMIA_UPD killed renamable $r3(tied-def 0), 14, $noreg, def $r1 :: (load (s32) from %ir.lsr.iv65, !tbaa !7)
+  renamable $r0 = tUXTH renamable $r1, 14, $noreg
+  renamable $r2 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tCMPr renamable $r0, renamable $r2, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.20, 10, killed $cpsr
+
+bb.18.if.end98:
+; predecessors: %bb.16, %bb.17
+  successors: %bb.19(0x40000000), %bb.17(0x40000000); %bb.19(50.00%), %bb.17(50.00%)
+  liveins: $r0, $r1, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  tSTRi renamable $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r2 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r0 = tLDRr renamable $r2, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx105, !tbaa !3)
+  renamable $r1, dead $cpsr = tASRri killed renamable $r1, 16, 14, $noreg
+  renamable $r4, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r1 = tLDRr killed renamable $r2, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx106, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx108, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx109, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r5 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx102, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx103, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.arrayidx111, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx112, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  renamable $r0 = tLDRr renamable $r1, killed renamable $r0, 14, $noreg :: (load (s32) from %ir.arrayidx99, !tbaa !3)
+  renamable $r1 = tLDRr killed renamable $r1, killed renamable $r4, 14, $noreg :: (load (s32) from %ir.arrayidx100, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r5 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  $r1 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr $r5, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.17, 1, killed $cpsr
+
+bb.19.if.end98:
+; predecessors: %bb.18
+  successors: %bb.17(0x80000000); %bb.17(100.00%)
+  liveins: $r5
+  $r4 = tMOVr killed $r5, 14, $noreg
+  tB %bb.17, 14, $noreg
+
+bb.20:
+; predecessors: %bb.17
+  successors: %bb.21(0x40000000), %bb.25(0x40000000); %bb.21(50.00%), %bb.25(50.00%)
+  liveins: $r2, $r5
+  renamable $r3 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r0 = tLDRi $r7, 3, 14, $noreg :: (load (s32) from %fixed-stack.0)
+  tSTRi killed renamable $r0, $r6, 2, 14, $noreg :: (store (s32) into %stack.33)
+  tCMPr killed renamable $r2, renamable $r5, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.25, 13, killed $cpsr
+
+bb.21.for.body139.lr.ph:
+; predecessors: %bb.20, %bb.9
+  successors: %bb.23(0x80000000); %bb.23(100.00%)
+  liveins: $r3, $r5
+  renamable $r0 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, renamable $r5, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r5, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.23, 14, $noreg
+
+bb.22.for.body139:
+; predecessors: %bb.23, %bb.24
+  successors: %bb.25(0x04000000), %bb.23(0x7c000000); %bb.25(3.12%), %bb.23(96.88%)
+  liveins: $r4, $r5
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r5 = tSTMIA_UPD killed $r5(tied-def 0), 14, $noreg, killed $r0 :: (store (s32) into %ir.lsr.iv62, !tbaa !3)
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r3 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r2, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.25, 0, killed $cpsr
+
+bb.23.for.body139:
+; predecessors: %bb.21, %bb.22
+  successors: %bb.24(0x40000000), %bb.22(0x40000000); %bb.24(50.00%), %bb.22(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r3, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r3, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  renamable $r4, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  $r1 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.22, 1, killed $cpsr
+
+bb.24.for.body139:
+; predecessors: %bb.23
+  successors: %bb.22(0x80000000); %bb.22(100.00%)
+  liveins: $r5
+  renamable $r4 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tB %bb.22, 14, $noreg
+
+bb.25.for.end152:
+; predecessors: %bb.22, %bb.20, %bb.10
+  successors: %bb.46(0x30000000), %bb.26(0x50000000); %bb.46(37.50%), %bb.26(62.50%)
+
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  tCMPi8 renamable $r1, 1, 14, $noreg, implicit-def $cpsr
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  tBcc %bb.26, 10, $cpsr
+  tB %bb.46, 14, $noreg
+
+bb.26.for.cond157.preheader:
+; predecessors: %bb.25
+  successors: %bb.27(0x50000000), %bb.30(0x30000000); %bb.27(62.50%), %bb.30(37.50%)
+  liveins: $r1, $r3
+  renamable $r0, dead $cpsr = tLSRri renamable $r1, 31, 14, $noreg
+  renamable $r0, dead $cpsr = tADDrr renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tASRri killed renamable $r0, 1, 14, $noreg
+  renamable $r0, dead $cpsr = nsw tSUBrr renamable $r4, renamable $r1, 14, $noreg
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r2, 14, $noreg
+  tBcc %bb.30, 4, killed $cpsr
+
+bb.27.for.cond209.preheader:
+; predecessors: %bb.26
+  successors: %bb.35(0x40000000), %bb.28(0x40000000); %bb.35(50.00%), %bb.28(50.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.28, 10, $cpsr
+  tB %bb.35, 14, $noreg
+
+bb.28.for.cond256.preheader:
+; predecessors: %bb.27, %bb.34
+  successors: %bb.29(0x40000000), %bb.40(0x40000000); %bb.29(50.00%), %bb.40(50.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.29, 10, $cpsr
+  tB %bb.40, 14, $noreg
+
+bb.29.for.cond256.preheader:
+; predecessors: %bb.28
+  successors: %bb.46(0x40000000); %bb.46(50.00%)
+
+  tB %bb.46, 14, $noreg
+
+bb.30.if.end164.lr.ph:
+; predecessors: %bb.26
+  successors: %bb.32(0x80000000); %bb.32(100.00%)
+  liveins: $r1, $r4
+  renamable $r0, dead $cpsr = tSUBrr renamable $r1, renamable $r4, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r2 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 5, 14, $noreg :: (store (s32) into %stack.30)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r2, dead $cpsr = tADDrr renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 4, 14, $noreg :: (store (s32) into %stack.31)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 3, 14, $noreg :: (store (s32) into %stack.32)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r1, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r2, renamable $r0, 14, $noreg
+  renamable $r4, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2, dead $cpsr = tMOVi8 0, 14, $noreg
+  tSTRi renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tB %bb.32, 14, $noreg
+
+bb.31.for.inc205:
+; predecessors: %bb.32, %bb.33
+  successors: %bb.34(0x04000000), %bb.32(0x7c000000); %bb.34(3.12%), %bb.32(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r0, dead $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1, dead $cpsr = tSUBi3 killed renamable $r1, 4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r3, dead $cpsr = tSUBi3 killed renamable $r3, 4, 14, $noreg
+  renamable $r4 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r4, dead $cpsr = tSUBi3 killed renamable $r4, 4, 14, $noreg
+  renamable $r5 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r5, dead $cpsr = tSUBi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r2, dead $cpsr = tSUBi3 killed renamable $r2, 4, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r0, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.34, 0, killed $cpsr
+
+bb.32.if.end164:
+; predecessors: %bb.30, %bb.31
+  successors: %bb.33(0x40000000), %bb.31(0x40000000); %bb.33(50.00%), %bb.31(50.00%)
+  liveins: $r1, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r1, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r0 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep53, !tbaa !3)
+  tSTRi renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r1 = tLDRi killed renamable $r3, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv39, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  renamable $r0 = tLDRi $r6, 5, 14, $noreg :: (load (s32) from %stack.30)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r1, 14, $noreg :: (load (s32) from %ir.scevgep51, !tbaa !3)
+  tSTRi renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r1 = tLDRi killed renamable $r4, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv36, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 4, 14, $noreg :: (load (s32) from %stack.31)
+  renamable $r2 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r2, 14, $noreg :: (load (s32) from %ir.scevgep49, !tbaa !3)
+  tSTRi renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r1 = tLDRi killed renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv33, !tbaa !3)
+  $r5 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  renamable $r0 = tLDRi $r6, 3, 14, $noreg :: (load (s32) from %stack.32)
+  renamable $r0 = tLDRr killed renamable $r0, killed renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep47, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv30, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r5 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r4 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r0 = tMOVr $r4, 14, $noreg
+  $r1 = tMOVr killed $r5, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r5 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep55, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  renamable $r1 = tLDRi killed renamable $r1, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv42, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  $r1 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep58, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.33, 1, $cpsr
+  tB %bb.31, 14, $noreg
+
+bb.33.if.then201:
+; predecessors: %bb.32
+  successors: %bb.31(0x80000000); %bb.31(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr, !tbaa !3)
+  tB %bb.31, 14, $noreg
+
+bb.34.for.cond157.for.cond209.preheader_crit_edge:
+; predecessors: %bb.31
+  successors: %bb.35(0x40000000), %bb.28(0x40000000); %bb.35(50.00%), %bb.28(50.00%)
+  liveins: $r2
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r1 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, renamable $r4, 14, $noreg
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r5, dead $cpsr = nsw tADDrr renamable $r0, renamable $r4, 14, $noreg
+  tCMPr renamable $r5, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.35, 11, $cpsr
+  tB %bb.28, 14, $noreg
+
+bb.35.if.end216.lr.ph:
+; predecessors: %bb.27, %bb.34
+  successors: %bb.37(0x80000000); %bb.37(100.00%)
+  liveins: $r0, $r2, $r3, $r4, $r5
+  tSTRi killed renamable $r5, $r6, 7, 14, $noreg :: (store (s32) into %stack.28)
+  renamable $r1, dead $cpsr = tLSLri renamable $r0, 2, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r2 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r2, dead $cpsr = tADDrr killed renamable $r2, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 20, 14, $noreg :: (store (s32) into %stack.15)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r0, renamable $r4, 14, $noreg
+  tSTRi renamable $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r2, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r3, 14, $noreg
+  tSTRi killed renamable $r2, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tSTRi renamable $r4, $r6, 1, 14, $noreg :: (store (s32) into %stack.34)
+  renamable $r2, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r2, 14, $noreg
+  renamable $r0 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r3, dead $cpsr = tADDrr killed renamable $r0, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r3, $r6, 19, 14, $noreg :: (store (s32) into %stack.16)
+  renamable $r3 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r4, dead $cpsr = tADDrr renamable $r3, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r4, $r6, 18, 14, $noreg :: (store (s32) into %stack.17)
+  renamable $r4 = tLDRi $r6, 9, 14, $noreg :: (load (s32) from %stack.26)
+  renamable $r5, dead $cpsr = tADDrr renamable $r4, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r5, $r6, 17, 14, $noreg :: (store (s32) into %stack.18)
+  renamable $r5 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r0, dead $cpsr = tADDrr renamable $r5, renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 16, 14, $noreg :: (store (s32) into %stack.19)
+  renamable $r2 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r0, dead $cpsr = tADDrr renamable $r2, killed renamable $r1, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 15, 14, $noreg :: (store (s32) into %stack.20)
+  renamable $r0 = tLDRi $r6, 2, 14, $noreg :: (load (s32) from %stack.33)
+  renamable $r1 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r1, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 14, 14, $noreg :: (store (s32) into %stack.21)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r3, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 13, 14, $noreg :: (store (s32) into %stack.22)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r4, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 12, 14, $noreg :: (store (s32) into %stack.23)
+  renamable $r1, dead $cpsr = tADDrr killed renamable $r5, renamable $r0, 14, $noreg
+  tSTRi killed renamable $r1, $r6, 11, 14, $noreg :: (store (s32) into %stack.24)
+  renamable $r0, dead $cpsr = tADDrr killed renamable $r2, killed renamable $r0, 14, $noreg
+  tSTRi killed renamable $r0, $r6, 10, 14, $noreg :: (store (s32) into %stack.25)
+  renamable $r5, dead $cpsr = tMOVi8 0, 14, $noreg
+  tB %bb.37, 14, $noreg
+
+bb.36.for.inc252:
+; predecessors: %bb.37, %bb.38
+  successors: %bb.39(0x04000000), %bb.37(0x7c000000); %bb.39(3.12%), %bb.37(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  renamable $r1 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r0, dead $cpsr = tADDi3 renamable $r1, 1, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  tCMPr renamable $r0, killed renamable $r1, 14, $noreg, implicit-def $cpsr
+  tSTRi killed renamable $r0, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  tBcc %bb.39, 3, killed $cpsr
+
+bb.37.if.end216:
+; predecessors: %bb.35, %bb.36
+  successors: %bb.38(0x40000000), %bb.36(0x40000000); %bb.38(50.00%), %bb.36(50.00%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 17, 14, $noreg :: (load (s32) from %stack.18)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep10, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 12, 14, $noreg :: (load (s32) from %stack.23)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep20, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 23, 14, $noreg :: (store (s32) into %stack.12)
+  renamable $r0 = tLDRi $r6, 16, 14, $noreg :: (load (s32) from %stack.19)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep8, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 11, 14, $noreg :: (load (s32) from %stack.24)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep18, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 18, 14, $noreg :: (load (s32) from %stack.17)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep12, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 13, 14, $noreg :: (load (s32) from %stack.22)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep22, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  tSTRi $r0, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  renamable $r0 = tLDRi $r6, 15, 14, $noreg :: (load (s32) from %stack.20)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep6, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 10, 14, $noreg :: (load (s32) from %stack.25)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep16, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  $r4 = tMOVr $r1, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 29, 14, $noreg :: (store (s32) into %stack.6)
+  renamable $r0 = tLDRi $r6, 19, 14, $noreg :: (load (s32) from %stack.16)
+  renamable $r0 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep14, !tbaa !3)
+  renamable $r1 = tLDRi $r6, 14, 14, $noreg :: (load (s32) from %stack.21)
+  renamable $r1 = tLDRr killed renamable $r1, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep24, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi renamable $r0, $r6, 22, 14, $noreg :: (store (s32) into %stack.13)
+  $r1 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tSTRi renamable $r1, $r6, 26, 14, $noreg :: (store (s32) into %stack.9)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tSTRi $r0, $r6, 21, 14, $noreg :: (store (s32) into %stack.14)
+  $r0 = tLDRi $r6, 22, 14, $noreg :: (load (s32) from %stack.13)
+  $r1 = tLDRi $r6, 23, 14, $noreg :: (load (s32) from %stack.12)
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  $r1 = tMOVr $r0, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tMOVr killed $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 21, 14, $noreg :: (load (s32) from %stack.14)
+  tSTRi renamable $r1, $r6, 25, 14, $noreg :: (store (s32) into %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  renamable $r1 = tLDRr killed renamable $r0, renamable $r5, 14, $noreg :: (load (s32) from %ir.scevgep28, !tbaa !3)
+  $r0 = tMOVr $r4, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.36, 0, killed $cpsr
+
+bb.38.if.then248:
+; predecessors: %bb.37
+  successors: %bb.36(0x80000000); %bb.36(100.00%)
+  liveins: $r4, $r5
+  renamable $r0 = tLDRi $r6, 20, 14, $noreg :: (load (s32) from %stack.15)
+  tSTRr killed renamable $r4, killed renamable $r0, renamable $r5, 14, $noreg :: (store (s32) into %ir.sunkaddr95, !tbaa !3)
+  tB %bb.36, 14, $noreg
+
+bb.39.for.cond209.for.cond256.preheader_crit_edge:
+; predecessors: %bb.36
+  successors: %bb.40(0x40000000), %bb.46(0x40000000); %bb.40(50.00%), %bb.46(50.00%)
+
+  renamable $r3 = tLDRi $r6, 8, 14, $noreg :: (load (s32) from %stack.27)
+  renamable $r4 = tLDRi $r6, 1, 14, $noreg :: (load (s32) from %stack.34)
+  renamable $r0, dead $cpsr = tSUBrr renamable $r3, renamable $r4, 14, $noreg
+  renamable $r2 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  renamable $r5 = tLDRi $r6, 7, 14, $noreg :: (load (s32) from %stack.28)
+  tCMPr killed renamable $r0, renamable $r3, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.46, 10, killed $cpsr
+
+bb.40.for.body259.lr.ph:
+; predecessors: %bb.39, %bb.28
+  successors: %bb.41(0x40000000), %bb.42(0x40000000); %bb.41(50.00%), %bb.42(50.00%)
+  liveins: $r2, $r3, $r4, $r5
+  tCMPr renamable $r3, renamable $r5, 14, $noreg, implicit-def $cpsr
+  $r0 = tMOVr $r3, 14, $noreg
+  tBcc %bb.42, 12, killed $cpsr
+
+bb.41.for.body259.lr.ph:
+; predecessors: %bb.40
+  successors: %bb.42(0x80000000); %bb.42(100.00%)
+  liveins: $r2, $r3, $r4, $r5
+  $r0 = tMOVr killed $r5, 14, $noreg
+
+bb.42.for.body259.lr.ph:
+; predecessors: %bb.40, %bb.41
+  successors: %bb.44(0x80000000); %bb.44(100.00%)
+  liveins: $r0, $r2, $r3, $r4
+  renamable $r1, dead $cpsr = tADDrr renamable $r4, killed renamable $r3, 14, $noreg
+  renamable $r3, dead $cpsr = tSUBrr killed renamable $r1, renamable $r0, 14, $noreg
+  renamable $r0, dead $cpsr = tLSLri killed renamable $r0, 2, 14, $noreg
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r4, 2, 14, $noreg
+  renamable $r0, dead $cpsr = tSUBrr killed renamable $r0, killed renamable $r1, 14, $noreg
+  renamable $r1 = tLDRi $r6, 6, 14, $noreg :: (load (s32) from %stack.29)
+  renamable $r5, dead $cpsr = tADDrr killed renamable $r1, killed renamable $r0, 14, $noreg
+  tB %bb.44, 14, $noreg
+
+bb.43.for.inc271:
+; predecessors: %bb.44, %bb.45
+  successors: %bb.46(0x04000000), %bb.44(0x7c000000); %bb.46(3.12%), %bb.44(96.88%)
+  liveins: $r5
+  renamable $r0 = tLDRi $r6, 27, 14, $noreg :: (load (s32) from %stack.8)
+  renamable $r1, dead $cpsr = tLSLri killed renamable $r0, 23, 14, $noreg
+  $r0 = tLDRi $r6, 30, 14, $noreg :: (load (s32) from %stack.5)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r2 = tMOVr $r0, 14, $noreg
+  renamable $r5, dead $cpsr = tADDi3 killed renamable $r5, 4, 14, $noreg
+  renamable $r0 = tLDRi $r6, 24, 14, $noreg :: (load (s32) from %stack.11)
+  renamable $r3, $cpsr = tSUBi3 killed renamable $r0, 1, 14, $noreg
+  tBcc %bb.46, 0, killed $cpsr
+
+bb.44.for.body259:
+; predecessors: %bb.43, %bb.42
+  successors: %bb.45(0x40000000), %bb.43(0x40000000); %bb.45(50.00%), %bb.43(50.00%)
+  liveins: $r2, $r3, $r5
+  tSTRi killed renamable $r3, $r6, 24, 14, $noreg :: (store (s32) into %stack.11)
+  $r0 = tLDRi $r6, 26, 14, $noreg :: (load (s32) from %stack.9)
+  tSTRi renamable $r2, $r6, 30, 14, $noreg :: (store (s32) into %stack.5)
+  $r1 = tMOVr killed $r2, 14, $noreg
+  tBL 14, $noreg, &__aeabi_fmul, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tMOVr $r0, 14, $noreg
+  $r0 = tLDRi $r6, 29, 14, $noreg :: (load (s32) from %stack.6)
+  tBL 14, $noreg, &__aeabi_fadd, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 25, 14, $noreg :: (load (s32) from %stack.10)
+  tBL 14, $noreg, &__aeabi_fdiv, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r1 = tLDRi $r6, 28, 14, $noreg :: (load (s32) from %stack.7)
+  tBL 14, $noreg, &__aeabi_fsub, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  $r4 = tMOVr $r0, 14, $noreg
+  renamable $r1 = tLDRi renamable $r5, 0, 14, $noreg :: (load (s32) from %ir.lsr.iv1, !tbaa !3)
+  tBL 14, $noreg, &__aeabi_fcmplt, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s20 $s21 $s22 $s23 $s24 $s25 $s26 $s27 and 35 more...>, implicit-def dead $lr, implicit $sp, implicit $r0, implicit $r1, implicit-def $sp, implicit-def $r0
+  tCMPi8 killed renamable $r0, 0, 14, $noreg, implicit-def $cpsr
+  tBcc %bb.43, 0, killed $cpsr
+
+bb.45.if.then267:
+; predecessors: %bb.44
+  successors: %bb.43(0x80000000); %bb.43(100.00%)
+  liveins: $r4, $r5
+  tSTRi killed renamable $r4, renamable $r5, 0, 14, $noreg :: (store (s32) into %ir.lsr.iv1, !tbaa !3)
+  tB %bb.43, 14, $noreg
+
+bb.46.for.end274:
+; predecessors: %bb.25, %bb.43, %bb.39, %bb.29
+
+  $r6, $cpsr = frame-destroy tSUBi3 killed $r7, 7, 14, $noreg
+  $r6, $cpsr = frame-destroy tSUBi8 $r6(tied-def 0), 5, 14, $noreg
+  $sp = frame-destroy tMOVr $r6, 14, $noreg
+  frame-destroy tPOP_RET 14, $noreg, def $r4, def $r5, def $r6, def $r7, def $pc, implicit-def $sp, implicit $sp
+
+# End machine code for function bark_noise_hybridmp.
+
diff --git a/oggenc.ll b/oggenc.ll
new file mode 100644
index 00000000000000..cb05f94ed7758b
--- /dev/null
+++ b/oggenc.ll
@@ -0,0 +1,487 @@
+; ModuleID = './oggenc.c'
+target datalayout = "e-m:e-p:32:32-i1:8:32-i8:8:32-i16:16:32-i64:64-v128:64:128-a:0:32-n32-S64"
+target triple = "thumbv6m-none--eabi"
+
+; Function Attrs: nounwind
+define void @bark_noise_hybridmp(i32 %n, i32* nocapture readonly %b, float* nocapture readonly %f, float* nocapture %noise, float %offset, i32 %fixed) #0 {
+entry:
+  %mul = shl i32 %n, 2
+  %0 = alloca i8, i32 %mul, align 4
+  %1 = bitcast i8* %0 to float*
+  %2 = alloca i8, i32 %mul, align 4
+  %3 = bitcast i8* %2 to float*
+  %4 = alloca i8, i32 %mul, align 4
+  %5 = bitcast i8* %4 to float*
+  %6 = alloca i8, i32 %mul, align 4
+  %7 = bitcast i8* %6 to float*
+  %8 = alloca i8, i32 %mul, align 4
+  %9 = bitcast i8* %8 to float*
+  %10 = load float, float* %f, align 4, !tbaa !3
+  %add = fadd float %10, %offset
+  %cmp = fcmp olt float %add, 1.000000e+00
+  %y.0 = select i1 %cmp, float 1.000000e+00, float %add
+  %mul5 = fmul float %y.0, %y.0
+  %conv7 = fmul float %mul5, 5.000000e-01
+  %add8 = fadd float %conv7, 0.000000e+00
+  %mul10 = fmul float %y.0, %conv7
+  %add11 = fadd float %mul10, 0.000000e+00
+  store float %add8, float* %1, align 4, !tbaa !3
+  store float %add8, float* %3, align 4, !tbaa !3
+  store float 0.000000e+00, float* %5, align 4, !tbaa !3
+  store float %add11, float* %7, align 4, !tbaa !3
+  store float 0.000000e+00, float* %9, align 4, !tbaa !3
+  %cmp17599 = icmp sgt i32 %n, 1
+  br i1 %cmp17599, label %for.body.lr.ph, label %for.cond43.preheader
+
+for.body.lr.ph:                                   ; preds = %entry
+  %11 = add i32 %n, -1
+  br label %for.body
+
+for.cond43.preheader.loopexit:                    ; preds = %for.body
+  br label %for.cond43.preheader
+
+for.cond43.preheader:                             ; preds = %for.cond43.preheader.loopexit, %entry
+  %12 = load i32, i32* %b, align 4, !tbaa !7
+  %shr589 = ashr i32 %12, 16
+  %cmp45590 = icmp sgt i32 %shr589, -1
+  br i1 %cmp45590, label %for.cond90.preheader, label %if.end48.preheader
+
+if.end48.preheader:                               ; preds = %for.cond43.preheader
+  br label %if.end48
+
+for.body:                                         ; preds = %for.body, %for.body.lr.ph
+  %x.0606 = phi float [ 1.000000e+00, %for.body.lr.ph ], [ %add42, %for.body ]
+  %i.0605 = phi i32 [ 1, %for.body.lr.ph ], [ %inc, %for.body ]
+  %tXY.0604 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add36, %for.body ]
+  %tY.0603 = phi float [ %add11, %for.body.lr.ph ], [ %add33, %for.body ]
+  %tXX.0602 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add31, %for.body ]
+  %tX.0601 = phi float [ %add8, %for.body.lr.ph ], [ %add28, %for.body ]
+  %tN.0600 = phi float [ %add8, %for.body.lr.ph ], [ %add26, %for.body ]
+  %arrayidx19 = getelementptr inbounds float, float* %f, i32 %i.0605
+  %13 = load float, float* %arrayidx19, align 4, !tbaa !3
+  %add20 = fadd float %13, %offset
+  %cmp21 = fcmp olt float %add20, 1.000000e+00
+  %y.1 = select i1 %cmp21, float 1.000000e+00, float %add20
+  %mul25 = fmul float %y.1, %y.1
+  %add26 = fadd float %tN.0600, %mul25
+  %mul27 = fmul float %x.0606, %mul25
+  %add28 = fadd float %tX.0601, %mul27
+  %mul30 = fmul float %x.0606, %mul27
+  %add31 = fadd float %tXX.0602, %mul30
+  %mul32 = fmul float %y.1, %mul25
+  %add33 = fadd float %tY.0603, %mul32
+  %mul35 = fmul float %y.1, %mul27
+  %add36 = fadd float %tXY.0604, %mul35
+  %arrayidx37 = getelementptr inbounds float, float* %1, i32 %i.0605
+  store float %add26, float* %arrayidx37, align 4, !tbaa !3
+  %arrayidx38 = getelementptr inbounds float, float* %3, i32 %i.0605
+  store float %add28, float* %arrayidx38, align 4, !tbaa !3
+  %arrayidx39 = getelementptr inbounds float, float* %5, i32 %i.0605
+  store float %add31, float* %arrayidx39, align 4, !tbaa !3
+  %arrayidx40 = getelementptr inbounds float, float* %7, i32 %i.0605
+  store float %add33, float* %arrayidx40, align 4, !tbaa !3
+  %arrayidx41 = getelementptr inbounds float, float* %9, i32 %i.0605
+  store float %add36, float* %arrayidx41, align 4, !tbaa !3
+  %inc = add nsw i32 %i.0605, 1
+  %add42 = fadd float %x.0606, 1.000000e+00
+  %exitcond610 = icmp eq i32 %i.0605, %11
+  br i1 %exitcond610, label %for.cond43.preheader.loopexit, label %for.body
+
+for.cond90.preheader.loopexit:                    ; preds = %if.end48
+  %.lcssa = phi i32 [ %26, %if.end48 ]
+  %add88.lcssa = phi float [ %add88, %if.end48 ]
+  %inc87.lcssa = phi i32 [ %inc87, %if.end48 ]
+  %sub77.lcssa = phi float [ %sub77, %if.end48 ]
+  %sub74.lcssa = phi float [ %sub74, %if.end48 ]
+  %sub71.lcssa = phi float [ %sub71, %if.end48 ]
+  br label %for.cond90.preheader
+
+for.cond90.preheader:                             ; preds = %for.cond90.preheader.loopexit, %for.cond43.preheader
+  %14 = phi i32 [ %12, %for.cond43.preheader ], [ %.lcssa, %for.cond90.preheader.loopexit ]
+  %x.1.lcssa = phi float [ 0.000000e+00, %for.cond43.preheader ], [ %add88.lcssa, %for.cond90.preheader.loopexit ]
+  %D.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub77.lcssa, %for.cond90.preheader.loopexit ]
+  %B.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub74.lcssa, %for.cond90.preheader.loopexit ]
+  %A.0.lcssa = phi float [ undef, %for.cond43.preheader ], [ %sub71.lcssa, %for.cond90.preheader.loopexit ]
+  %i.1.lcssa = phi i32 [ 0, %for.cond43.preheader ], [ %inc87.lcssa, %for.cond90.preheader.loopexit ]
+  %and94578 = and i32 %14, 65535
+  %cmp95579 = icmp slt i32 %and94578, %n
+  br i1 %cmp95579, label %if.end98.preheader, label %for.cond136.preheader
+
+if.end98.preheader:                               ; preds = %for.cond90.preheader
+  br label %if.end98
+
+if.end48:                                         ; preds = %if.end48.preheader, %if.end48
+  %shr593 = phi i32 [ %shr, %if.end48 ], [ %shr589, %if.end48.preheader ]
+  %15 = phi i32 [ %26, %if.end48 ], [ %12, %if.end48.preheader ]
+  %x.1592 = phi float [ %add88, %if.end48 ], [ 0.000000e+00, %if.end48.preheader ]
+  %i.1591 = phi i32 [ %inc87, %if.end48 ], [ 0, %if.end48.preheader ]
+  %and = and i32 %15, 65535
+  %arrayidx50 = getelementptr inbounds float, float* %1, i32 %and
+  %16 = load float, float* %arrayidx50, align 4, !tbaa !3
+  %sub = sub nsw i32 0, %shr593
+  %arrayidx51 = getelementptr inbounds float, float* %1, i32 %sub
+  %17 = load float, float* %arrayidx51, align 4, !tbaa !3
+  %add52 = fadd float %16, %17
+  %arrayidx53 = getelementptr inbounds float, float* %3, i32 %and
+  %18 = load float, float* %arrayidx53, align 4, !tbaa !3
+  %arrayidx55 = getelementptr inbounds float, float* %3, i32 %sub
+  %19 = load float, float* %arrayidx55, align 4, !tbaa !3
+  %sub56 = fsub float %18, %19
+  %arrayidx57 = getelementptr inbounds float, float* %5, i32 %and
+  %20 = load float, float* %arrayidx57, align 4, !tbaa !3
+  %arrayidx59 = getelementptr inbounds float, float* %5, i32 %sub
+  %21 = load float, float* %arrayidx59, align 4, !tbaa !3
+  %add60 = fadd float %20, %21
+  %arrayidx61 = getelementptr inbounds float, float* %7, i32 %and
+  %22 = load float, float* %arrayidx61, align 4, !tbaa !3
+  %arrayidx63 = getelementptr inbounds float, float* %7, i32 %sub
+  %23 = load float, float* %arrayidx63, align 4, !tbaa !3
+  %add64 = fadd float %22, %23
+  %arrayidx65 = getelementptr inbounds float, float* %9, i32 %and
+  %24 = load float, float* %arrayidx65, align 4, !tbaa !3
+  %arrayidx67 = getelementptr inbounds float, float* %9, i32 %sub
+  %25 = load float, float* %arrayidx67, align 4, !tbaa !3
+  %sub68 = fsub float %24, %25
+  %mul69 = fmul float %add60, %add64
+  %mul70 = fmul float %sub56, %sub68
+  %sub71 = fsub float %mul69, %mul70
+  %mul72 = fmul float %add52, %sub68
+  %mul73 = fmul float %sub56, %add64
+  %sub74 = fsub float %mul72, %mul73
+  %mul75 = fmul float %add52, %add60
+  %mul76 = fmul float %sub56, %sub56
+  %sub77 = fsub float %mul75, %mul76
+  %mul78 = fmul float %x.1592, %sub74
+  %add79 = fadd float %sub71, %mul78
+  %div = fdiv float %add79, %sub77
+  %cmp80 = fcmp olt float %div, 0.000000e+00
+  %R.0 = select i1 %cmp80, float 0.000000e+00, float %div
+  %sub84 = fsub float %R.0, %offset
+  %arrayidx85 = getelementptr inbounds float, float* %noise, i32 %i.1591
+  store float %sub84, float* %arrayidx85, align 4, !tbaa !3
+  %inc87 = add nsw i32 %i.1591, 1
+  %add88 = fadd float %x.1592, 1.000000e+00
+  %arrayidx44 = getelementptr inbounds i32, i32* %b, i32 %inc87
+  %26 = load i32, i32* %arrayidx44, align 4, !tbaa !7
+  %shr = ashr i32 %26, 16
+  %cmp45 = icmp sgt i32 %shr, -1
+  br i1 %cmp45, label %for.cond90.preheader.loopexit, label %if.end48
+
+for.cond136.preheader.loopexit:                   ; preds = %if.end98
+  %add134.lcssa = phi float [ %add134, %if.end98 ]
+  %inc133.lcssa = phi i32 [ %inc133, %if.end98 ]
+  %sub122.lcssa = phi float [ %sub122, %if.end98 ]
+  %sub119.lcssa = phi float [ %sub119, %if.end98 ]
+  %sub116.lcssa = phi float [ %sub116, %if.end98 ]
+  br label %for.cond136.preheader
+
+for.cond136.preheader:                            ; preds = %for.cond136.preheader.loopexit, %for.cond90.preheader
+  %x.2.lcssa = phi float [ %x.1.lcssa, %for.cond90.preheader ], [ %add134.lcssa, %for.cond136.preheader.loopexit ]
+  %D.1.lcssa = phi float [ %D.0.lcssa, %for.cond90.preheader ], [ %sub122.lcssa, %for.cond136.preheader.loopexit ]
+  %B.1.lcssa = phi float [ %B.0.lcssa, %for.cond90.preheader ], [ %sub119.lcssa, %for.cond136.preheader.loopexit ]
+  %A.1.lcssa = phi float [ %A.0.lcssa, %for.cond90.preheader ], [ %sub116.lcssa, %for.cond136.preheader.loopexit ]
+  %i.2.lcssa = phi i32 [ %i.1.lcssa, %for.cond90.preheader ], [ %inc133.lcssa, %for.cond136.preheader.loopexit ]
+  %cmp137573 = icmp slt i32 %i.2.lcssa, %n
+  br i1 %cmp137573, label %for.body139.lr.ph, label %for.end152
+
+for.body139.lr.ph:                                ; preds = %for.cond136.preheader
+  %27 = add i32 %n, -1
+  br label %for.body139
+
+if.end98:                                         ; preds = %if.end98.preheader, %if.end98
+  %and94583 = phi i32 [ %and94, %if.end98 ], [ %and94578, %if.end98.preheader ]
+  %shr92582.in = phi i32 [ %38, %if.end98 ], [ %14, %if.end98.preheader ]
+  %x.2581 = phi float [ %add134, %if.end98 ], [ %x.1.lcssa, %if.end98.preheader ]
+  %i.2580 = phi i32 [ %inc133, %if.end98 ], [ %i.1.lcssa, %if.end98.preheader ]
+  %shr92582 = ashr i32 %shr92582.in, 16
+  %arrayidx99 = getelementptr inbounds float, float* %1, i32 %and94583
+  %28 = load float, float* %arrayidx99, align 4, !tbaa !3
+  %arrayidx100 = getelementptr inbounds float, float* %1, i32 %shr92582
+  %29 = load float, float* %arrayidx100, align 4, !tbaa !3
+  %sub101 = fsub float %28, %29
+  %arrayidx102 = getelementptr inbounds float, float* %3, i32 %and94583
+  %30 = load float, float* %arrayidx102, align 4, !tbaa !3
+  %arrayidx103 = getelementptr inbounds float, float* %3, i32 %shr92582
+  %31 = load float, float* %arrayidx103, align 4, !tbaa !3
+  %sub104 = fsub float %30, %31
+  %arrayidx105 = getelementptr inbounds float, float* %5, i32 %and94583
+  %32 = load float, float* %arrayidx105, align 4, !tbaa !3
+  %arrayidx106 = getelementptr inbounds float, float* %5, i32 %shr92582
+  %33 = load float, float* %arrayidx106, align 4, !tbaa !3
+  %sub107 = fsub float %32, %33
+  %arrayidx108 = getelementptr inbounds float, float* %7, i32 %and94583
+  %34 = load float, float* %arrayidx108, align 4, !tbaa !3
+  %arrayidx109 = getelementptr inbounds float, float* %7, i32 %shr92582
+  %35 = load float, float* %arrayidx109, align 4, !tbaa !3
+  %sub110 = fsub float %34, %35
+  %arrayidx111 = getelementptr inbounds float, float* %9, i32 %and94583
+  %36 = load float, float* %arrayidx111, align 4, !tbaa !3
+  %arrayidx112 = getelementptr inbounds float, float* %9, i32 %shr92582
+  %37 = load float, float* %arrayidx112, align 4, !tbaa !3
+  %sub113 = fsub float %36, %37
+  %mul114 = fmul float %sub107, %sub110
+  %mul115 = fmul float %sub104, %sub113
+  %sub116 = fsub float %mul114, %mul115
+  %mul117 = fmul float %sub101, %sub113
+  %mul118 = fmul float %sub104, %sub110
+  %sub119 = fsub float %mul117, %mul118
+  %mul120 = fmul float %sub101, %sub107
+  %mul121 = fmul float %sub104, %sub104
+  %sub122 = fsub float %mul120, %mul121
+  %mul123 = fmul float %x.2581, %sub119
+  %add124 = fadd float %sub116, %mul123
+  %div125 = fdiv float %add124, %sub122
+  %cmp126 = fcmp olt float %div125, 0.000000e+00
+  %R.1 = select i1 %cmp126, float 0.000000e+00, float %div125
+  %sub130 = fsub float %R.1, %offset
+  %arrayidx131 = getelementptr inbounds float, float* %noise, i32 %i.2580
+  store float %sub130, float* %arrayidx131, align 4, !tbaa !3
+  %inc133 = add nsw i32 %i.2580, 1
+  %add134 = fadd float %x.2581, 1.000000e+00
+  %arrayidx91 = getelementptr inbounds i32, i32* %b, i32 %inc133
+  %38 = load i32, i32* %arrayidx91, align 4, !tbaa !7
+  %and94 = and i32 %38, 65535
+  %cmp95 = icmp slt i32 %and94, %n
+  br i1 %cmp95, label %if.end98, label %for.cond136.preheader.loopexit
+
+for.body139:                                      ; preds = %for.body139, %for.body139.lr.ph
+  %x.3575 = phi float [ %x.2.lcssa, %for.body139.lr.ph ], [ %add151, %for.body139 ]
+  %i.3574 = phi i32 [ %i.2.lcssa, %for.body139.lr.ph ], [ %inc150, %for.body139 ]
+  %mul140 = fmul float %B.1.lcssa, %x.3575
+  %add141 = fadd float %A.1.lcssa, %mul140
+  %div142 = fdiv float %add141, %D.1.lcssa
+  %cmp143 = fcmp olt float %div142, 0.000000e+00
+  %R.2 = select i1 %cmp143, float 0.000000e+00, float %div142
+  %sub147 = fsub float %R.2, %offset
+  %arrayidx148 = getelementptr inbounds float, float* %noise, i32 %i.3574
+  store float %sub147, float* %arrayidx148, align 4, !tbaa !3
+  %inc150 = add nsw i32 %i.3574, 1
+  %add151 = fadd float %x.3575, 1.000000e+00
+  %exitcond609 = icmp eq i32 %i.3574, %27
+  br i1 %exitcond609, label %for.end152.loopexit, label %for.body139
+
+for.end152.loopexit:                              ; preds = %for.body139
+  br label %for.end152
+
+for.end152:                                       ; preds = %for.end152.loopexit, %for.cond136.preheader
+  %cmp153 = icmp slt i32 %fixed, 1
+  br i1 %cmp153, label %for.end274, label %for.cond157.preheader
+
+for.cond157.preheader:                            ; preds = %for.end152
+  %div158 = sdiv i32 %fixed, 2
+  %sub160561 = sub nsw i32 %div158, %fixed
+  %cmp161562 = icmp sgt i32 %sub160561, -1
+  br i1 %cmp161562, label %for.cond209.preheader, label %if.end164.lr.ph
+
+if.end164.lr.ph:                                  ; preds = %for.cond157.preheader
+  %39 = add i32 %fixed, -1
+  %40 = sub i32 %39, %div158
+  br label %if.end164
+
+for.cond157.for.cond209.preheader_crit_edge:      ; preds = %for.inc205
+  %add207.lcssa = phi float [ %add207, %for.inc205 ]
+  %sub193.lcssa = phi float [ %sub193, %for.inc205 ]
+  %sub190.lcssa = phi float [ %sub190, %for.inc205 ]
+  %sub187.lcssa = phi float [ %sub187, %for.inc205 ]
+  %41 = sub i32 %fixed, %div158
+  br label %for.cond209.preheader
+
+for.cond209.preheader:                            ; preds = %for.cond157.for.cond209.preheader_crit_edge, %for.cond157.preheader
+  %x.4.lcssa = phi float [ %add207.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ 0.000000e+00, %for.cond157.preheader ]
+  %D.2.lcssa = phi float [ %sub193.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %D.1.lcssa, %for.cond157.preheader ]
+  %B.2.lcssa = phi float [ %sub190.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %B.1.lcssa, %for.cond157.preheader ]
+  %A.2.lcssa = phi float [ %sub187.lcssa, %for.cond157.for.cond209.preheader_crit_edge ], [ %A.1.lcssa, %for.cond157.preheader ]
+  %i.4.lcssa = phi i32 [ %41, %for.cond157.for.cond209.preheader_crit_edge ], [ 0, %for.cond157.preheader ]
+  %add211550 = add nsw i32 %i.4.lcssa, %div158
+  %cmp213552 = icmp slt i32 %add211550, %n
+  br i1 %cmp213552, label %if.end216.lr.ph, label %for.cond256.preheader
+
+if.end216.lr.ph:                                  ; preds = %for.cond209.preheader
+  %42 = add i32 %n, -1
+  %43 = sub i32 %42, %div158
+  br label %if.end216
+
+if.end164:                                        ; preds = %if.end164.lr.ph, %for.inc205
+  %sub160566 = phi i32 [ %sub160561, %if.end164.lr.ph ], [ %sub160, %for.inc205 ]
+  %add159565 = phi i32 [ %div158, %if.end164.lr.ph ], [ %add159, %for.inc205 ]
+  %x.4564 = phi float [ 0.000000e+00, %if.end164.lr.ph ], [ %add207, %for.inc205 ]
+  %i.4563 = phi i32 [ 0, %if.end164.lr.ph ], [ %inc206, %for.inc205 ]
+  %arrayidx165 = getelementptr inbounds float, float* %1, i32 %add159565
+  %44 = load float, float* %arrayidx165, align 4, !tbaa !3
+  %sub166 = sub nsw i32 0, %sub160566
+  %arrayidx167 = getelementptr inbounds float, float* %1, i32 %sub166
+  %45 = load float, float* %arrayidx167, align 4, !tbaa !3
+  %add168 = fadd float %44, %45
+  %arrayidx169 = getelementptr inbounds float, float* %3, i32 %add159565
+  %46 = load float, float* %arrayidx169, align 4, !tbaa !3
+  %arrayidx171 = getelementptr inbounds float, float* %3, i32 %sub166
+  %47 = load float, float* %arrayidx171, align 4, !tbaa !3
+  %sub172 = fsub float %46, %47
+  %arrayidx173 = getelementptr inbounds float, float* %5, i32 %add159565
+  %48 = load float, float* %arrayidx173, align 4, !tbaa !3
+  %arrayidx175 = getelementptr inbounds float, float* %5, i32 %sub166
+  %49 = load float, float* %arrayidx175, align 4, !tbaa !3
+  %add176 = fadd float %48, %49
+  %arrayidx177 = getelementptr inbounds float, float* %7, i32 %add159565
+  %50 = load float, float* %arrayidx177, align 4, !tbaa !3
+  %arrayidx179 = getelementptr inbounds float, float* %7, i32 %sub166
+  %51 = load float, float* %arrayidx179, align 4, !tbaa !3
+  %add180 = fadd float %50, %51
+  %arrayidx181 = getelementptr inbounds float, float* %9, i32 %add159565
+  %52 = load float, float* %arrayidx181, align 4, !tbaa !3
+  %arrayidx183 = getelementptr inbounds float, float* %9, i32 %sub166
+  %53 = load float, float* %arrayidx183, align 4, !tbaa !3
+  %sub184 = fsub float %52, %53
+  %mul185 = fmul float %add176, %add180
+  %mul186 = fmul float %sub172, %sub184
+  %sub187 = fsub float %mul185, %mul186
+  %mul188 = fmul float %add168, %sub184
+  %mul189 = fmul float %sub172, %add180
+  %sub190 = fsub float %mul188, %mul189
+  %mul191 = fmul float %add168, %add176
+  %mul192 = fmul float %sub172, %sub172
+  %sub193 = fsub float %mul191, %mul192
+  %mul194 = fmul float %x.4564, %sub190
+  %add195 = fadd float %sub187, %mul194
+  %div196 = fdiv float %add195, %sub193
+  %sub197 = fsub float %div196, %offset
+  %arrayidx198 = getelementptr inbounds float, float* %noise, i32 %i.4563
+  %54 = load float, float* %arrayidx198, align 4, !tbaa !3
+  %cmp199 = fcmp olt float %sub197, %54
+  br i1 %cmp199, label %if.then201, label %for.inc205
+
+if.then201:                                       ; preds = %if.end164
+  store float %sub197, float* %arrayidx198, align 4, !tbaa !3
+  br label %for.inc205
+
+for.inc205:                                       ; preds = %if.end164, %if.then201
+  %inc206 = add nsw i32 %i.4563, 1
+  %add207 = fadd float %x.4564, 1.000000e+00
+  %add159 = add nsw i32 %div158, %inc206
+  %sub160 = sub nsw i32 %add159, %fixed
+  %exitcond608 = icmp eq i32 %i.4563, %40
+  br i1 %exitcond608, label %for.cond157.for.cond209.preheader_crit_edge, label %if.end164
+
+for.cond209.for.cond256.preheader_crit_edge:      ; preds = %for.inc252
+  %add254.lcssa = phi float [ %add254, %for.inc252 ]
+  %sub240.lcssa = phi float [ %sub240, %for.inc252 ]
+  %sub237.lcssa = phi float [ %sub237, %for.inc252 ]
+  %sub234.lcssa = phi float [ %sub234, %for.inc252 ]
+  %55 = sub i32 %n, %div158
+  br label %for.cond256.preheader
+
+for.cond256.preheader:                            ; preds = %for.cond209.for.cond256.preheader_crit_edge, %for.cond209.preheader
+  %x.5.lcssa = phi float [ %add254.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %x.4.lcssa, %for.cond209.preheader ]
+  %D.3.lcssa = phi float [ %sub240.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %D.2.lcssa, %for.cond209.preheader ]
+  %B.3.lcssa = phi float [ %sub237.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %B.2.lcssa, %for.cond209.preheader ]
+  %A.3.lcssa = phi float [ %sub234.lcssa, %for.cond209.for.cond256.preheader_crit_edge ], [ %A.2.lcssa, %for.cond209.preheader ]
+  %i.5.lcssa = phi i32 [ %55, %for.cond209.for.cond256.preheader_crit_edge ], [ %i.4.lcssa, %for.cond209.preheader ]
+  %cmp257547 = icmp slt i32 %i.5.lcssa, %n
+  br i1 %cmp257547, label %for.body259.lr.ph, label %for.end274
+
+for.body259.lr.ph:                                ; preds = %for.cond256.preheader
+  %56 = add i32 %n, -1
+  br label %for.body259
+
+if.end216:                                        ; preds = %for.inc252, %if.end216.lr.ph
+  %add211550.pn = phi i32 [ %add211550, %if.end216.lr.ph ], [ %add211, %for.inc252 ]
+  %x.5554 = phi float [ %x.4.lcssa, %if.end216.lr.ph ], [ %add254, %for.inc252 ]
+  %i.5553 = phi i32 [ %i.4.lcssa, %if.end216.lr.ph ], [ %inc253, %for.inc252 ]
+  %sub212556 = sub nsw i32 %add211550.pn, %fixed
+  %arrayidx217 = getelementptr inbounds float, float* %1, i32 %add211550.pn
+  %57 = load float, float* %arrayidx217, align 4, !tbaa !3
+  %arrayidx218 = getelementptr inbounds float, float* %1, i32 %sub212556
+  %58 = load float, float* %arrayidx218, align 4, !tbaa !3
+  %sub219 = fsub float %57, %58
+  %arrayidx220 = getelementptr inbounds float, float* %3, i32 %add211550.pn
+  %59 = load float, float* %arrayidx220, align 4, !tbaa !3
+  %arrayidx221 = getelementptr inbounds float, float* %3, i32 %sub212556
+  %60 = load float, float* %arrayidx221, align 4, !tbaa !3
+  %sub222 = fsub float %59, %60
+  %arrayidx223 = getelementptr inbounds float, float* %5, i32 %add211550.pn
+  %61 = load float, float* %arrayidx223, align 4, !tbaa !3
+  %arrayidx224 = getelementptr inbounds float, float* %5, i32 %sub212556
+  %62 = load float, float* %arrayidx224, align 4, !tbaa !3
+  %sub225 = fsub float %61, %62
+  %arrayidx226 = getelementptr inbounds float, float* %7, i32 %add211550.pn
+  %63 = load float, float* %arrayidx226, align 4, !tbaa !3
+  %arrayidx227 = getelementptr inbounds float, float* %7, i32 %sub212556
+  %64 = load float, float* %arrayidx227, align 4, !tbaa !3
+  %sub228 = fsub float %63, %64
+  %arrayidx229 = getelementptr inbounds float, float* %9, i32 %add211550.pn
+  %65 = load float, float* %arrayidx229, align 4, !tbaa !3
+  %arrayidx230 = getelementptr inbounds float, float* %9, i32 %sub212556
+  %66 = load float, float* %arrayidx230, align 4, !tbaa !3
+  %sub231 = fsub float %65, %66
+  %mul232 = fmul float %sub225, %sub228
+  %mul233 = fmul float %sub222, %sub231
+  %sub234 = fsub float %mul232, %mul233
+  %mul235 = fmul float %sub219, %sub231
+  %mul236 = fmul float %sub222, %sub228
+  %sub237 = fsub float %mul235, %mul236
+  %mul238 = fmul float %sub219, %sub225
+  %mul239 = fmul float %sub222, %sub222
+  %sub240 = fsub float %mul238, %mul239
+  %mul241 = fmul float %x.5554, %sub237
+  %add242 = fadd float %sub234, %mul241
+  %div243 = fdiv float %add242, %sub240
+  %sub244 = fsub float %div243, %offset
+  %arrayidx245 = getelementptr inbounds float, float* %noise, i32 %i.5553
+  %67 = load float, float* %arrayidx245, align 4, !tbaa !3
+  %cmp246 = fcmp olt float %sub244, %67
+  br i1 %cmp246, label %if.then248, label %for.inc252
+
+if.then248:                                       ; preds = %if.end216
+  store float %sub244, float* %arrayidx245, align 4, !tbaa !3
+  br label %for.inc252
+
+for.inc252:                                       ; preds = %if.end216, %if.then248
+  %inc253 = add nsw i32 %i.5553, 1
+  %add254 = fadd float %x.5554, 1.000000e+00
+  %add211 = add nsw i32 %inc253, %div158
+  %exitcond607 = icmp eq i32 %i.5553, %43
+  br i1 %exitcond607, label %for.cond209.for.cond256.preheader_crit_edge, label %if.end216
+
+for.body259:                                      ; preds = %for.inc271, %for.body259.lr.ph
+  %x.6549 = phi float [ %x.5.lcssa, %for.body259.lr.ph ], [ %add273, %for.inc271 ]
+  %i.6548 = phi i32 [ %i.5.lcssa, %for.body259.lr.ph ], [ %inc272, %for.inc271 ]
+  %mul260 = fmul float %B.3.lcssa, %x.6549
+  %add261 = fadd float %A.3.lcssa, %mul260
+  %div262 = fdiv float %add261, %D.3.lcssa
+  %sub263 = fsub float %div262, %offset
+  %arrayidx264 = getelementptr inbounds float, float* %noise, i32 %i.6548
+  %68 = load float, float* %arrayidx264, align 4, !tbaa !3
+  %cmp265 = fcmp olt float %sub263, %68
+  br i1 %cmp265, label %if.then267, label %for.inc271
+
+if.then267:                                       ; preds = %for.body259
+  store float %sub263, float* %arrayidx264, align 4, !tbaa !3
+  br label %for.inc271
+
+for.inc271:                                       ; preds = %for.body259, %if.then267
+  %inc272 = add nsw i32 %i.6548, 1
+  %add273 = fadd float %x.6549, 1.000000e+00
+  %exitcond = icmp eq i32 %i.6548, %56
+  br i1 %exitcond, label %for.end274.loopexit, label %for.body259
+
+for.end274.loopexit:                              ; preds = %for.inc271
+  br label %for.end274
+
+for.end274:                                       ; preds = %for.end274.loopexit, %for.cond256.preheader, %for.end152
+  ret void
+}
+
+attributes #0 = { nounwind "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "stack-protector-buffer-size"="8" "unsafe-fp-math"="false" "use-soft-float"="false" }
+
+!llvm.module.flags = !{!0, !1}
+!llvm.ident = !{!2}
+
+!0 =  !{i32 1,  !"wchar_size", i32 4}
+!1 =  !{i32 1,  !"min_enum_size", i32 4}
+!2 =  !{ !"clang version 3.6.0 "}
+!3 =  !{ !4,  !4, i64 0}
+!4 =  !{ !"float",  !5, i64 0}
+!5 =  !{ !"omnipotent char",  !6, i64 0}
+!6 =  !{ !"Simple C/C++ TBAA"}
+!7 =  !{ !8,  !8, i64 0}
+!8 =  !{ !"long",  !5, i64 0}
diff --git a/oggenc.s b/oggenc.s
new file mode 100644
index 00000000000000..19ca658d67bcb2
--- /dev/null
+++ b/oggenc.s
@@ -0,0 +1,962 @@
+	.text
+	.syntax unified
+	.eabi_attribute	67, "2.09"	@ Tag_conformance
+	.eabi_attribute	6, 12	@ Tag_CPU_arch
+	.eabi_attribute	7, 77	@ Tag_CPU_arch_profile
+	.eabi_attribute	8, 0	@ Tag_ARM_ISA_use
+	.eabi_attribute	9, 1	@ Tag_THUMB_ISA_use
+	.eabi_attribute	34, 0	@ Tag_CPU_unaligned_access
+	.eabi_attribute	17, 1	@ Tag_ABI_PCS_GOT_use
+	.eabi_attribute	20, 1	@ Tag_ABI_FP_denormal
+	.eabi_attribute	21, 1	@ Tag_ABI_FP_exceptions
+	.eabi_attribute	23, 3	@ Tag_ABI_FP_number_model
+	.eabi_attribute	24, 1	@ Tag_ABI_align_needed
+	.eabi_attribute	25, 1	@ Tag_ABI_align_preserved
+	.eabi_attribute	38, 1	@ Tag_ABI_FP_16bit_format
+	.eabi_attribute	18, 4	@ Tag_ABI_PCS_wchar_t
+	.eabi_attribute	26, 2	@ Tag_ABI_enum_size
+	.eabi_attribute	14, 0	@ Tag_ABI_PCS_R9_use
+	.file	"oggenc.ll"
+	.globl	bark_noise_hybridmp             @ -- Begin function bark_noise_hybridmp
+	.p2align	1
+	.type	bark_noise_hybridmp,%function
+	.code	16                              @ @bark_noise_hybridmp
+	.thumb_func
+bark_noise_hybridmp:
+	.fnstart
+@ %bb.0:                                @ %entry
+	.save	{r4, r5, r6, r7, lr}
+	push	{r4, r5, r6, r7, lr}
+	.setfp	r7, sp, #12
+	add	r7, sp, #12
+	.pad	#124
+	sub	sp, #124
+	mov	r6, sp
+	str	r3, [r6, #24]                   @ 4-byte Spill
+	str	r1, [r6, #20]                   @ 4-byte Spill
+	str	r0, [r6, #32]                   @ 4-byte Spill
+	lsls	r0, r0, #2
+	adds	r0, r0, #7
+	movs	r1, #7
+	bics	r0, r1
+	mov	r1, sp
+	subs	r1, r1, r0
+	str	r1, [r6, #52]                   @ 4-byte Spill
+	mov	sp, r1
+	mov	r1, sp
+	subs	r1, r1, r0
+	str	r1, [r6, #48]                   @ 4-byte Spill
+	mov	sp, r1
+	mov	r1, sp
+	subs	r3, r1, r0
+	mov	sp, r3
+	mov	r1, sp
+	subs	r1, r1, r0
+	str	r1, [r6, #44]                   @ 4-byte Spill
+	mov	sp, r1
+	mov	r1, sp
+	subs	r0, r1, r0
+	mov	sp, r0
+	movs	r1, #0
+	str	r3, [r6, #36]                   @ 4-byte Spill
+	str	r1, [r3]
+	str	r0, [r6, #40]                   @ 4-byte Spill
+	str	r1, [r6, #120]                  @ 4-byte Spill
+	str	r1, [r0]
+	str	r2, [r6, #116]                  @ 4-byte Spill
+	ldr	r0, [r2]
+	ldr	r1, [r7, #8]
+	str	r1, [r6, #112]                  @ 4-byte Spill
+	bl	__aeabi_fadd
+	mov	r4, r0
+	movs	r0, #127
+	str	r0, [r6, #108]                  @ 4-byte Spill
+	lsls	r5, r0, #23
+	mov	r0, r4
+	mov	r1, r5
+	bl	__aeabi_fcmplt
+	cmp	r0, #0
+	bne	.LBB0_2
+@ %bb.1:                                @ %entry
+	mov	r5, r4
+.LBB0_2:                                @ %entry
+	mov	r0, r5
+	mov	r1, r5
+	bl	__aeabi_fmul
+	movs	r1, #63
+	lsls	r1, r1, #24
+	bl	__aeabi_fmul
+	mov	r4, r0
+	ldr	r1, [r6, #120]                  @ 4-byte Reload
+	bl	__aeabi_fadd
+	mov	r1, r0
+	ldr	r0, [r6, #52]                   @ 4-byte Reload
+	str	r1, [r0]
+	ldr	r0, [r6, #48]                   @ 4-byte Reload
+	str	r1, [r6, #96]                   @ 4-byte Spill
+	str	r1, [r0]
+	mov	r0, r5
+	mov	r1, r4
+	bl	__aeabi_fmul
+	ldr	r1, [r6, #120]                  @ 4-byte Reload
+	bl	__aeabi_fadd
+	mov	r1, r0
+	ldr	r0, [r6, #44]                   @ 4-byte Reload
+	str	r1, [r6, #104]                  @ 4-byte Spill
+	str	r1, [r0]
+	ldr	r0, [r6, #32]                   @ 4-byte Reload
+	cmp	r0, #2
+	blt	.LBB0_7
+@ %bb.3:                                @ %for.body.lr.ph
+	ldr	r0, [r6, #108]                  @ 4-byte Reload
+	lsls	r4, r0, #23
+	ldr	r0, [r6, #116]                  @ 4-byte Reload
+	adds	r1, r0, #4
+	ldr	r0, [r6, #52]                   @ 4-byte Reload
+	adds	r5, r0, #4
+	ldr	r0, [r6, #48]                   @ 4-byte Reload
+	adds	r0, r0, #4
+	str	r0, [r6, #92]                   @ 4-byte Spill
+	ldr	r0, [r6, #36]                   @ 4-byte Reload
+	adds	r0, r0, #4
+	str	r0, [r6, #88]                   @ 4-byte Spill
+	ldr	r0, [r6, #44]                   @ 4-byte Reload
+	adds	r0, r0, #4
+	str	r0, [r6, #84]                   @ 4-byte Spill
+	ldr	r0, [r6, #40]                   @ 4-byte Reload
+	adds	r0, r0, #4
+	str	r0, [r6, #80]                   @ 4-byte Spill
+	ldr	r0, [r6, #32]                   @ 4-byte Reload
+	subs	r3, r0, #1
+	movs	r2, #0
+	mov	r0, r4
+	str	r2, [r6, #76]                   @ 4-byte Spill
+	str	r2, [r6, #72]                   @ 4-byte Spill
+	ldr	r2, [r6, #96]                   @ 4-byte Reload
+	str	r2, [r6, #100]                  @ 4-byte Spill
+	str	r4, [r6, #28]                   @ 4-byte Spill
+	b	.LBB0_5
+.LBB0_4:                                @ %for.body
+                                        @   in Loop: Header=BB0_5 Depth=1
+	mov	r0, r4
+	mov	r1, r4
+	bl	__aeabi_fmul
+	mov	r5, r0
+	mov	r0, r4
+	mov	r1, r5
+	str	r5, [r6, #56]                   @ 4-byte Spill
+	bl	__aeabi_fmul
+	mov	r1, r0
+	ldr	r0, [r6, #104]                  @ 4-byte Reload
+	bl	__aeabi_fadd
+	str	r0, [r6, #104]                  @ 4-byte Spill
+	ldr	r0, [r6, #116]                  @ 4-byte Reload
+	mov	r1, r5
+	bl	__aeabi_fmul
+	mov	r5, r0
+	mov	r0, r4
+	mov	r1, r5
+	bl	__aeabi_fmul
+	mov	r1, r0
+	ldr	r0, [r6, #76]                   @ 4-byte Reload
+	bl	__aeabi_fadd
+	mov	r1, r0
+	ldr	r0, [r6, #84]                   @ 4-byte Reload
+	ldr	r2, [r6, #104]                  @ 4-byte Reload
+	stm	r0!, {r2}
+	str	r0, [r6, #84]                   @ 4-byte Spill
+	ldr	r0, [r6, #80]                   @ 4-byte Reload
+	str	r1, [r6, #76]                   @ 4-byte Spill
+	stm	r0!, {r1}
+	str	r0, [r6, #80]                   @ 4-byte Spill
+	ldr	r0, [r6, #100]                  @ 4-byte Reload
+	ldr	r1, [r6, #56]                   @ 4-byte Reload
+	bl	__aeabi_fadd
+	str	r0, [r6, #100]                  @ 4-byte Spill
+	ldr	r0, [r6, #96]                   @ 4-byte Reload
+	mov	r1, r5
+	bl	__aeabi_fadd
+	mov	r4, r0
+	ldr	r0, [r6, #116]                  @ 4-byte Reload
+	mov	r1, r5
+	bl	__aeabi_fmul
+	mov	r1, r0
+	ldr	r0, [r6, #72]                   @ 4-byte Reload
+	bl	__aeabi_fadd
+	mov	r1, r0
+	ldr	r5, [r6, #60]                   @ 4-byte Reload
+	ldr	r0, [r6, #100]                  @ 4-byte Reload
+	stm	r5!, {r0}
+	str	r4, [r6, #96]                   @ 4-byte Spill
+	ldr	r0, [r6, #92]                   @ 4-byte Reload
+	stm	r0!, {r4}
+	str	r0, [r6, #92]                   @ 4-byte Spill
+	ldr	r0, [r6, #88]                   @ 4-byte Reload
+	str	r1, [r6, #72]                   @ 4-byte Spill
+	stm	r0!, {r1}
+	str	r0, [r6, #88]                   @ 4-byte Spill
+	ldr	r0, [r6, #116]                  @ 4-byte Reload
+	ldr	r4, [r6, #28]                   @ 4-byte Reload
+	mov	r1, r4
+	bl	__aeabi_fadd
+	ldr	r2, [r6, #64]                   @ 4-byte Reload
+	subs	r3, r2, #1
+	ldr	r1, [r6, #68]                   @ 4-byte Reload
+	beq	.LBB0_7
+.LBB0_5:                                @ %for.body
+                                        @ =>This Inner Loop Header: Depth=1
+	str	r5, [r6, #60]                   @ 4-byte Spill
+	str	r3, [r6, #64]                   @ 4-byte Spill
+	str	r0, [r6, #116]                  @ 4-byte Spill
+	ldm	r1!, {r0}
+	str	r1, [r6, #68]                   @ 4-byte Spill
+	ldr	r1, [r6, #112]                  @ 4-byte Reload
+	bl	__aeabi_fadd
+	mov	r5, r0
+	mov	r1, r4
+	bl	__aeabi_fcmplt
+	cmp	r0, #0
+	bne	.LBB0_4
+@ %bb.6:                                @ %for.body
+                                        @   in Loop: Header=BB0_5 Depth=1
+	mov	r4, r5
+	b	.LBB0_4
+.LBB0_7:                                @ %for.cond43.preheader
+	ldr	r4, [r6, #20]                   @ 4-byte Reload
+	ldr	r1, [r4]
+	asrs	r2, r1, #16
+	bmi	.LBB0_11
+@ %bb.8:
+                                        @ implicit-def: $r0
+                                        @ kill: killed $r0
+                                        @ implicit-def: $r0
+                                        @ kill: killed $r0
+                                        @ implicit-def: $r0
+                                        @ kill: killed $r0
+	ldr	r3, [r6, #120]                  @ 4-byte Reload
+	mov	r5, r3
+	uxth	r0, r1
+	ldr	r2, [r6, #32]                   @ 4-byte Reload
+	cmp	r0, r2
+	bge	.LBB0_9
+	b	.LBB0_16
+.LBB0_9:                                @ %for.cond136.preheader
+	ldr	r0, [r7, #12]
+	str	r0, [r6, #8]                    @ 4-byte Spill
+	cmp	r2, r5
+	ble	.LBB0_10
+	b	.LBB0_21
+.LBB0_10:                               @ %for.cond136.preheader
+	b	.LBB0_25
+.LBB0_11:                               @ %if.end48.preheader
+	adds	r0, r4, #4
+	movs	r5, #0
+	ldr	r4, [r6, #24]                   @ 4-byte Reload
+	mov	r3, r5
+	str	r5, [r6, #72]                   @ 4-byte Spill
+	b	.LBB0_13
+.LBB0_12:                               @ %if.end48
+                                        @   in Loop: Header=BB0_13 Depth=1
+	mov	r0, r5
+	ldr	r1, [r6, #112]                  @ 4-byte Reload
+	bl	__aeabi_fsub
+	ldr	r4, [r6, #88]                   @ 4-byte Reload
+	stm	r4!, {r0}
+	ldr	r0, [r6, #108]                  @ 4-byte Reload
+	lsls	r1, r0, #23
+	ldr	r0, [r6, #120]                  @ 4-byte Reload
+	bl	__aeabi_fadd
+	mov	r3, r0
+	ldr	r5, [r6, #96]                   @ 4-byte Reload
+	adds	r5, r5, #1
+	ldr	r0, [r6, #92]                   @ 4-byte Reload
+	ldm	r0!, {r1}
+	asrs	r2, r1, #16
+	bpl	.LBB0_15
+.LBB0_13:                               @ %if.end48
+                                        @ =>This Inner Loop Header: Depth=1
+	str	r3, [r6, #120]                  @ 4-byte Spill
+	str	r4, [r6, #88]                   @ 4-byte Spill
+	str	r0, [r6, #92]                   @ 4-byte Spill
+	str	r5, [r6, #96]                   @ 4-byte Spill
+	lsls	r0, r1, #16
+	lsrs	r5, r0, #14
+	ldr	r1, [r6, #36]                   @ 4-byte Reload
+	ldr	r0, [r1, r5]
+	lsls	r4, r2, #2
+	subs	r1, r1, r4
+	ldr	r1, [r1]
+	bl	__aeabi_fadd
+	str	r0, [r6, #100]                  @ 4-byte Spill
+	ldr	r1, [r6, #44]                   @ 4-byte Reload
+	str	r5, [r6, #84]                   @ 4-byte Spill
+	ldr	r0, [r1, r5]
+	str	r4, [r6, #76]                   @ 4-byte Spill
+	subs	r1, r1, r4
+	ldr	r1, [r1]
+	bl	__aeabi_fadd
+	mov	r1, r0
+	str	r0, [r6, #104]                  @ 4-byte Spill
+	ldr	r0, [r6, #100]                  @ 4-byte Reload
+	bl	__aeabi_fmul
+	str	r0, [r6, #116]                  @ 4-byte Spill
+	ldr	r1, [r6, #48]                   @ 4-byte Reload
+	ldr	r0, [r1, r5]
+	subs	r1, r1, r4
+	ldr	r1, [r1]
+	bl	__aeabi_fsub
+	mov	r4, r0
+	str	r0, [r6, #80]                   @ 4-byte Spill
+	ldr	r1, [r6, #40]                   @ 4-byte Reload
+	ldr	r0, [r1, r5]
+	ldr	r5, [r6, #76]                   @ 4-byte Reload
+	subs	r1, r1, r5
+	ldr	r1, [r1]
+	bl	__aeabi_fsub
+	mov	r1, r0
+	mov	r0, r4
+	mov	r4, r1
+	bl	__aeabi_fmul
+	mov	r1, r0
+	ldr	r0, [r6, #116]                  @ 4-byte Reload
+	bl	__aeabi_fsub
+	str	r0, [r6, #116]                  @ 4-byte Spill
+	ldr	r1, [r6, #52]                   @ 4-byte Reload
+	ldr	r0, [r6, #84]                   @ 4-byte Reload
+	ldr	r0, [r1, r0]
+	subs	r1, r1, r5
+	ldr	r1, [r1]
+	bl	__aeabi_fadd
+	str	r0, [r6, #84]                   @ 4-byte Spill
+	mov	r1, r4
+	bl	__aeabi_fmul
+	mov	r4, r0
+	ldr	r5, [r6, #80]                   @ 4-byte Reload
+	mov	r0, r5
+	ldr	r1, [r6, #104]                  @ 4-byte Reload
+	bl	__aeabi_fmul
+	mov	r1, r0
+	mov	r0, r4
+	bl	__aeabi_fsub
+	mov	r1, r0
+	ldr	r0, [r6, #120]                  @ 4-byte Reload
+	str	r1, [r6, #104]                  @ 4-byte Spill
+	bl	__aeabi_fmul
+	mov	r1, r0
+	ldr	r0, [r6, #116]                  @ 4-byte Reload
+	bl	__aeabi_fadd
+	str	r0, [r6, #76]                   @ 4-byte Spill
+	ldr	r0, [r6, #84]                   @ 4-byte Reload
+	ldr	r1, [r6, #100]                  @ 4-byte Reload
+	bl	__aeabi_fmul
+	mov	r4, r0
+	mov	r0, r5
+	mov	r1, r5
+	bl	__aeabi_fmul
+	mov	r1, r0
+	mov	r0, r4
+	bl	__aeabi_fsub
+	mov	r1, r0
+	ldr	r0, [r6, #76]                   @ 4-byte Reload
+	str	r1, [r6, #100]                  @ 4-byte Spill
+	bl	__aeabi_fdiv
+	mov	r4, r0
+	ldr	r5, [r6, #72]                   @ 4-byte Reload
+	mov	r1, r5
+	bl	__aeabi_fcmplt
+	cmp	r0, #0
+	beq	.LBB0_14
+	b	.LBB0_12
+.LBB0_14:                               @ %if.end48
+                                        @   in Loop: Header=BB0_13 Depth=1
+	mov	r5, r4
+	b	.LBB0_12
+.LBB0_15:
+	ldr	r4, [r6, #20]                   @ 4-byte Reload
+	uxth	r0, r1
+	ldr	r2, [r6, #32]                   @ 4-byte Reload
+	cmp	r0, r2
+	blt	.LBB0_16
+	b	.LBB0_9
+.LBB0_16:                               @ %if.end98.preheader
+	lsls	r2, r5, #2
+	str	r3, [r6, #120]                  @ 4-byte Spill
+	ldr	r3, [r6, #24]                   @ 4-byte Reload
+	adds	r3, r3, r2
+	str	r3, [r6, #92]                   @ 4-byte Spill
+	adds	r2, r2, r4
+	adds	r3, r2, #4
+	b	.LBB0_18
+.LBB0_17:                               @ %if.end98
+                                        @   in Loop: Header=BB0_18 Depth=1
+	mov	r0, r4
+	ldr	r1, [r6, #112]                  @ 4-byte Reload
+	bl	__aeabi_fsub
+	ldr	r1, [r6, #92]                   @ 4-byte Reload
+	stm	r1!, {r0}
+	str	r1, [r6, #92]                   @ 4-byte Spill
+	ldr	r0, [r6, #108]                  @ 4-byte Reload
+	lsls	r1, r0, #23
+	ldr	r0, [r6, #120]                  @ 4-byte Reload
+	bl	__aeabi_fadd
+	str	r0, [r6, #120]                  @ 4-byte Spill
+	ldr	r5, [r6, #96]                   @ 4-byte Reload
+	adds	r5, r5, #1
+	ldr	r3, [r6, #88]                   @ 4-byte Reload
+	ldm	r3!, {r1}
+	uxth	r0, r1
+	ldr	r2, [r6, #32]                   @ 4-byte Reload
+	cmp	r0, r2
+	bge	.LBB0_20
+.LBB0_18:                               @ %if.end98
+                                        @ =>This Inner Loop Header: Depth=1
+	str	r3, [r6, #88]                   @ 4-byte Spill
+	str	r5, [r6, #96]                   @ 4-byte Spill
+	lsls	r0, r0, #2
+	str	r0, [r6, #104]                  @ 4-byte Spill
+	ldr	r2, [r6, #36]                   @ 4-byte Reload
+	ldr	r0, [r2, r0]
+	asrs	r1, r1, #16
+	lsls	r4, r1, #2
+	ldr	r1, [r2, r4]
+	bl	__aeabi_fsub
+	mov	r5, r0
+	str	r0, [r6, #84]                   @ 4-byte Spill
+	ldr	r1, [r6, #44]                   @ 4-byte Reload
+	ldr	r0, [r6, #104]                  @ 4-byte Reload
+	ldr	r0, [r1, r0]
+	ldr	r1, [r1, r4]
+	bl	__aeabi_fsub
+	mov	r1, r0
+	str	r0, [r6, #80]                   @ 4-byte Spill
+	mov	r0, r5
+	bl	__aeabi_fmul
+	str	r0, [r6, #116]                  @ 4-byte Spill
+	ldr	r1, [r6, #48]                   @ 4-byte Reload
+	ldr	r5, [r6, #104]                  @ 4-byte Reload
+	ldr	r0, [r1, r5]
+	ldr	r1, [r1, r4]
+	bl	__aeabi_fsub
+	str	r0, [r6, #100]                  @ 4-byte Spill
+	ldr	r1, [r6, #40]                   @ 4-byte Reload
+	ldr	r0, [r1, r5]
+	ldr	r1, [r1, r4]
+	bl	__aeabi_fsub
+	mov	r5, r0
+	ldr	r0, [r6, #100]                  @ 4-byte Reload
+	mov	r1, r5
+	bl	__aeabi_fmul
+	mov	r1, r0
+	ldr	r0, [r6, #116]                  @ 4-byte Reload
+	bl	__aeabi_fsub
+	str	r0, [r6, #116]                  @ 4-byte Spill
+	ldr	r1, [r6, #52]                   @ 4-byte Reload
+	ldr	r0, [r6, #104]                  @ 4-byte Reload
+	ldr	r0, [r1, r0]
+	ldr	r1, [r1, r4]
+	bl	__aeabi_fsub
+	str	r0, [r6, #76]                   @ 4-byte Spill
+	mov	r1, r5
+	bl	__aeabi_fmul
+	mov	r4, r0
+	ldr	r5, [r6, #100]                  @ 4-byte Reload
+	mov	r0, r5
+	ldr	r1, [r6, #80]                   @ 4-byte Reload
+	bl	__aeabi_fmul
+	mov	r1, r0
+	mov	r0, r4
+	bl	__aeabi_fsub
+	mov	r1, r0
+	ldr	r0, [r6, #120]                  @ 4-byte Reload
+	str	r1, [r6, #104]                  @ 4-byte Spill
+	bl	__aeabi_fmul
+	mov	r1, r0
+	ldr	r0, [r6, #116]                  @ 4-byte Reload
+	bl	__aeabi_fadd
+	str	r0, [r6, #80]                   @ 4-byte Spill
+	ldr	r0, [r6, #76]                   @ 4-byte Reload
+	ldr	r1, [r6, #84]                   @ 4-byte Reload
+	bl	__aeabi_fmul
+	mov	r4, r0
+	mov	r0, r5
+	mov	r1, r5
+	bl	__aeabi_fmul
+	mov	r1, r0
+	mov	r0, r4
+	bl	__aeabi_fsub
+	mov	r1, r0
+	ldr	r0, [r6, #80]                   @ 4-byte Reload
+	str	r1, [r6, #100]                  @ 4-byte Spill
+	bl	__aeabi_fdiv
+	mov	r5, r0
+	movs	r4, #0
+	mov	r1, r4
+	bl	__aeabi_fcmplt
+	cmp	r0, #0
+	bne	.LBB0_17
+@ %bb.19:                               @ %if.end98
+                                        @   in Loop: Header=BB0_18 Depth=1
+	mov	r4, r5
+	b	.LBB0_17
+.LBB0_20:
+	ldr	r3, [r6, #120]                  @ 4-byte Reload
+	ldr	r0, [r7, #12]
+	str	r0, [r6, #8]                    @ 4-byte Spill
+	cmp	r2, r5
+	ble	.LBB0_25
+.LBB0_21:                               @ %for.body139.lr.ph
+	ldr	r0, [r6, #32]                   @ 4-byte Reload
+	subs	r2, r0, r5
+	lsls	r0, r5, #2
+	ldr	r1, [r6, #24]                   @ 4-byte Reload
+	adds	r5, r1, r0
+	b	.LBB0_23
+.LBB0_22:                               @ %for.body139
+                                        @   in Loop: Header=BB0_23 Depth=1
+	mov	r0, r4
+	ldr	r1, [r6, #112]                  @ 4-byte Reload
+	bl	__aeabi_fsub
+	stm	r5!, {r0}
+	ldr	r0, [r6, #108]                  @ 4-byte Reload
+	lsls	r1, r0, #23
+	ldr	r0, [r6, #120]                  @ 4-byte Reload
+	bl	__aeabi_fadd
+	mov	r3, r0
+	ldr	r0, [r6, #96]                   @ 4-byte Reload
+	subs	r2, r0, #1
+	beq	.LBB0_25
+.LBB0_23:                               @ %for.body139
+                                        @ =>This Inner Loop Header: Depth=1
+	str	r2, [r6, #96]                   @ 4-byte Spill
+	ldr	r0, [r6, #104]                  @ 4-byte Reload
+	str	r3, [r6, #120]                  @ 4-byte Spill
+	mov	r1, r3
+	bl	__aeabi_fmul
+	mov	r1, r0
+	ldr	r0, [r6, #116]                  @ 4-byte Reload
+	bl	__aeabi_fadd
+	ldr	r1, [r6, #100]                  @ 4-byte Reload
+	bl	__aeabi_fdiv
+	movs	r4, #0
+	str	r0, [r6, #92]                   @ 4-byte Spill
+	mov	r1, r4
+	bl	__aeabi_fcmplt
+	cmp	r0, #0
+	bne	.LBB0_22
+@ %bb.24:                               @ %for.body139
+                                        @   in Loop: Header=BB0_23 Depth=1
+	ldr	r4, [r6, #92]                   @ 4-byte Reload
+	b	.LBB0_22
+.LBB0_25:                               @ %for.end152
+	ldr	r1, [r6, #8]                    @ 4-byte Reload
+	cmp	r1, #1
+	ldr	r3, [r6, #32]                   @ 4-byte Reload
+	bge	.LBB0_26
+	b	.LBB0_46
+.LBB0_26:                               @ %for.cond157.preheader
+	lsrs	r0, r1, #31
+	adds	r0, r1, r0
+	asrs	r4, r0, #1
+	subs	r0, r4, r1
+	movs	r2, #0
+	cmp	r0, #0
+	mov	r0, r2
+	bmi	.LBB0_30
+@ %bb.27:                               @ %for.cond209.preheader
+	adds	r5, r0, r4
+	cmp	r5, r3
+	bge	.LBB0_28
+	b	.LBB0_35
+.LBB0_28:                               @ %for.cond256.preheader
+	cmp	r0, r3
+	bge	.LBB0_29
+	b	.LBB0_40
+.LBB0_29:                               @ %for.cond256.preheader
+	b	.LBB0_46
+.LBB0_30:                               @ %if.end164.lr.ph
+	subs	r0, r1, r4
+	str	r0, [r6, #80]                   @ 4-byte Spill
+	str	r4, [r6, #4]                    @ 4-byte Spill
+	lsls	r0, r4, #2
+	ldr	r2, [r6, #52]                   @ 4-byte Reload
+	adds	r3, r2, r0
+	str	r3, [r6, #56]                   @ 4-byte Spill
+	ldr	r2, [r6, #48]                   @ 4-byte Reload
+	adds	r4, r2, r0
+	str	r4, [r6, #28]                   @ 4-byte Spill
+	ldr	r4, [r6, #36]                   @ 4-byte Reload
+	adds	r5, r4, r0
+	str	r5, [r6, #20]                   @ 4-byte Spill
+	ldr	r5, [r6, #44]                   @ 4-byte Reload
+	adds	r2, r5, r0
+	str	r2, [r6, #16]                   @ 4-byte Spill
+	ldr	r2, [r6, #40]                   @ 4-byte Reload
+	adds	r2, r2, r0
+	str	r2, [r6, #12]                   @ 4-byte Spill
+	lsls	r1, r1, #2
+	subs	r0, r1, r0
+	ldr	r1, [r6, #52]                   @ 4-byte Reload
+	adds	r1, r1, r0
+	ldr	r2, [r6, #48]                   @ 4-byte Reload
+	adds	r3, r2, r0
+	adds	r4, r4, r0
+	adds	r5, r5, r0
+	ldr	r2, [r6, #40]                   @ 4-byte Reload
+	adds	r0, r2, r0
+	str	r0, [r6, #92]                   @ 4-byte Spill
+	movs	r2, #0
+	str	r2, [r6, #96]                   @ 4-byte Spill
+	b	.LBB0_32
+.LBB0_31:                               @ %for.inc205
+                                        @   in Loop: Header=BB0_32 Depth=1
+	ldr	r0, [r6, #108]                  @ 4-byte Reload
+	lsls	r1, r0, #23
+	ldr	r0, [r6, #120]                  @ 4-byte Reload
+	bl	__aeabi_fadd
+	str	r0, [r6, #120]                  @ 4-byte Spill
+	ldr	r0, [r6, #80]                   @ 4-byte Reload
+	subs	r0, r0, #1
+	adds	r5, r5, #4
+	str	r5, [r6, #96]                   @ 4-byte Spill
+	ldr	r1, [r6, #88]                   @ 4-byte Reload
+	subs	r1, r1, #4
+	ldr	r3, [r6, #76]                   @ 4-byte Reload
+	subs	r3, r3, #4
+	ldr	r4, [r6, #72]                   @ 4-byte Reload
+	subs	r4, r4, #4
+	ldr	r5, [r6, #68]                   @ 4-byte Reload
+	subs	r5, r5, #4
+	ldr	r2, [r6, #92]                   @ 4-byte Reload
+	subs	r2, r2, #4
+	str	r2, [r6, #92]                   @ 4-byte Spill
+	ldr	r2, [r6, #120]                  @ 4-byte Reload
+	str	r0, [r6, #80]                   @ 4-byte Spill
+	cmp	r0, #0
+	beq	.LBB0_34
+.LBB0_32:                               @ %if.end164
+                                        @ =>This Inner Loop Header: Depth=1
+	str	r1, [r6, #88]                   @ 4-byte Spill
+	str	r2, [r6, #120]                  @ 4-byte Spill
+	ldr	r0, [r6, #28]                   @ 4-byte Reload
+	ldr	r1, [r6, #96]                   @ 4-byte Reload
+	ldr	r0, [r0, r1]
+	str	r3, [r6, #76]                   @ 4-byte Spill
+	ldr	r1, [r3]
+	bl	__aeabi_fsub
+	str	r0, [r6, #84]                   @ 4-byte Spill
+	ldr	r0, [r6, #20]                   @ 4-byte Reload
+	ldr	r1, [r6, #96]                   @ 4-byte Reload
+	ldr	r0, [r0, r1]
+	str	r4, [r6, #72]                   @ 4-byte Spill
+	ldr	r1, [r4]
+	bl	__aeabi_fadd
+	str	r0, [r6, #100]                  @ 4-byte Spill
+	ldr	r0, [r6, #16]                   @ 4-byte Reload
+	ldr	r2, [r6, #96]                   @ 4-byte Reload
+	ldr	r0, [r0, r2]
+	str	r5, [r6, #68]                   @ 4-byte Spill
+	ldr	r1, [r5]
+	mov	r5, r2
+	bl	__aeabi_fadd
+	mov	r4, r0
+	str	r0, [r6, #104]                  @ 4-byte Spill
+	ldr	r0, [r6, #12]                   @ 4-byte Reload
+	ldr	r0, [r0, r5]
+	ldr	r1, [r6, #92]                   @ 4-byte Reload
+	ldr	r1, [r1]
+	bl	__aeabi_fsub
+	mov	r5, r0
+	str	r0, [r6, #60]                   @ 4-byte Spill
+	ldr	r0, [r6, #100]                  @ 4-byte Reload
+	mov	r1, r4
+	bl	__aeabi_fmul
+	str	r0, [r6, #116]                  @ 4-byte Spill
+	ldr	r4, [r6, #84]                   @ 4-byte Reload
+	mov	r0, r4
+	mov	r1, r5
+	bl	__aeabi_fmul
+	mov	r1, r0
+	ldr	r0, [r6, #116]                  @ 4-byte Reload
+	bl	__aeabi_fsub
+	str	r0, [r6, #116]                  @ 4-byte Spill
+	ldr	r0, [r6, #56]                   @ 4-byte Reload
+	ldr	r5, [r6, #96]                   @ 4-byte Reload
+	ldr	r0, [r0, r5]
+	ldr	r1, [r6, #88]                   @ 4-byte Reload
+	ldr	r1, [r1]
+	bl	__aeabi_fadd
+	str	r0, [r6, #64]                   @ 4-byte Spill
+	ldr	r1, [r6, #60]                   @ 4-byte Reload
+	bl	__aeabi_fmul
+	str	r0, [r6, #60]                   @ 4-byte Spill
+	mov	r0, r4
+	ldr	r1, [r6, #104]                  @ 4-byte Reload
+	bl	__aeabi_fmul
+	mov	r1, r0
+	ldr	r0, [r6, #60]                   @ 4-byte Reload
+	bl	__aeabi_fsub
+	mov	r1, r0
+	ldr	r0, [r6, #120]                  @ 4-byte Reload
+	str	r1, [r6, #104]                  @ 4-byte Spill
+	bl	__aeabi_fmul
+	mov	r1, r0
+	ldr	r0, [r6, #116]                  @ 4-byte Reload
+	bl	__aeabi_fadd
+	str	r0, [r6, #60]                   @ 4-byte Spill
+	ldr	r0, [r6, #64]                   @ 4-byte Reload
+	ldr	r1, [r6, #100]                  @ 4-byte Reload
+	bl	__aeabi_fmul
+	mov	r4, r0
+	ldr	r0, [r6, #84]                   @ 4-byte Reload
+	mov	r1, r0
+	bl	__aeabi_fmul
+	mov	r1, r0
+	mov	r0, r4
+	bl	__aeabi_fsub
+	mov	r1, r0
+	ldr	r0, [r6, #60]                   @ 4-byte Reload
+	str	r1, [r6, #100]                  @ 4-byte Spill
+	bl	__aeabi_fdiv
+	ldr	r1, [r6, #112]                  @ 4-byte Reload
+	bl	__aeabi_fsub
+	mov	r4, r0
+	ldr	r0, [r6, #24]                   @ 4-byte Reload
+	ldr	r1, [r0, r5]
+	mov	r0, r4
+	bl	__aeabi_fcmplt
+	cmp	r0, #0
+	bne	.LBB0_33
+	b	.LBB0_31
+.LBB0_33:                               @ %if.then201
+                                        @   in Loop: Header=BB0_32 Depth=1
+	ldr	r0, [r6, #24]                   @ 4-byte Reload
+	str	r4, [r0, r5]
+	b	.LBB0_31
+.LBB0_34:                               @ %for.cond157.for.cond209.preheader_crit_edge
+	ldr	r4, [r6, #4]                    @ 4-byte Reload
+	ldr	r1, [r6, #8]                    @ 4-byte Reload
+	subs	r0, r1, r4
+	ldr	r3, [r6, #32]                   @ 4-byte Reload
+	adds	r5, r0, r4
+	cmp	r5, r3
+	blt	.LBB0_35
+	b	.LBB0_28
+.LBB0_35:                               @ %if.end216.lr.ph
+	str	r5, [r6, #28]                   @ 4-byte Spill
+	lsls	r1, r0, #2
+	str	r2, [r6, #120]                  @ 4-byte Spill
+	ldr	r2, [r6, #24]                   @ 4-byte Reload
+	adds	r2, r2, r1
+	str	r2, [r6, #80]                   @ 4-byte Spill
+	adds	r0, r0, r4
+	str	r0, [r6, #116]                  @ 4-byte Spill
+	subs	r2, r0, r3
+	str	r2, [r6, #96]                   @ 4-byte Spill
+	str	r4, [r6, #4]                    @ 4-byte Spill
+	lsls	r2, r4, #2
+	adds	r1, r1, r2
+	ldr	r0, [r6, #52]                   @ 4-byte Reload
+	adds	r3, r0, r1
+	str	r3, [r6, #76]                   @ 4-byte Spill
+	ldr	r3, [r6, #48]                   @ 4-byte Reload
+	adds	r4, r3, r1
+	str	r4, [r6, #72]                   @ 4-byte Spill
+	ldr	r4, [r6, #36]                   @ 4-byte Reload
+	adds	r5, r4, r1
+	str	r5, [r6, #68]                   @ 4-byte Spill
+	ldr	r5, [r6, #44]                   @ 4-byte Reload
+	adds	r0, r5, r1
+	str	r0, [r6, #64]                   @ 4-byte Spill
+	ldr	r2, [r6, #40]                   @ 4-byte Reload
+	adds	r0, r2, r1
+	str	r0, [r6, #60]                   @ 4-byte Spill
+	ldr	r0, [r6, #8]                    @ 4-byte Reload
+	ldr	r1, [r6, #116]                  @ 4-byte Reload
+	subs	r0, r1, r0
+	lsls	r0, r0, #2
+	ldr	r1, [r6, #52]                   @ 4-byte Reload
+	adds	r1, r1, r0
+	str	r1, [r6, #56]                   @ 4-byte Spill
+	adds	r1, r3, r0
+	str	r1, [r6, #52]                   @ 4-byte Spill
+	adds	r1, r4, r0
+	str	r1, [r6, #48]                   @ 4-byte Spill
+	adds	r1, r5, r0
+	str	r1, [r6, #44]                   @ 4-byte Spill
+	adds	r0, r2, r0
+	str	r0, [r6, #40]                   @ 4-byte Spill
+	movs	r5, #0
+	b	.LBB0_37
+.LBB0_36:                               @ %for.inc252
+                                        @   in Loop: Header=BB0_37 Depth=1
+	ldr	r0, [r6, #108]                  @ 4-byte Reload
+	lsls	r1, r0, #23
+	ldr	r0, [r6, #120]                  @ 4-byte Reload
+	bl	__aeabi_fadd
+	str	r0, [r6, #120]                  @ 4-byte Spill
+	ldr	r1, [r6, #96]                   @ 4-byte Reload
+	adds	r0, r1, #1
+	adds	r5, r5, #4
+	cmp	r0, r1
+	str	r0, [r6, #96]                   @ 4-byte Spill
+	blo	.LBB0_39
+.LBB0_37:                               @ %if.end216
+                                        @ =>This Inner Loop Header: Depth=1
+	ldr	r0, [r6, #68]                   @ 4-byte Reload
+	ldr	r0, [r0, r5]
+	ldr	r1, [r6, #48]                   @ 4-byte Reload
+	ldr	r1, [r1, r5]
+	bl	__aeabi_fsub
+	mov	r4, r0
+	str	r0, [r6, #92]                   @ 4-byte Spill
+	ldr	r0, [r6, #64]                   @ 4-byte Reload
+	ldr	r0, [r0, r5]
+	ldr	r1, [r6, #44]                   @ 4-byte Reload
+	ldr	r1, [r1, r5]
+	bl	__aeabi_fsub
+	mov	r1, r0
+	str	r0, [r6, #104]                  @ 4-byte Spill
+	mov	r0, r4
+	bl	__aeabi_fmul
+	str	r0, [r6, #116]                  @ 4-byte Spill
+	ldr	r0, [r6, #72]                   @ 4-byte Reload
+	ldr	r0, [r0, r5]
+	ldr	r1, [r6, #52]                   @ 4-byte Reload
+	ldr	r1, [r1, r5]
+	bl	__aeabi_fsub
+	mov	r4, r0
+	str	r0, [r6, #100]                  @ 4-byte Spill
+	ldr	r0, [r6, #60]                   @ 4-byte Reload
+	ldr	r0, [r0, r5]
+	ldr	r1, [r6, #40]                   @ 4-byte Reload
+	ldr	r1, [r1, r5]
+	bl	__aeabi_fsub
+	mov	r1, r0
+	mov	r0, r4
+	mov	r4, r1
+	bl	__aeabi_fmul
+	mov	r1, r0
+	ldr	r0, [r6, #116]                  @ 4-byte Reload
+	bl	__aeabi_fsub
+	str	r0, [r6, #116]                  @ 4-byte Spill
+	ldr	r0, [r6, #76]                   @ 4-byte Reload
+	ldr	r0, [r0, r5]
+	ldr	r1, [r6, #56]                   @ 4-byte Reload
+	ldr	r1, [r1, r5]
+	bl	__aeabi_fsub
+	str	r0, [r6, #88]                   @ 4-byte Spill
+	mov	r1, r4
+	bl	__aeabi_fmul
+	mov	r4, r0
+	ldr	r0, [r6, #100]                  @ 4-byte Reload
+	ldr	r1, [r6, #104]                  @ 4-byte Reload
+	bl	__aeabi_fmul
+	mov	r1, r0
+	mov	r0, r4
+	bl	__aeabi_fsub
+	mov	r1, r0
+	ldr	r0, [r6, #120]                  @ 4-byte Reload
+	str	r1, [r6, #104]                  @ 4-byte Spill
+	bl	__aeabi_fmul
+	mov	r1, r0
+	ldr	r0, [r6, #116]                  @ 4-byte Reload
+	bl	__aeabi_fadd
+	str	r0, [r6, #84]                   @ 4-byte Spill
+	ldr	r0, [r6, #88]                   @ 4-byte Reload
+	ldr	r1, [r6, #92]                   @ 4-byte Reload
+	bl	__aeabi_fmul
+	mov	r4, r0
+	ldr	r0, [r6, #100]                  @ 4-byte Reload
+	mov	r1, r0
+	bl	__aeabi_fmul
+	mov	r1, r0
+	mov	r0, r4
+	bl	__aeabi_fsub
+	mov	r1, r0
+	ldr	r0, [r6, #84]                   @ 4-byte Reload
+	str	r1, [r6, #100]                  @ 4-byte Spill
+	bl	__aeabi_fdiv
+	ldr	r1, [r6, #112]                  @ 4-byte Reload
+	bl	__aeabi_fsub
+	mov	r4, r0
+	ldr	r0, [r6, #80]                   @ 4-byte Reload
+	ldr	r1, [r0, r5]
+	mov	r0, r4
+	bl	__aeabi_fcmplt
+	cmp	r0, #0
+	beq	.LBB0_36
+@ %bb.38:                               @ %if.then248
+                                        @   in Loop: Header=BB0_37 Depth=1
+	ldr	r0, [r6, #80]                   @ 4-byte Reload
+	str	r4, [r0, r5]
+	b	.LBB0_36
+.LBB0_39:                               @ %for.cond209.for.cond256.preheader_crit_edge
+	ldr	r3, [r6, #32]                   @ 4-byte Reload
+	ldr	r4, [r6, #4]                    @ 4-byte Reload
+	subs	r0, r3, r4
+	ldr	r2, [r6, #120]                  @ 4-byte Reload
+	ldr	r5, [r6, #28]                   @ 4-byte Reload
+	cmp	r0, r3
+	bge	.LBB0_46
+.LBB0_40:                               @ %for.body259.lr.ph
+	cmp	r3, r5
+	mov	r0, r3
+	bgt	.LBB0_42
+@ %bb.41:                               @ %for.body259.lr.ph
+	mov	r0, r5
+.LBB0_42:                               @ %for.body259.lr.ph
+	adds	r1, r4, r3
+	subs	r3, r1, r0
+	lsls	r0, r0, #2
+	lsls	r1, r4, #2
+	subs	r0, r0, r1
+	ldr	r1, [r6, #24]                   @ 4-byte Reload
+	adds	r5, r1, r0
+	b	.LBB0_44
+.LBB0_43:                               @ %for.inc271
+                                        @   in Loop: Header=BB0_44 Depth=1
+	ldr	r0, [r6, #108]                  @ 4-byte Reload
+	lsls	r1, r0, #23
+	ldr	r0, [r6, #120]                  @ 4-byte Reload
+	bl	__aeabi_fadd
+	mov	r2, r0
+	adds	r5, r5, #4
+	ldr	r0, [r6, #96]                   @ 4-byte Reload
+	subs	r3, r0, #1
+	beq	.LBB0_46
+.LBB0_44:                               @ %for.body259
+                                        @ =>This Inner Loop Header: Depth=1
+	str	r3, [r6, #96]                   @ 4-byte Spill
+	ldr	r0, [r6, #104]                  @ 4-byte Reload
+	str	r2, [r6, #120]                  @ 4-byte Spill
+	mov	r1, r2
+	bl	__aeabi_fmul
+	mov	r1, r0
+	ldr	r0, [r6, #116]                  @ 4-byte Reload
+	bl	__aeabi_fadd
+	ldr	r1, [r6, #100]                  @ 4-byte Reload
+	bl	__aeabi_fdiv
+	ldr	r1, [r6, #112]                  @ 4-byte Reload
+	bl	__aeabi_fsub
+	mov	r4, r0
+	ldr	r1, [r5]
+	bl	__aeabi_fcmplt
+	cmp	r0, #0
+	beq	.LBB0_43
+@ %bb.45:                               @ %if.then267
+                                        @   in Loop: Header=BB0_44 Depth=1
+	str	r4, [r5]
+	b	.LBB0_43
+.LBB0_46:                               @ %for.end274
+	subs	r6, r7, #7
+	subs	r6, #5
+	mov	sp, r6
+	pop	{r4, r5, r6, r7, pc}
+.Lfunc_end0:
+	.size	bark_noise_hybridmp, .Lfunc_end0-bark_noise_hybridmp
+	.cantunwind
+	.fnend
+                                        @ -- End function
+	.ident	"clang version 3.6.0 "
+	.section	".note.GNU-stack","",%progbits
+	.eabi_attribute	30, 2	@ Tag_ABI_optimization_goals



More information about the llvm-commits mailing list